From 53677636e841b9a8e9ef192b34671421ed06cfdb Mon Sep 17 00:00:00 2001 From: Christian Wieninger Date: Wed, 3 Dec 2008 19:02:09 +0100 Subject: avoid repeats: new option 'if present' for 'compare subtitle' --- menu_searchedit.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'menu_searchedit.c') 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() -- cgit v1.2.3