26    enum Option : uint8_t {
 
   38    using Selection::Selection;
 
   40    void writeCurrentValue()
 override {
 
   41        value = 
static_cast<Option
>(this->getValue());
 
   42        renderingNeededRegardlessOfUI();
 
   44    deluge::vector<std::string_view> getOptions(OptType optType)
 override {
 
   46            l10n::getView(l10n::String::STRING_FOR_RED),   l10n::getView(l10n::String::STRING_FOR_GREEN),
 
   47            l10n::getView(l10n::String::STRING_FOR_BLUE),  l10n::getView(l10n::String::STRING_FOR_YELLOW),
 
   48            l10n::getView(l10n::String::STRING_FOR_CYAN),  l10n::getView(l10n::String::STRING_FOR_MAGENTA),
 
   49            l10n::getView(l10n::String::STRING_FOR_AMBER), l10n::getView(l10n::String::STRING_FOR_WHITE),
 
   50            l10n::getView(l10n::String::STRING_FOR_PINK),
 
   53    [[nodiscard]] 
RGB getRGB() 
const;