summaryrefslogtreecommitdiff
path: root/menu_searchedit.c
diff options
context:
space:
mode:
authorChristian Wieninger <cwieninger (at) gmx (dot) de>2009-06-23 20:31:56 +0200
committerChristian Wieninger <cwieninger (at) gmx (dot) de>2009-06-23 20:31:56 +0200
commit236d130b574d7a2559c448d061c64d034e93a94e (patch)
treeb1c389148ed3dc2829a4f8a1463b596e91168571 /menu_searchedit.c
parent29fb44c898ff29e7f195e3744bd081c5db2548be (diff)
downloadvdr-plugin-epgsearch-236d130b574d7a2559c448d061c64d034e93a94e.tar.gz
vdr-plugin-epgsearch-236d130b574d7a2559c448d061c64d034e93a94e.tar.bz2
- made some destructors virtual
- when creating search timers directly from EPG their default 'use channel' is now the corresponding channel of the event instead of the current channel
Diffstat (limited to 'menu_searchedit.c')
-rw-r--r--menu_searchedit.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/menu_searchedit.c b/menu_searchedit.c
index e7af17a..84b0e22 100644
--- a/menu_searchedit.c
+++ b/menu_searchedit.c
@@ -45,7 +45,7 @@ cChannelGroups ChannelGroups;
cSearchExtCats SearchExtCats;
// --- cMenuEditSearchExt --------------------------------------------------------
-cMenuEditSearchExt::cMenuEditSearchExt(cSearchExt *SearchExt, bool New, bool Template)
+cMenuEditSearchExt::cMenuEditSearchExt(cSearchExt *SearchExt, bool New, bool Template, bool FromEPG)
:cOsdMenu(tr("Edit search"),32)
{
templateMode = Template;
@@ -104,7 +104,7 @@ cMenuEditSearchExt::cMenuEditSearchExt(cSearchExt *SearchExt, bool New, bool Tem
SearchExtTempl = SearchTemplates.Next(SearchExtTempl);
}
if (SearchTempl)
- SearchExt->CopyFromTemplate(SearchTempl);
+ SearchExt->CopyFromTemplate(SearchTempl, FromEPG);
}
searchExt = SearchExt;
@@ -127,11 +127,11 @@ cMenuEditSearchExt::cMenuEditSearchExt(cSearchExt *SearchExt, bool New, bool Tem
channelMin = channelMax = cDevice::CurrentChannel();
channelGroupNr = 0;
- if (data.useChannel==1)
- {
+ if (data.channelMin)
channelMin = data.channelMin->Number();
+ if (data.channelMax)
channelMax = data.channelMax->Number();
- }
+
if (data.useChannel==2)
{
channelGroupNr = ChannelGroups.GetIndex(data.channelGroup);