- menu: add condition to enable/disable items in record mode (version 2)

Signed-off-by: Thilo Graf <dbt@novatux.de>

Unused but useful if conditions are required to disable
or enable items depends of record mode.
This commit is contained in:
svenhoefer
2018-08-03 22:34:14 +02:00
committed by Thilo Graf
parent 401fc3a436
commit 47105169e1
2 changed files with 39 additions and 7 deletions

View File

@@ -75,10 +75,13 @@ struct menu_return
enum
{
DCOND_MODE_NONE = 1,
// Neutrino modes
DCOND_MODE_TV = 2,
DCOND_MODE_RADIO = 4,
DCOND_MODE_TS = 8
DCOND_MODE_TS = 8,
// record modes
DCOND_MODE_REC = 16,
DCOND_MODE_TSHIFT = 32
}/*menu_item_disable_cond_t*/;
class CChangeObserver
@@ -116,7 +119,8 @@ class CMenuItem : public CComponentsSignals
int x, y, dx, offx, name_start_x;
bool used;
fb_pixel_t item_color, item_bgcolor;
bool initModeCondition(const int& stb_mode);
bool initNeutrinoModeCondition(const int& stb_mode);
bool initRecordModeCondition(const int& rec_mode);
void initItemColors(const bool select_mode);
lua_State *luaState;
std::string luaAction;