mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-28 07:51:19 +02:00
Merge branch 'master' into pu/mp
This commit is contained in:
@@ -929,7 +929,6 @@ void CInfoViewer::setInfobarTimeout(int timeout_ext)
|
|||||||
timeoutEnd = CRCInput::calcTimeoutEnd (g_settings.timing[SNeutrinoSettings::TIMING_INFOBAR_RADIO] == 0 ? 0xFFFF : g_settings.timing[SNeutrinoSettings::TIMING_INFOBAR_RADIO] + timeout_ext);
|
timeoutEnd = CRCInput::calcTimeoutEnd (g_settings.timing[SNeutrinoSettings::TIMING_INFOBAR_RADIO] == 0 ? 0xFFFF : g_settings.timing[SNeutrinoSettings::TIMING_INFOBAR_RADIO] + timeout_ext);
|
||||||
break;
|
break;
|
||||||
case NeutrinoMessages::mode_ts:
|
case NeutrinoMessages::mode_ts:
|
||||||
case NeutrinoMessages::mode_upnp:
|
|
||||||
timeoutEnd = CRCInput::calcTimeoutEnd (g_settings.timing[SNeutrinoSettings::TIMING_INFOBAR_MOVIE] == 0 ? 0xFFFF : g_settings.timing[SNeutrinoSettings::TIMING_INFOBAR_MOVIE] + timeout_ext);
|
timeoutEnd = CRCInput::calcTimeoutEnd (g_settings.timing[SNeutrinoSettings::TIMING_INFOBAR_MOVIE] == 0 ? 0xFFFF : g_settings.timing[SNeutrinoSettings::TIMING_INFOBAR_MOVIE] + timeout_ext);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
@@ -1311,10 +1311,10 @@ void CUpnpBrowserGui::showPicture(std::string name)
|
|||||||
|
|
||||||
void CUpnpBrowserGui::playVideo(std::string name, std::string url)
|
void CUpnpBrowserGui::playVideo(std::string name, std::string url)
|
||||||
{
|
{
|
||||||
CNeutrinoApp::getInstance()->handleMsg(NeutrinoMessages::CHANGEMODE, NeutrinoMessages::mode_ts);
|
|
||||||
|
|
||||||
stopAudio();
|
stopAudio();
|
||||||
|
|
||||||
|
CNeutrinoApp::getInstance()->handleMsg(NeutrinoMessages::CHANGEMODE, NeutrinoMessages::mode_ts);
|
||||||
|
|
||||||
m_frameBuffer->stopFrame();
|
m_frameBuffer->stopFrame();
|
||||||
CMoviePlayerGui::getInstance().SetFile(name, url);
|
CMoviePlayerGui::getInstance().SetFile(name, url);
|
||||||
CMoviePlayerGui::getInstance().exec(NULL, "upnp");
|
CMoviePlayerGui::getInstance().exec(NULL, "upnp");
|
||||||
|
@@ -185,7 +185,6 @@ bool CUserMenu::showUserMenu(neutrino_msg_t msg)
|
|||||||
menu->addItem(GenericMenuSeparator);
|
menu->addItem(GenericMenuSeparator);
|
||||||
|
|
||||||
bool _mode_ts = CNeutrinoApp::getInstance()->getMode() == NeutrinoMessages::mode_ts;
|
bool _mode_ts = CNeutrinoApp::getInstance()->getMode() == NeutrinoMessages::mode_ts;
|
||||||
bool _mode_upnp = CNeutrinoApp::getInstance()->getMode() == NeutrinoMessages::mode_upnp;
|
|
||||||
bool _mode_webtv = (CNeutrinoApp::getInstance()->getMode() == NeutrinoMessages::mode_webtv) &&
|
bool _mode_webtv = (CNeutrinoApp::getInstance()->getMode() == NeutrinoMessages::mode_webtv) &&
|
||||||
(!CZapit::getInstance()->GetCurrentChannel()->getScriptName().empty());
|
(!CZapit::getInstance()->GetCurrentChannel()->getScriptName().empty());
|
||||||
|
|
||||||
@@ -251,7 +250,7 @@ bool CUserMenu::showUserMenu(neutrino_msg_t msg)
|
|||||||
case SNeutrinoSettings::ITEM_AUDIO_SELECT:
|
case SNeutrinoSettings::ITEM_AUDIO_SELECT:
|
||||||
{
|
{
|
||||||
keyhelper.get(&key,&icon);
|
keyhelper.get(&key,&icon);
|
||||||
menu_item = new CMenuDForwarder(LOCALE_AUDIOSELECTMENUE_HEAD, !_mode_ts && !_mode_upnp, NULL, new CAudioSelectMenuHandler, "-1", key,icon);
|
menu_item = new CMenuDForwarder(LOCALE_AUDIOSELECTMENUE_HEAD, !_mode_ts, NULL, new CAudioSelectMenuHandler, "-1", key,icon);
|
||||||
// FIXME menu_item->setHint("", NONEXISTANT_LOCALE);
|
// FIXME menu_item->setHint("", NONEXISTANT_LOCALE);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -287,7 +286,7 @@ bool CUserMenu::showUserMenu(neutrino_msg_t msg)
|
|||||||
if (g_settings.recording_type == RECORDING_OFF)
|
if (g_settings.recording_type == RECORDING_OFF)
|
||||||
break;
|
break;
|
||||||
keyhelper.get(&key,&icon,CRCInput::RC_green);
|
keyhelper.get(&key,&icon,CRCInput::RC_green);
|
||||||
menu_item = new CMenuForwarder(LOCALE_MOVIEBROWSER_HEAD, !_mode_ts && !_mode_upnp, NULL, neutrino, "tsmoviebrowser", key, icon);
|
menu_item = new CMenuForwarder(LOCALE_MOVIEBROWSER_HEAD, !_mode_ts, NULL, neutrino, "tsmoviebrowser", key, icon);
|
||||||
menu_item->setHint(NEUTRINO_ICON_HINT_MB, LOCALE_MENU_HINT_MB);
|
menu_item->setHint(NEUTRINO_ICON_HINT_MB, LOCALE_MENU_HINT_MB);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -409,14 +408,14 @@ bool CUserMenu::showUserMenu(neutrino_msg_t msg)
|
|||||||
case SNeutrinoSettings::ITEM_YOUTUBE:
|
case SNeutrinoSettings::ITEM_YOUTUBE:
|
||||||
{
|
{
|
||||||
keyhelper.get(&key,&icon);
|
keyhelper.get(&key,&icon);
|
||||||
menu_item = new CMenuForwarder(LOCALE_MOVIEPLAYER_YTPLAYBACK, !_mode_ts && !_mode_upnp, NULL, neutrino, "ytplayback", key, icon);
|
menu_item = new CMenuForwarder(LOCALE_MOVIEPLAYER_YTPLAYBACK, !_mode_ts, NULL, neutrino, "ytplayback", key, icon);
|
||||||
menu_item->setHint(NEUTRINO_ICON_HINT_YTPLAY, LOCALE_MENU_HINT_YTPLAY);
|
menu_item->setHint(NEUTRINO_ICON_HINT_YTPLAY, LOCALE_MENU_HINT_YTPLAY);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case SNeutrinoSettings::ITEM_FILEPLAY:
|
case SNeutrinoSettings::ITEM_FILEPLAY:
|
||||||
{
|
{
|
||||||
keyhelper.get(&key,&icon);
|
keyhelper.get(&key,&icon);
|
||||||
menu_item = new CMenuForwarder(LOCALE_MOVIEPLAYER_FILEPLAYBACK, !_mode_ts && !_mode_upnp, NULL, neutrino, "fileplayback", key, icon);
|
menu_item = new CMenuForwarder(LOCALE_MOVIEPLAYER_FILEPLAYBACK, !_mode_ts, NULL, neutrino, "fileplayback", key, icon);
|
||||||
menu_item->setHint(NEUTRINO_ICON_HINT_FILEPLAY, LOCALE_MENU_HINT_FILEPLAY);
|
menu_item->setHint(NEUTRINO_ICON_HINT_FILEPLAY, LOCALE_MENU_HINT_FILEPLAY);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -444,14 +443,14 @@ bool CUserMenu::showUserMenu(neutrino_msg_t msg)
|
|||||||
case SNeutrinoSettings::ITEM_AUDIOPLAY:
|
case SNeutrinoSettings::ITEM_AUDIOPLAY:
|
||||||
{
|
{
|
||||||
keyhelper.get(&key,&icon);
|
keyhelper.get(&key,&icon);
|
||||||
menu_item = new CMenuForwarder(LOCALE_AUDIOPLAYER_NAME, !_mode_ts && !_mode_upnp, NULL, neutrino, "audioplayer", key, icon);
|
menu_item = new CMenuForwarder(LOCALE_AUDIOPLAYER_NAME, true, NULL, neutrino, "audioplayer", key, icon);
|
||||||
menu_item->setHint(NEUTRINO_ICON_HINT_APLAY, LOCALE_MENU_HINT_APLAY);
|
menu_item->setHint(NEUTRINO_ICON_HINT_APLAY, LOCALE_MENU_HINT_APLAY);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case SNeutrinoSettings::ITEM_INETPLAY:
|
case SNeutrinoSettings::ITEM_INETPLAY:
|
||||||
{
|
{
|
||||||
keyhelper.get(&key,&icon);
|
keyhelper.get(&key,&icon);
|
||||||
menu_item = new CMenuForwarder(LOCALE_INETRADIO_NAME, !_mode_ts && !_mode_upnp, NULL, neutrino, "inetplayer", key, icon);
|
menu_item = new CMenuForwarder(LOCALE_INETRADIO_NAME, true, NULL, neutrino, "inetplayer", key, icon);
|
||||||
menu_item->setHint(NEUTRINO_ICON_HINT_INET_RADIO, LOCALE_MENU_HINT_INET_RADIO);
|
menu_item->setHint(NEUTRINO_ICON_HINT_INET_RADIO, LOCALE_MENU_HINT_INET_RADIO);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@@ -131,13 +131,7 @@ bool CMenuItem::initModeCondition(const int& stb_mode)
|
|||||||
void CMenuItem::disableByCondition(const menu_item_disable_cond_t& condition)
|
void CMenuItem::disableByCondition(const menu_item_disable_cond_t& condition)
|
||||||
{
|
{
|
||||||
int stb_mode = CNeutrinoApp::getInstance()->getMode();
|
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 (condition & DCOND_MODE_TS){
|
||||||
if (stb_mode == CNeutrinoApp::mode_ts)
|
if (stb_mode == CNeutrinoApp::mode_ts)
|
||||||
if (initModeCondition(stb_mode))
|
if (initModeCondition(stb_mode))
|
||||||
|
@@ -78,9 +78,6 @@ enum
|
|||||||
DCOND_MODE_TV = 2,
|
DCOND_MODE_TV = 2,
|
||||||
DCOND_MODE_RADIO = 4,
|
DCOND_MODE_RADIO = 4,
|
||||||
DCOND_MODE_TS = 8
|
DCOND_MODE_TS = 8
|
||||||
#if ENABLE_UPNP
|
|
||||||
,DCOND_MODE_UPNP = 16
|
|
||||||
#endif
|
|
||||||
}/*menu_item_disable_cond_t*/;
|
}/*menu_item_disable_cond_t*/;
|
||||||
|
|
||||||
class CChangeObserver
|
class CChangeObserver
|
||||||
|
@@ -158,29 +158,17 @@ void CNeutrinoApp::InitMenuMain()
|
|||||||
//tv <-> radio toggle
|
//tv <-> radio toggle
|
||||||
CMenuForwarder *tvradio_switch = new CMenuForwarder(LOCALE_MAINMENU_TVRADIO_SWITCH, true, NULL, this, "tv_radio_switch", CRCInput::RC_red);
|
CMenuForwarder *tvradio_switch = new CMenuForwarder(LOCALE_MAINMENU_TVRADIO_SWITCH, true, NULL, this, "tv_radio_switch", CRCInput::RC_red);
|
||||||
tvradio_switch->setHint(NEUTRINO_ICON_HINT_TVRADIO_SWITCH, LOCALE_MENU_HINT_TVRADIO_SWITCH);
|
tvradio_switch->setHint(NEUTRINO_ICON_HINT_TVRADIO_SWITCH, LOCALE_MENU_HINT_TVRADIO_SWITCH);
|
||||||
personalize.addItem(MENU_MAIN, tvradio_switch, &g_settings.personalize[SNeutrinoSettings::P_MAIN_TV_RADIO_MODE], false, CPersonalizeGui::PERSONALIZE_SHOW_AS_ITEM_OPTION, NULL, DCOND_MODE_TS
|
personalize.addItem(MENU_MAIN, tvradio_switch, &g_settings.personalize[SNeutrinoSettings::P_MAIN_TV_RADIO_MODE], false, CPersonalizeGui::PERSONALIZE_SHOW_AS_ITEM_OPTION, NULL, DCOND_MODE_TS);
|
||||||
#if ENABLE_UPNP
|
|
||||||
| DCOND_MODE_UPNP
|
|
||||||
#endif
|
|
||||||
);
|
|
||||||
|
|
||||||
//tv-mode
|
//tv-mode
|
||||||
CMenuForwarder *tvswitch = new CMenuForwarder(LOCALE_MAINMENU_TVMODE, true, NULL, this, "tv", CRCInput::RC_red);
|
CMenuForwarder *tvswitch = new CMenuForwarder(LOCALE_MAINMENU_TVMODE, true, NULL, this, "tv", CRCInput::RC_red);
|
||||||
tvswitch->setHint(NEUTRINO_ICON_HINT_TVMODE, LOCALE_MENU_HINT_TVMODE);
|
tvswitch->setHint(NEUTRINO_ICON_HINT_TVMODE, LOCALE_MENU_HINT_TVMODE);
|
||||||
personalize.addItem(MENU_MAIN, tvswitch, &g_settings.personalize[SNeutrinoSettings::P_MAIN_TV_MODE], false, CPersonalizeGui::PERSONALIZE_SHOW_AS_ITEM_OPTION, tvradio_switch, DCOND_MODE_TV | DCOND_MODE_TS //observed
|
personalize.addItem(MENU_MAIN, tvswitch, &g_settings.personalize[SNeutrinoSettings::P_MAIN_TV_MODE], false, CPersonalizeGui::PERSONALIZE_SHOW_AS_ITEM_OPTION, tvradio_switch, DCOND_MODE_TV | DCOND_MODE_TS); //observed
|
||||||
#if ENABLE_UPNP
|
|
||||||
| DCOND_MODE_UPNP
|
|
||||||
#endif
|
|
||||||
);
|
|
||||||
|
|
||||||
//radio-mode
|
//radio-mode
|
||||||
CMenuForwarder *radioswitch = new CMenuForwarder(LOCALE_MAINMENU_RADIOMODE, true, NULL, this, "radio", CRCInput::RC_green);
|
CMenuForwarder *radioswitch = new CMenuForwarder(LOCALE_MAINMENU_RADIOMODE, true, NULL, this, "radio", CRCInput::RC_green);
|
||||||
radioswitch->setHint(NEUTRINO_ICON_HINT_RADIOMODE, LOCALE_MENU_HINT_RADIOMODE);
|
radioswitch->setHint(NEUTRINO_ICON_HINT_RADIOMODE, LOCALE_MENU_HINT_RADIOMODE);
|
||||||
personalize.addItem(MENU_MAIN, radioswitch, &g_settings.personalize[SNeutrinoSettings::P_MAIN_RADIO_MODE], false, CPersonalizeGui::PERSONALIZE_SHOW_AS_ITEM_OPTION, tvradio_switch, DCOND_MODE_RADIO | DCOND_MODE_TS //observed
|
personalize.addItem(MENU_MAIN, radioswitch, &g_settings.personalize[SNeutrinoSettings::P_MAIN_RADIO_MODE], false, CPersonalizeGui::PERSONALIZE_SHOW_AS_ITEM_OPTION, tvradio_switch, DCOND_MODE_RADIO | DCOND_MODE_TS); //observed
|
||||||
#if ENABLE_UPNP
|
|
||||||
| DCOND_MODE_UPNP
|
|
||||||
#endif
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//timer
|
//timer
|
||||||
|
Reference in New Issue
Block a user