neutrino.cpp: use g_InfoViewer->setUpdateTimer(),

disable timer in standby
This commit is contained in:
[CST] Focus
2012-11-02 16:10:32 +04:00
parent af753fc4f1
commit e6afe59081

View File

@@ -1621,13 +1621,10 @@ void CNeutrinoApp::InitZapper()
channelsInit(); channelsInit();
if(tvmode) if(tvmode)
{
tvMode(true); tvMode(true);
} else { else
g_RCInput->killTimer(g_InfoViewer->lcdUpdateTimer);
g_InfoViewer->lcdUpdateTimer = g_RCInput->addTimer( LCD_UPDATE_TIME_RADIO_MODE, false );
radioMode(true); radioMode(true);
}
if(g_settings.cacheTXT) if(g_settings.cacheTXT)
tuxtxt_init(); tuxtxt_init();
@@ -3078,11 +3075,10 @@ void CNeutrinoApp::tvMode( bool rezap )
} }
videoDecoder->StopPicture(); videoDecoder->StopPicture();
g_RCInput->killTimer(g_InfoViewer->lcdUpdateTimer);
g_InfoViewer->lcdUpdateTimer = g_RCInput->addTimer( LCD_UPDATE_TIME_TV_MODE, false );
CVFD::getInstance()->ShowIcon(VFD_ICON_RADIO, false); CVFD::getInstance()->ShowIcon(VFD_ICON_RADIO, false);
StartSubtitles(!rezap); StartSubtitles(!rezap);
} }
g_InfoViewer->setUpdateTimer(LCD_UPDATE_TIME_TV_MODE);
g_volume->Init(); g_volume->Init();
@@ -3160,6 +3156,7 @@ void CNeutrinoApp::standbyMode( bool bOnOff, bool fromDeepStandby )
if( mode == mode_scart ) { if( mode == mode_scart ) {
//g_Controld->setScartMode( 0 ); //g_Controld->setScartMode( 0 );
} }
g_InfoViewer->setUpdateTimer(0); // delete timer
StopSubtitles(); StopSubtitles();
if(SDTreloadChannels && !CRecordManager::getInstance()->RecordingStatus()){ if(SDTreloadChannels && !CRecordManager::getInstance()->RecordingStatus()){
SDT_ReloadChannels(); SDT_ReloadChannels();
@@ -3299,11 +3296,10 @@ void CNeutrinoApp::radioMode( bool rezap)
//printf("radioMode: rezap %s\n", rezap ? "yes" : "no"); //printf("radioMode: rezap %s\n", rezap ? "yes" : "no");
INFO("rezap %d current mode %d", rezap, mode); INFO("rezap %d current mode %d", rezap, mode);
if (mode == mode_tv) { if (mode == mode_tv) {
g_RCInput->killTimer(g_InfoViewer->lcdUpdateTimer);
g_InfoViewer->lcdUpdateTimer = g_RCInput->addTimer( LCD_UPDATE_TIME_RADIO_MODE, false );
CVFD::getInstance()->ShowIcon(VFD_ICON_TV, false); CVFD::getInstance()->ShowIcon(VFD_ICON_TV, false);
StopSubtitles(); StopSubtitles();
} }
g_InfoViewer->setUpdateTimer(LCD_UPDATE_TIME_RADIO_MODE);
CVFD::getInstance()->setMode(CVFD::MODE_TVRADIO); CVFD::getInstance()->setMode(CVFD::MODE_TVRADIO);
CVFD::getInstance()->ShowIcon(VFD_ICON_RADIO, true); CVFD::getInstance()->ShowIcon(VFD_ICON_RADIO, true);