summaryrefslogtreecommitdiff
path: root/menu_searchedit.c
diff options
context:
space:
mode:
authorChristian Wieninger <cwieninger (at) gmx (dot) de>2008-12-03 19:02:09 +0100
committerChristian Wieninger <cwieninger (at) gmx (dot) de>2008-12-03 19:02:09 +0100
commit53677636e841b9a8e9ef192b34671421ed06cfdb (patch)
tree05e99394237e8e58123b075a23436750c84d99a0 /menu_searchedit.c
parentbd6e1f64ce8afa380286700945d71df29654f59c (diff)
downloadvdr-plugin-epgsearch-53677636e841b9a8e9ef192b34671421ed06cfdb.tar.gz
vdr-plugin-epgsearch-53677636e841b9a8e9ef192b34671421ed06cfdb.tar.bz2
avoid repeats: new option 'if present' for 'compare subtitle'
Diffstat (limited to 'menu_searchedit.c')
-rw-r--r--menu_searchedit.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/menu_searchedit.c b/menu_searchedit.c
index 78d5385..e66429b 100644
--- a/menu_searchedit.c
+++ b/menu_searchedit.c
@@ -87,6 +87,10 @@ cMenuEditSearchExt::cMenuEditSearchExt(cSearchExt *SearchExt, bool New, bool Tem
SearchActiveModes[1] = strdup(trVDR("yes"));
SearchActiveModes[2] = strdup(tr("user-defined"));
+ CompareSubtitleModes[0] = strdup(trVDR("no"));
+ CompareSubtitleModes[1] = strdup(trVDR("yes"));
+ CompareSubtitleModes[2] = strdup(tr("if present"));
+
if (!templateMode && New)
{
cSearchExt* SearchTempl = NULL; // copy the default settings, if we have a default template
@@ -321,7 +325,7 @@ void cMenuEditSearchExt::Set()
if (data.allowedRepeats > 0)
Add(new cMenuEditIntItem(IndentMenuItem(IndentMenuItem(tr("Only repeats within ... days"))), &data.repeatsWithinDays, 0, 999));
Add(new cMenuEditBoolItem(IndentMenuItem(IndentMenuItem(tr("Compare title"))), &data.compareTitle, trVDR("no"), trVDR("yes")));
- Add(new cMenuEditBoolItem(IndentMenuItem(IndentMenuItem(tr("Compare subtitle"))), &data.compareSubtitle, trVDR("no"), trVDR("yes")));
+ Add(new cMenuEditStraItem(IndentMenuItem(IndentMenuItem(tr("Compare subtitle"))), &data.compareSubtitle, 3, CompareSubtitleModes));
Add(new cMenuEditBoolItem(IndentMenuItem(IndentMenuItem(tr("Compare summary"))), &data.compareSummary, trVDR("no"), trVDR("yes")));
// show 'Compare categories' only if we have them
if (SearchExtCats.Count() > 0)
@@ -388,6 +392,8 @@ cMenuEditSearchExt::~cMenuEditSearchExt()
free(DelModes[i]);
for(i=0; i<=2; i++)
free(SearchActiveModes[i]);
+ for(i=0; i<=2; i++)
+ free(CompareSubtitleModes[i]);
}
eOSState cMenuEditSearchExt::Help()