Deluge Firmware
1.3.0
Build date: 2026.08.23
Toggle main menu visibility
Loading...
Searching...
No Matches
accessibility_menu_highlighting.h
1
#pragma once
2
#include "definitions_cxx.hpp"
3
#include "gui/menu_item/selection.h"
4
#include "storage/flash_storage.h"
5
6
namespace
deluge::gui::menu_item::defaults {
7
class
AccessibilityMenuHighlighting
final :
public
Selection
{
8
public
:
9
using
Selection::Selection;
10
void
readCurrentValue
()
override
{ this->setValue(FlashStorage::accessibilityMenuHighlighting); }
11
void
writeCurrentValue()
override
{
12
FlashStorage::accessibilityMenuHighlighting = this->getValue<MenuHighlighting>();
13
}
14
vector<std::string_view> getOptions(OptType optType)
override
{
15
(void)optType;
16
return
{l10n::getView(l10n::String::STRING_FOR_FULL_INVERSION),
17
l10n::getView(l10n::String::STRING_FOR_PARTIAL_INVERSION),
18
l10n::getView(l10n::String::STRING_FOR_NO_INVERSION)};
19
}
20
};
21
}
// namespace deluge::gui::menu_item::defaults
deluge::gui::menu_item::Selection
Definition
selection.h:26
deluge::gui::menu_item::defaults::AccessibilityMenuHighlighting
Definition
accessibility_menu_highlighting.h:7
deluge::gui::menu_item::defaults::AccessibilityMenuHighlighting::readCurrentValue
void readCurrentValue() override
Like readValueAgain, but does not redraw.
Definition
accessibility_menu_highlighting.h:10