neutrino: disable some menus in upnp & ts mode

to prevent inoperability of neutrino
This commit is contained in:
GetAway
2017-08-06 23:03:25 +02:00
committed by Jacek Jendrzej
parent 95b535016f
commit 90de51de38
4 changed files with 32 additions and 10 deletions

View File

@@ -131,7 +131,13 @@ bool CMenuItem::initModeCondition(const int& stb_mode)
void CMenuItem::disableByCondition(const menu_item_disable_cond_t& condition)
{
int stb_mode = CNeutrinoApp::getInstance()->getMode();
#if ENABLE_UPNP
if (condition & DCOND_MODE_UPNP){
if (stb_mode == CNeutrinoApp::mode_upnp)
if (initModeCondition(stb_mode))
return;
}
#endif
if (condition & DCOND_MODE_TS){
if (stb_mode == CNeutrinoApp::mode_ts)
if (initModeCondition(stb_mode))

View File

@@ -78,6 +78,9 @@ enum
DCOND_MODE_TV = 2,
DCOND_MODE_RADIO = 4,
DCOND_MODE_TS = 8
#if ENABLE_UPNP
,DCOND_MODE_UPNP = 16
#endif
}/*menu_item_disable_cond_t*/;
class CChangeObserver