mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-08-29 00:11:08 +02:00
channellist: move zaphistory/current_transponder handling into sepatate function
Origin commit data
------------------
Branch: ni/coolstream
Commit: 8dbd41921a
Author: vanhofen <vanhofen@gmx.de>
Date: 2018-03-22 (Thu, 22 Mar 2018)
Origin message was:
------------------
- channellist: move zaphistory/current_transponder handling into sepatate function
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit
This commit is contained in:
@@ -1237,36 +1237,12 @@ void CChannelList::zapToChannel(CZapitChannel *channel, bool force)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Called only from "all" channel list */
|
int CChannelList::showLiveBouquet(int key)
|
||||||
int CChannelList::numericZap(int key)
|
|
||||||
{
|
{
|
||||||
int res = -1;
|
int res = -1;
|
||||||
if (showEmptyError())
|
if (showEmptyError())
|
||||||
return res;
|
return res;
|
||||||
|
|
||||||
/*
|
|
||||||
TODO?
|
|
||||||
Move handling of key_zaphistory and key_current_transponder
|
|
||||||
into sepatate functions?
|
|
||||||
These keys do not zap numeric. Pseudo bouquets are shown.
|
|
||||||
*/
|
|
||||||
|
|
||||||
// quickzap "0" to last seen channel
|
|
||||||
if (key == g_settings.key_lastchannel)
|
|
||||||
{
|
|
||||||
t_channel_id channel_id = lastChList.getlast(1);
|
|
||||||
if (channel_id && SameTP(channel_id))
|
|
||||||
{
|
|
||||||
lastChList.clear_storedelay(); // ignore store delay
|
|
||||||
int new_mode = lastChList.get_mode(channel_id);
|
|
||||||
if (new_mode >= 0)
|
|
||||||
CNeutrinoApp::getInstance()->SetChannelMode(new_mode);
|
|
||||||
zapTo_ChannelID(channel_id);
|
|
||||||
res = 0;
|
|
||||||
}
|
|
||||||
return res;
|
|
||||||
}
|
|
||||||
|
|
||||||
// zap history bouquet
|
// zap history bouquet
|
||||||
if (key == g_settings.key_zaphistory)
|
if (key == g_settings.key_zaphistory)
|
||||||
{
|
{
|
||||||
@@ -1323,7 +1299,33 @@ int CChannelList::numericZap(int key)
|
|||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
// real numeric zap
|
return res;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Called only from "all" channel list */
|
||||||
|
int CChannelList::numericZap(int key)
|
||||||
|
{
|
||||||
|
int res = -1;
|
||||||
|
if (showEmptyError())
|
||||||
|
return res;
|
||||||
|
|
||||||
|
// quickzap "0" to last seen channel
|
||||||
|
if (key == g_settings.key_lastchannel)
|
||||||
|
{
|
||||||
|
t_channel_id channel_id = lastChList.getlast(1);
|
||||||
|
if (channel_id && SameTP(channel_id))
|
||||||
|
{
|
||||||
|
lastChList.clear_storedelay(); // ignore store delay
|
||||||
|
int new_mode = lastChList.get_mode(channel_id);
|
||||||
|
if (new_mode >= 0)
|
||||||
|
CNeutrinoApp::getInstance()->SetChannelMode(new_mode);
|
||||||
|
zapTo_ChannelID(channel_id);
|
||||||
|
res = 0;
|
||||||
|
}
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
|
||||||
|
// numeric zap
|
||||||
size_t maxchansize = MaxChanNr().size();
|
size_t maxchansize = MaxChanNr().size();
|
||||||
int fw = g_Font[SNeutrinoSettings::FONT_TYPE_CHANNEL_NUM_ZAP]->getMaxDigitWidth();
|
int fw = g_Font[SNeutrinoSettings::FONT_TYPE_CHANNEL_NUM_ZAP]->getMaxDigitWidth();
|
||||||
int fh = g_Font[SNeutrinoSettings::FONT_TYPE_CHANNEL_NUM_ZAP]->getHeight();
|
int fh = g_Font[SNeutrinoSettings::FONT_TYPE_CHANNEL_NUM_ZAP]->getHeight();
|
||||||
|
@@ -214,6 +214,7 @@ public:
|
|||||||
bool adjustToChannelID(const t_channel_id channel_id);
|
bool adjustToChannelID(const t_channel_id channel_id);
|
||||||
bool showInfo(int pos, int epgpos = 0);
|
bool showInfo(int pos, int epgpos = 0);
|
||||||
void updateEvents(unsigned int from, unsigned int to);
|
void updateEvents(unsigned int from, unsigned int to);
|
||||||
|
int showLiveBouquet(int key);
|
||||||
int numericZap(int key);
|
int numericZap(int key);
|
||||||
int show();
|
int show();
|
||||||
int exec();
|
int exec();
|
||||||
|
@@ -2708,7 +2708,7 @@ void CNeutrinoApp::quickZap(int msg)
|
|||||||
else
|
else
|
||||||
ret = channelList->quickZap(msg);
|
ret = channelList->quickZap(msg);
|
||||||
if (!ret) {
|
if (!ret) {
|
||||||
res = channelList->numericZap(g_settings.key_zaphistory);
|
res = channelList->showLiveBouquet(g_settings.key_zaphistory);
|
||||||
StartSubtitles(res < 0);
|
StartSubtitles(res < 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -2924,12 +2924,7 @@ void CNeutrinoApp::RealRun()
|
|||||||
if (g_settings.mode_icons && g_settings.mode_icons_skin == INFOICONS_POPUP)
|
if (g_settings.mode_icons && g_settings.mode_icons_skin == INFOICONS_POPUP)
|
||||||
InfoIcons->hideIcons();
|
InfoIcons->hideIcons();
|
||||||
}
|
}
|
||||||
|
showChannelList(msg);
|
||||||
InfoClock->enableInfoClock(false);
|
|
||||||
InfoIcons->enableInfoIcons(false); //NI InfoIcons
|
|
||||||
numericZap(msg);
|
|
||||||
InfoClock->enableInfoClock(true);
|
|
||||||
InfoIcons->enableInfoIcons(true); //NI InfoIcons
|
|
||||||
}
|
}
|
||||||
#ifdef SCREENSHOT
|
#ifdef SCREENSHOT
|
||||||
else if (msg == (neutrino_msg_t) g_settings.key_screenshot) {
|
else if (msg == (neutrino_msg_t) g_settings.key_screenshot) {
|
||||||
@@ -3042,8 +3037,7 @@ void CNeutrinoApp::RealRun()
|
|||||||
StartSubtitles();
|
StartSubtitles();
|
||||||
}
|
}
|
||||||
else if (CRCInput::isNumeric(msg)) {
|
else if (CRCInput::isNumeric(msg)) {
|
||||||
numericZap( msg );
|
numericZap(msg);
|
||||||
|
|
||||||
}
|
}
|
||||||
/* FIXME ??? */
|
/* FIXME ??? */
|
||||||
else if (CRCInput::isNumeric(msg) && g_RemoteControl->director_mode ) {
|
else if (CRCInput::isNumeric(msg) && g_RemoteControl->director_mode ) {
|
||||||
@@ -3181,7 +3175,7 @@ int CNeutrinoApp::showChannelList(const neutrino_msg_t _msg, bool from_menu)
|
|||||||
SetChannelMode(LIST_MODE_PROV);
|
SetChannelMode(LIST_MODE_PROV);
|
||||||
nNewChannel = bouquetList->exec(true);
|
nNewChannel = bouquetList->exec(true);
|
||||||
} else if (msg == (neutrino_msg_t) g_settings.key_zaphistory || msg == (neutrino_msg_t) g_settings.key_current_transponder) {
|
} else if (msg == (neutrino_msg_t) g_settings.key_zaphistory || msg == (neutrino_msg_t) g_settings.key_current_transponder) {
|
||||||
channelList->numericZap(msg);
|
channelList->showLiveBouquet(msg);
|
||||||
}
|
}
|
||||||
_repeat:
|
_repeat:
|
||||||
printf("CNeutrinoApp::showChannelList: nNewChannel %d\n", nNewChannel);fflush(stdout);
|
printf("CNeutrinoApp::showChannelList: nNewChannel %d\n", nNewChannel);fflush(stdout);
|
||||||
|
Reference in New Issue
Block a user