mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-08-28 16:01:10 +02:00
channellist: add possibility to clear channel history
Origin commit data
------------------
Branch: ni/coolstream
Commit: ffd0e72251
Author: vanhofen <vanhofen@gmx.de>
Date: 2016-05-19 (Thu, 19 May 2016)
Origin message was:
------------------
- channellist: add possibility to clear channel history
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit
This commit is contained in:
@@ -311,6 +311,7 @@ int CChannelList::doChannelMenu(void)
|
||||
|
||||
bool empty = (*chanlist).empty();
|
||||
bool allow_edit = (bouquet && bouquet->zapitBouquet && !bouquet->zapitBouquet->bOther && !bouquet->zapitBouquet->bWebtv);
|
||||
bool got_history = (CNeutrinoApp::getInstance()->channelList->getLastChannels().size() > 1);
|
||||
|
||||
int i = 0;
|
||||
snprintf(cnt, sizeof(cnt), "%d", i);
|
||||
@@ -328,6 +329,10 @@ int CChannelList::doChannelMenu(void)
|
||||
snprintf(cnt, sizeof(cnt), "%d", i);
|
||||
menu->addItem(new CMenuForwarder(LOCALE_CHANNELLIST_RESET_ALL, reset_all, NULL, selector, cnt, CRCInput::convertDigitToKey(shortcut++)), old_selected == i++);
|
||||
|
||||
menu->addItem(GenericMenuSeparator);
|
||||
snprintf(cnt, sizeof(cnt), "%d", i);
|
||||
menu->addItem(new CMenuForwarder(LOCALE_CHANNELLIST_HISTORY_CLEAR, got_history, NULL, selector, cnt, CRCInput::convertDigitToKey(shortcut++)), old_selected == i++);
|
||||
|
||||
menu->addItem(new CMenuSeparator(CMenuSeparator::LINE));
|
||||
snprintf(cnt, sizeof(cnt), "%d", i);
|
||||
menu->addItem(new CMenuForwarder(LOCALE_MAINMENU_SETTINGS, true, NULL, selector, cnt, CRCInput::convertDigitToKey(shortcut++)), old_selected == i++);
|
||||
@@ -411,7 +416,14 @@ int CChannelList::doChannelMenu(void)
|
||||
if(g_settings.make_new_list)
|
||||
CNeutrinoApp::getInstance()->MarkChannelsInit();
|
||||
break;
|
||||
case 5: // settings
|
||||
case 5: // clear channel history
|
||||
{
|
||||
CNeutrinoApp::getInstance()->channelList->getLastChannels().clear();
|
||||
printf("%s:%d lastChList cleared\n", __FUNCTION__, __LINE__);
|
||||
ret = -2; // exit channellist
|
||||
}
|
||||
break;
|
||||
case 6: // settings
|
||||
{
|
||||
previous_channellist_additional = g_settings.channellist_additional;
|
||||
COsdSetup osd_setup;
|
||||
@@ -713,10 +725,13 @@ int CChannelList::show()
|
||||
if (selected + 1 < (*chanlist).size())
|
||||
selected++;
|
||||
}
|
||||
if (ret != 0) {
|
||||
paint();
|
||||
if (ret == -2) // exit channellist
|
||||
loop = false;
|
||||
else {
|
||||
if (ret != 0)
|
||||
paint();
|
||||
timeoutEnd = CRCInput::calcTimeoutEnd(g_settings.timing[SNeutrinoSettings::TIMING_CHANLIST]);
|
||||
}
|
||||
timeoutEnd = CRCInput::calcTimeoutEnd(g_settings.timing[SNeutrinoSettings::TIMING_CHANLIST]);
|
||||
}
|
||||
else if (!empty && msg == (neutrino_msg_t) g_settings.key_list_start) {
|
||||
actzap = updateSelection(0);
|
||||
|
Reference in New Issue
Block a user