summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--HISTORY1
-rw-r--r--po/ca_ES.po14
-rwxr-xr-xpo/de_DE.po15
-rw-r--r--po/ru_RU.po14
-rw-r--r--po/sk_SK.po14
-rw-r--r--recmenuitem.c2
-rw-r--r--recmenuitem.h1
-rw-r--r--recmenumanager.c22
-rw-r--r--recmenus.c8
9 files changed, 54 insertions, 37 deletions
diff --git a/HISTORY b/HISTORY
index 7f2fdd4..7850950 100644
--- a/HISTORY
+++ b/HISTORY
@@ -127,3 +127,4 @@ Version 1.2.0
- changed event result lists that it is possible to scroll page up and
down directly with left / right. A recording is triggered now with the
red key.
+- Added possibility to create a recording from search timer result list
diff --git a/po/ca_ES.po b/po/ca_ES.po
index f166cde..d49b448 100644
--- a/po/ca_ES.po
+++ b/po/ca_ES.po
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: vdr-tvguide 0.0.1\n"
"Report-Msgid-Bugs-To: <see README>\n"
-"POT-Creation-Date: 2014-02-07 16:15+0100\n"
+"POT-Creation-Date: 2014-02-07 18:08+0100\n"
"PO-Revision-Date: 2013-09-21 17:49+0200\n"
"Last-Translator: My friend <Sampep> Thanks David <Gabychan> <gbonich@gmail.com>\n"
"Language-Team: \n"
@@ -417,18 +417,18 @@ msgstr "Utilitzant plantilla"
msgid "Use other Template"
msgstr "Utilitza una altra plantilla"
-msgid "search results for Search Timer"
-msgstr "cerca resultats per temporitzador"
-
-msgid "search result for Search Timer"
-msgstr "cerca resultat per temporitzador"
-
msgid "search results for Favorite"
msgstr ""
msgid "search result for Favorite"
msgstr ""
+msgid "search results for Search Timer"
+msgstr "cerca resultats per temporitzador"
+
+msgid "search result for Search Timer"
+msgstr "cerca resultat per temporitzador"
+
msgid "Nothing found for Search String"
msgstr "No s'ha trobat la cadena de text"
diff --git a/po/de_DE.po b/po/de_DE.po
index cd17f69..82acc4f 100755
--- a/po/de_DE.po
+++ b/po/de_DE.po
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: vdr-tvguide 0.0.1\n"
"Report-Msgid-Bugs-To: <see README>\n"
-"POT-Creation-Date: 2014-02-07 16:15+0100\n"
+"POT-Creation-Date: 2014-02-07 18:08+0100\n"
"PO-Revision-Date: 2012-08-25 17:49+0200\n"
"Last-Translator: Horst\n"
"Language-Team: \n"
@@ -414,18 +414,18 @@ msgstr "Template"
msgid "Use other Template"
msgstr "Anderes Template benutzen"
-msgid "search results for Search Timer"
-msgstr "Treffer für Suchtimer"
-
-msgid "search result for Search Timer"
-msgstr "Treffer für Suchtimer"
-
msgid "search results for Favorite"
msgstr "Suchergebnisse für Favorit"
msgid "search result for Favorite"
msgstr "Suchergebnis für Favorit"
+msgid "search results for Search Timer"
+msgstr "Treffer für Suchtimer"
+
+msgid "search result for Search Timer"
+msgstr "Treffer für Suchtimer"
+
msgid "Nothing found for Search String"
msgstr "Keine Treffer für Suchbegriff"
@@ -833,4 +833,3 @@ msgstr "Kanalgruppen Cache"
msgid "Recording Menus Icon Cache"
msgstr "Recording Menüs Icon Cache"
-
diff --git a/po/ru_RU.po b/po/ru_RU.po
index 18e863a..64f22b8 100644
--- a/po/ru_RU.po
+++ b/po/ru_RU.po
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: vdr-tvguide 1.0.0\n"
"Report-Msgid-Bugs-To: <see README>\n"
-"POT-Creation-Date: 2014-02-07 16:15+0100\n"
+"POT-Creation-Date: 2014-02-07 18:08+0100\n"
"PO-Revision-Date: 2013-09-25 17:49+0400\n"
"Last-Translator: AmiD, ilya\n"
"Language-Team: Russia-Cherepovets(wm.amid@gmail.com)\n"
@@ -414,18 +414,18 @@ msgstr "Использовать шаблон"
msgid "Use other Template"
msgstr "Использовать другие шаблоны"
-msgid "search results for Search Timer"
-msgstr "Совпадений найдено"
-
-msgid "search result for Search Timer"
-msgstr "Совпадение найдено"
-
msgid "search results for Favorite"
msgstr ""
msgid "search result for Favorite"
msgstr ""
+msgid "search results for Search Timer"
+msgstr "Совпадений найдено"
+
+msgid "search result for Search Timer"
+msgstr "Совпадение найдено"
+
msgid "Nothing found for Search String"
msgstr "Совпадений НЕ найдено"
diff --git a/po/sk_SK.po b/po/sk_SK.po
index 575a725..5d4865c 100644
--- a/po/sk_SK.po
+++ b/po/sk_SK.po
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: vdr-tvguide 1.1.0\n"
"Report-Msgid-Bugs-To: <see README>\n"
-"POT-Creation-Date: 2014-02-07 16:15+0100\n"
+"POT-Creation-Date: 2014-02-07 18:08+0100\n"
"PO-Revision-Date: 2013-09-15 00:12+0100\n"
"Last-Translator: Milan Hrala <hrala.milan@gmail.com>\n"
"Language-Team: \n"
@@ -414,18 +414,18 @@ msgstr "ablna"
msgid "Use other Template"
msgstr "Poui in ablnu"
-msgid "search results for Search Timer"
-msgstr "njden vsledky vyhadvania plnu"
-
-msgid "search result for Search Timer"
-msgstr "njden vsledok vyhadvania plnu"
-
msgid "search results for Favorite"
msgstr ""
msgid "search result for Favorite"
msgstr ""
+msgid "search results for Search Timer"
+msgstr "njden vsledky vyhadvania plnu"
+
+msgid "search result for Search Timer"
+msgstr "njden vsledok vyhadvania plnu"
+
msgid "Nothing found for Search String"
msgstr "Hadan vraz sa nenaiel"
diff --git a/recmenuitem.c b/recmenuitem.c
index f4efb86..6e4d31f 100644
--- a/recmenuitem.c
+++ b/recmenuitem.c
@@ -1871,7 +1871,7 @@ int cRecMenuItemEvent::DrawIcons(void) {
if (imgHasTimer) {
pixmapIcons->DrawImage(cPoint(width - iconSize - 10, iconY), *imgHasTimer);
}
- } else {
+ } else if (action2 != rmsDisabled) {
std::string iconRec = active ? "record_active" : "record_inactive";
cImage *imgRec = imgCache.GetIcon(iconRec, iconSize, iconSize);
if (imgRec) {
diff --git a/recmenuitem.h b/recmenuitem.h
index 6084d56..9df37db 100644
--- a/recmenuitem.h
+++ b/recmenuitem.h
@@ -53,6 +53,7 @@ enum eRecMenuState {
rmsSearchTimerDeleteConfirm,
rmsSearchTimerDelete,
rmsSearchTimerDeleteWithTimers,
+ rmsSearchTimerRecord,
//SWITCHTIMER
rmsSwitchTimer,
rmsSwitchTimerCreate,
diff --git a/recmenumanager.c b/recmenumanager.c
index 1fc672b..8f100fd 100644
--- a/recmenumanager.c
+++ b/recmenumanager.c
@@ -316,11 +316,13 @@ eOSState cRecMenuManager::StateMachine(eRecMenuState nextState) {
//caller: cRecMenuSearchTimerEdit, cRecMenuSearchTimerTemplatesCreate, cRecMenuSearchTimers, cRecMenuFavorites
//show results of currently choosen search timer
cTVGuideSearchTimer searchTimer;
- bool showRecIcon = false;
+ eRecMenuState recState = rmsDisabled;
if (cRecMenuSearchTimerEdit *menu = dynamic_cast<cRecMenuSearchTimerEdit*>(activeMenu)) {
searchTimer = menu->GetSearchTimer();
+ recState = rmsSearchTimerRecord;
} else if (cRecMenuSearchTimers *menu = dynamic_cast<cRecMenuSearchTimers*>(activeMenu)) {
searchTimer = menu->GetSearchTimer();
+ recState = rmsSearchTimerRecord;
} else if (cRecMenuSearchTimerTemplatesCreate *menu = dynamic_cast<cRecMenuSearchTimerTemplatesCreate*>(activeMenu)) {
searchTimer = menu->GetSearchTimer();
TVGuideEPGSearchTemplate tmpl = menu->GetTemplate();
@@ -328,7 +330,7 @@ eOSState cRecMenuManager::StateMachine(eRecMenuState nextState) {
searchTimer.Parse(true);
} else if (cRecMenuFavorites *menu = dynamic_cast<cRecMenuFavorites*>(activeMenu)) {
searchTimer = menu->GetFavorite();
- showRecIcon = true;
+ recState = rmsFavoritesRecord;
} else break;
int numSearchResults = 0;
std::string searchString = searchTimer.BuildSearchString();
@@ -336,7 +338,7 @@ eOSState cRecMenuManager::StateMachine(eRecMenuState nextState) {
if (numSearchResults) {
activeMenuBuffer = activeMenu;
activeMenuBuffer->Hide();
- activeMenu = new cRecMenuSearchTimerResults(searchTimer.SearchString(), searchResult, numSearchResults, "", showRecIcon?rmsFavoritesRecord:rmsDisabled);
+ activeMenu = new cRecMenuSearchTimerResults(searchTimer.SearchString(), searchResult, numSearchResults, "", recState);
activeMenu->Display();
} else {
activeMenuBuffer = activeMenu;
@@ -408,6 +410,20 @@ eOSState cRecMenuManager::StateMachine(eRecMenuState nextState) {
activeMenuBuffer = NULL;
DisplaySearchTimerList();
break; }
+ case rmsSearchTimerRecord: {
+ //caller: cRecMenuSearchTimerResults
+ const cEvent *ev = NULL;
+ if (cRecMenuSearchTimerResults *menu = dynamic_cast<cRecMenuSearchTimerResults*>(activeMenu)) {
+ ev = menu->GetEvent();
+ } else break;
+ if (!ev)
+ break;
+ recManager->createTimer(ev, "");
+ activeMenuBuffer2 = activeMenu;
+ activeMenuBuffer2->Hide();
+ activeMenu = new cRecMenuSearchConfirmTimer(ev, rmsFavoritesRecordConfirm);
+ activeMenu->Display();
+ break; }
/**********************************************************************************************
* SWITCH TIMER
***********************************************************************************************/
diff --git a/recmenus.c b/recmenus.c
index e7cd9f4..701ffd9 100644
--- a/recmenus.c
+++ b/recmenus.c
@@ -978,13 +978,13 @@ cRecMenuSearchTimerResults::cRecMenuSearchTimerResults(std::string searchString,
this->numResults = numResults;
SetWidthPercent(70);
cString message1 = "", message2 = "", message3 = "", infoText = "";
- if (action2 == rmsDisabled) {
+ if (action2 == rmsFavoritesRecord) {
+ message1 = tr("search results for Favorite");
+ message2 = tr("search result for Favorite");
+ } else {
message1 = tr("search results for Search Timer");
message2 = tr("search result for Search Timer");
message3 = tr("Using Template");
- } else if (action2 == rmsFavoritesRecord) {
- message1 = tr("search results for Favorite");
- message2 = tr("search result for Favorite");
}
if (templateName.size() > 0) {
infoText = cString::sprintf("%d %s:\n\"%s\"\n%s \"%s\"", numResults, (numResults>1)?(*message1):(*message2), searchString.c_str(), *message3, templateName.c_str());