mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-27 15:32:59 +02:00
- neutrino: unify modes handling; ...
remove double enum from CNeutrinoApp and move mostly used enum from NeutrinoMessages to new NeutrinoModes Signed-off-by: Thilo Graf <dbt@novatux.de>
This commit is contained in:
@@ -1321,7 +1321,7 @@ int CRecordManager::handleMsg(const neutrino_msg_t msg, neutrino_msg_data_t data
|
||||
return messages_return::handled;
|
||||
}
|
||||
else if(data == check_timer) {
|
||||
if(CNeutrinoApp::getInstance()->getMode() != NeutrinoMessages::mode_standby) {
|
||||
if(CNeutrinoApp::getInstance()->getMode() != NeutrinoModes::mode_standby) {
|
||||
mutex.lock();
|
||||
int have_err = 0;
|
||||
for(recmap_iterator_t it = recmap.begin(); it != recmap.end(); it++)
|
||||
@@ -1633,12 +1633,12 @@ bool CRecordManager::CutBackNeutrino(const t_channel_id channel_id, CFrontend *
|
||||
return false;
|
||||
|
||||
int mode = channel->getServiceType() != ST_DIGITAL_RADIO_SOUND_SERVICE ?
|
||||
NeutrinoMessages::mode_tv : NeutrinoMessages::mode_radio;
|
||||
NeutrinoModes::mode_tv : NeutrinoModes::mode_radio;
|
||||
|
||||
printf("%s channel_id %" PRIx64 " mode %d\n", __func__, channel_id, mode);
|
||||
|
||||
last_mode = CNeutrinoApp::getInstance()->getMode();
|
||||
if(last_mode == NeutrinoMessages::mode_standby && recmap.empty()) {
|
||||
if(last_mode == NeutrinoModes::mode_standby && recmap.empty()) {
|
||||
g_Zapit->setStandby(false); // this zap to live_channel_id
|
||||
/* wait for zapit wakeup */
|
||||
g_Zapit->getMode();
|
||||
@@ -1682,8 +1682,8 @@ bool CRecordManager::CutBackNeutrino(const t_channel_id channel_id, CFrontend *
|
||||
else {
|
||||
printf("%s mode %d last_mode %d getLastMode %d\n", __FUNCTION__, mode, last_mode, CNeutrinoApp::getInstance()->getLastMode());
|
||||
StopAutoRecord(false);
|
||||
if (mode != last_mode && (last_mode != NeutrinoMessages::mode_standby || mode != CNeutrinoApp::getInstance()->getLastMode())) {
|
||||
CNeutrinoApp::getInstance()->handleMsg( NeutrinoMessages::CHANGEMODE , mode | NeutrinoMessages::norezap );
|
||||
if (mode != last_mode && (last_mode != NeutrinoModes::mode_standby || mode != CNeutrinoApp::getInstance()->getLastMode())) {
|
||||
CNeutrinoApp::getInstance()->handleMsg( NeutrinoMessages::CHANGEMODE , mode | NeutrinoModes::norezap );
|
||||
mode_changed = true;
|
||||
}
|
||||
|
||||
@@ -1716,15 +1716,15 @@ bool CRecordManager::CutBackNeutrino(const t_channel_id channel_id, CFrontend *
|
||||
|
||||
/* after this zapit send EVT_RECORDMODE_ACTIVATED, so neutrino getting NeutrinoMessages::EVT_RECORDMODE */
|
||||
g_Zapit->setRecordMode( true );
|
||||
if(last_mode == NeutrinoMessages::mode_standby)
|
||||
if(last_mode == NeutrinoModes::mode_standby)
|
||||
g_Zapit->stopPlayBack();
|
||||
if ((live_channel_id == channel_id) && g_Radiotext)
|
||||
g_Radiotext->radiotext_stop();
|
||||
/* in case channel_id == live_channel_id */
|
||||
CStreamManager::getInstance()->StopStream(channel_id);
|
||||
}
|
||||
if(last_mode == NeutrinoMessages::mode_standby) {
|
||||
//CNeutrinoApp::getInstance()->handleMsg( NeutrinoMessages::CHANGEMODE , NeutrinoMessages::mode_standby);
|
||||
if(last_mode == NeutrinoModes::mode_standby) {
|
||||
//CNeutrinoApp::getInstance()->handleMsg( NeutrinoMessages::CHANGEMODE , NeutrinoModes::mode_standby);
|
||||
g_RCInput->postMsg( NeutrinoMessages::CHANGEMODE , last_mode);
|
||||
} else if(!ret && mode_changed /*mode != last_mode*/)
|
||||
CNeutrinoApp::getInstance()->handleMsg( NeutrinoMessages::CHANGEMODE , last_mode);
|
||||
@@ -1741,7 +1741,7 @@ void CRecordManager::RestoreNeutrino(void)
|
||||
/* after this zapit send EVT_RECORDMODE_DEACTIVATED, so neutrino getting NeutrinoMessages::EVT_RECORDMODE */
|
||||
g_Zapit->setRecordMode( false );
|
||||
|
||||
if((CNeutrinoApp::getInstance()->getMode() != NeutrinoMessages::mode_standby) && StopSectionsd)
|
||||
if((CNeutrinoApp::getInstance()->getMode() != NeutrinoModes::mode_standby) && StopSectionsd)
|
||||
g_Sectionsd->setPauseScanning(false);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user