summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--HISTORY1
-rw-r--r--HISTORY.DE1
-rw-r--r--epgsearch.c2
-rw-r--r--i18n-generated.h326
-rw-r--r--menu_main.c4
-rw-r--r--menu_whatson.c4
6 files changed, 170 insertions, 168 deletions
diff --git a/HISTORY b/HISTORY
index 0bb045a..4bd3efe 100644
--- a/HISTORY
+++ b/HISTORY
@@ -12,6 +12,7 @@ new:
- speedup in searching and search timer updates (about 25%)
- new patch against VDR (vdr-1.5.11-progressbar-support-0.0.1.diff) that adds support
for graphical progressbars in skins classic and st:tng
+- speedup in EPG menues, thanks to patch authors from http://www.open7x0.org
fixes:
- shifting the time display: the start time now only gets displayed in
'Overview - Now' instead of a progressbar, if there's not already a start time
diff --git a/HISTORY.DE b/HISTORY.DE
index 27a855f..5585500 100644
--- a/HISTORY.DE
+++ b/HISTORY.DE
@@ -15,6 +15,7 @@ neu:
- Neuer Patch für VDR (vdr-1.5.11-progressbar-support-0.0.1.diff), der die Unter-
stützung eines grafischen Fortschrittsbalkens in den Skins classic und st:tng
einbaut.
+- Schnellere EPG-Menüs, danke an die Patch-Authoren von http://www.open7x0.org
fixes:
- Shiften der Uhrzeit: die Startzeit wird jetzt nur noch dann anstelle des
Fortschrittsbalken angezeigt, wenn in der Menüvorlage nicht bereits eine
diff --git a/epgsearch.c b/epgsearch.c
index 464a083..a819117 100644
--- a/epgsearch.c
+++ b/epgsearch.c
@@ -64,7 +64,7 @@ The project's page is at http://winni.vdr-developer.org/epgsearch
#include "menu_quicksearch.h"
#include "menu_announcelist.h"
-static const char VERSION[] = "0.9.24.beta9";
+static const char VERSION[] = "0.9.24.beta10";
static const char DESCRIPTION[] = trNOOP("search the EPG for repeats and more");
// globals
diff --git a/i18n-generated.h b/i18n-generated.h
index 1de9ca2..42ed173 100644
--- a/i18n-generated.h
+++ b/i18n-generated.h
@@ -244,15 +244,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Button$All no",
- "Alle nein",
+ { "Button$Invert selection",
+ "Ausw. umdrehen",
"",
- "Tutto no",
- "Allen nee",
+ "Invertire la selezione",
+ "Selectie omdraaien",
"",
- "Tous non",
+ "Inversion de la selection",
"",
- "Ei yhtään",
+ "Päinvastoin",
"",
"",
"",
@@ -314,15 +314,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Button$Invert selection",
- "Ausw. umdrehen",
+ { "Button$All no",
+ "Alle nein",
"",
- "Invertire la selezione",
- "Selectie omdraaien",
+ "Tutto no",
+ "Allen nee",
"",
- "Inversion de la selection",
+ "Tous non",
"",
- "Päinvastoin",
+ "Ei yhtään",
"",
"",
"",
@@ -419,15 +419,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "%d timer conflict(s)! First at %s. Show them?",
- "%d Timer-Konflikt(e)! Erster am %s. Anzeigen?",
+ { "Direct access to epgsearch's conflict check menu",
+ "Direkter Zugriff auf epgsearch's Konflikt-Prüfungs-Menü",
"",
"",
"",
"",
- "%d de conflits de programmation! Le premier le %s. Afficher?",
"",
- "Päällekkäisiä ajastimia (%d kpl %s)! Näytetäänkö?",
+ "",
+ "Suoratoiminto EPGSearch-laajennoksen ajastimien tarkistukselle",
"",
"",
"",
@@ -454,15 +454,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Direct access to epgsearch's conflict check menu",
- "Direkter Zugriff auf epgsearch's Konflikt-Prüfungs-Menü",
- "",
+ { "Timer conflicts",
+ "Timer-Konflikte",
"",
"",
"",
"",
+ "Conflits de programmation",
"",
- "Suoratoiminto EPGSearch-laajennoksen ajastimien tarkistukselle",
+ "Päällekkäiset ajastimet",
"",
"",
"",
@@ -489,15 +489,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Timer conflicts",
- "Timer-Konflikte",
+ { "Conflict info in main menu",
+ "Konflikt-Info im Hauptmenü",
"",
"",
"",
"",
- "Conflits de programmation",
"",
- "Päällekkäiset ajastimet",
+ "",
+ "Näytä päällekkäisyydet päävalikossa",
"",
"",
"",
@@ -524,15 +524,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Conflict info in main menu",
- "Konflikt-Info im Hauptmenü",
+ { "next",
+ "nächster",
"",
"",
"",
"",
"",
"",
- "Näytä päällekkäisyydet päävalikossa",
+ "seuraava",
"",
"",
"",
@@ -559,15 +559,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "next",
- "nächster",
- "",
+ { "%d timer conflict(s)! First at %s. Show them?",
+ "%d Timer-Konflikt(e)! Erster am %s. Anzeigen?",
"",
"",
"",
"",
+ "%d de conflits de programmation! Le premier le %s. Afficher?",
"",
- "seuraava",
+ "Päällekkäisiä ajastimia (%d kpl %s)! Näytetäänkö?",
"",
"",
"",
@@ -5634,15 +5634,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Button$Episode",
- "Episode",
+ { "Button$by channel",
+ "nach Programm",
"",
- "Episodio",
- "Episode",
+ "per canale",
+ "per kanaal",
"",
- "Épisode",
+ "de programme",
"",
- "Jaksot",
+ "Kanavat",
"",
"",
"",
@@ -5669,15 +5669,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Button$Title",
- "Titel",
+ { "Button$by time",
+ "nach Beginn",
"",
- "Titolo",
- "Titel",
+ "per orario",
+ "bij tijd",
"",
- "Titre",
+ "de début",
"",
- "Nimet",
+ "Kellonajat",
"",
"",
"",
@@ -5704,15 +5704,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Button$by channel",
- "nach Programm",
+ { "Button$Episode",
+ "Episode",
"",
- "per canale",
- "per kanaal",
+ "Episodio",
+ "Episode",
"",
- "de programme",
+ "Épisode",
"",
- "Kanavat",
+ "Jaksot",
"",
"",
"",
@@ -5739,15 +5739,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Button$by time",
- "nach Beginn",
+ { "Button$Title",
+ "Titel",
"",
- "per orario",
- "bij tijd",
+ "Titolo",
+ "Titel",
"",
- "de début",
+ "Titre",
"",
- "Kellonajat",
+ "Nimet",
"",
"",
"",
@@ -8784,15 +8784,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Button$Delete all",
- "Alle löschen",
+ { "Button$by name",
+ "nach Name",
"",
"",
"",
"",
- "Effacer toutes",
+ "par nom",
"",
- "Poista kaikki",
+ "Nimi",
"",
"",
"",
@@ -8854,15 +8854,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Button$by name",
- "nach Name",
+ { "Button$Delete all",
+ "Alle löschen",
"",
"",
"",
"",
- "par nom",
+ "Effacer toutes",
"",
- "Nimi",
+ "Poista kaikki",
"",
"",
"",
@@ -9099,15 +9099,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Button$Actions",
- "Aktionen",
+ { "Search actions",
+ "Suchaktionen",
"",
"",
"",
"",
- "Actions",
+ "Actions de recherche",
"",
- "Komennot",
+ "Hakukomennot",
"",
"",
"",
@@ -9134,15 +9134,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Search entries",
- "Sucheinträge",
+ { "Execute search",
+ "Suche ausführen",
"",
"",
"",
"",
- "Entrée de recherche",
+ "Effectuer la recherche",
"",
- "Hakutermit",
+ "Suorita haku",
"",
"",
"",
@@ -9169,15 +9169,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "active",
- "aktiv",
+ { "Use as search timer on/off",
+ "Als Suchtimer verwenden an/aus",
"",
"",
"",
"",
- "actif",
+ "Utiliser comme recherche oui/non",
"",
- "aktiivista",
+ "Aseta/poista hakuajastintoiminto",
"",
"",
"",
@@ -9204,15 +9204,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Edit$Delete search?",
- "Suche löschen?",
+ { "Trigger search timer update",
+ "Suchtimer jetzt aktualisieren",
"",
- "Cancellare criteri?",
- "Zoeken wissen",
"",
- "Effacer la recherche",
"",
- "Poistetaanko haku?",
+ "",
+ "Selection",
+ "",
+ "Päivitä hakuajastimet",
"",
"",
"",
@@ -9239,15 +9239,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Delete all timers created from this search?",
- "Alle Timer löschen, die von dieser Suche erzeugt wurden?",
+ { "Show recordings done",
+ "Zeige erledigte Aufnahmen",
"",
"",
"",
"",
- "Effacer les programmations issues de cette recherche?",
+ "Afficher les enregistrements effectués",
"",
- "Poistetaanko kaikki tällä haulla luodut ajastimet?",
+ "Näytä tehdyt tallennukset",
"",
"",
"",
@@ -9274,15 +9274,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Search actions",
- "Suchaktionen",
+ { "Show timers created",
+ "Zeige erstellte Timer",
"",
"",
"",
"",
- "Actions de recherche",
+ "Afficher la programmation effectuée",
"",
- "Hakukomennot",
+ "Näytä luodut ajastimet",
"",
"",
"",
@@ -9309,15 +9309,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Execute search",
- "Suche ausführen",
+ { "Create a copy",
+ "Kopie anlegen",
"",
"",
"",
"",
- "Effectuer la recherche",
"",
- "Suorita haku",
+ "",
+ "Kopioi",
"",
"",
"",
@@ -9344,15 +9344,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Use as search timer on/off",
- "Als Suchtimer verwenden an/aus",
+ { "Use as template",
+ "Als Vorlage verwenden",
"",
"",
"",
"",
- "Utiliser comme recherche oui/non",
+ "Utiliser comme modèles",
"",
- "Aseta/poista hakuajastintoiminto",
+ "Käytä mallipohjana",
"",
"",
"",
@@ -9379,15 +9379,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Trigger search timer update",
- "Suchtimer jetzt aktualisieren",
+ { "Show switch list",
+ "Zeige Umschaltliste",
"",
"",
"",
"",
- "Selection",
+ "Afficher liste de changement",
"",
- "Päivitä hakuajastimet",
+ "Näytä kanavanvaihtolista",
"",
"",
"",
@@ -9414,15 +9414,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Show recordings done",
- "Zeige erledigte Aufnahmen",
+ { "Show blacklists",
+ "Zeige Ausschlusslisten",
"",
"",
"",
"",
- "Afficher les enregistrements effectués",
+ "Afficher la liste des exclus",
"",
- "Näytä tehdyt tallennukset",
+ "Näytä mustat listat",
"",
"",
"",
@@ -9449,15 +9449,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Show timers created",
- "Zeige erstellte Timer",
+ { "Delete created timers?",
+ "Erstellte Timer löschen?",
"",
"",
"",
"",
- "Afficher la programmation effectuée",
+ "Effacer les programmations crées",
"",
- "Näytä luodut ajastimet",
+ "Poista haulla luodut ajastimet",
"",
"",
"",
@@ -9484,15 +9484,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Create a copy",
- "Kopie anlegen",
- "",
+ { "Timer conflict check",
+ "Auf Timer-Konflikte prüfen",
"",
"",
"",
"",
+ "Vérifier les conflits de programmation",
"",
- "Kopioi",
+ "Tarkista päällekkäiset ajastimet",
"",
"",
"",
@@ -9519,15 +9519,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Use as template",
- "Als Vorlage verwenden",
+ { "Disable associated timers too?",
+ "Zugehörige Timer auch deaktivieren?",
"",
"",
"",
"",
- "Utiliser comme modèles",
+ "Désactiver la programmation correspondante",
"",
- "Käytä mallipohjana",
+ "Poistetaanko käytöstä myös assosioidut ajastimet?",
"",
"",
"",
@@ -9554,15 +9554,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Show switch list",
- "Zeige Umschaltliste",
+ { "Activate associated timers too?",
+ "Zugehörige Timer auch aktivieren?",
"",
"",
"",
"",
- "Afficher liste de changement",
+ "Activer la progammation correspondante",
"",
- "Näytä kanavanvaihtolista",
+ "Otetaanko käyttöön myös assosioidut ajastimet?",
"",
"",
"",
@@ -9589,15 +9589,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Show blacklists",
- "Zeige Ausschlusslisten",
+ { "Search timers activated in setup.",
+ "Suchtimer wurden im Setup aktiviert.",
"",
"",
"",
"",
- "Afficher la liste des exclus",
+ "La recherche a été activée dans la configuration.",
"",
- "Näytä mustat listat",
+ "Hakuajastimet aktivoitu asetuksista",
"",
"",
"",
@@ -9624,15 +9624,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Delete created timers?",
- "Erstellte Timer löschen?",
+ { "Run search timer update?",
+ "Suchtimer-Update ausführen?",
"",
"",
"",
"",
- "Effacer les programmations crées",
+ "Mise à jours programmation de recherche?",
"",
- "Poista haulla luodut ajastimet",
+ "Päivitetäänkö hakuajastimet?",
"",
"",
"",
@@ -9659,15 +9659,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Timer conflict check",
- "Auf Timer-Konflikte prüfen",
+ { "Copy this entry?",
+ "Diesen Eintrag kopieren?",
"",
"",
"",
"",
- "Vérifier les conflits de programmation",
"",
- "Tarkista päällekkäiset ajastimet",
+ "",
+ "Kopioidaanko tämä hakuajastin?",
"",
"",
"",
@@ -9694,15 +9694,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Disable associated timers too?",
- "Zugehörige Timer auch deaktivieren?",
+ { "Copy",
+ "Kopie",
"",
"",
"",
"",
- "Désactiver la programmation correspondante",
"",
- "Poistetaanko käytöstä myös assosioidut ajastimet?",
+ "",
+ "Kopio",
"",
"",
"",
@@ -9729,15 +9729,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Activate associated timers too?",
- "Zugehörige Timer auch aktivieren?",
+ { "Copy this entry to templates?",
+ "Diesen Eintrag in Vorlagen kopieren?",
"",
"",
"",
"",
- "Activer la progammation correspondante",
+ "Copier cette entrée dans modèles?",
"",
- "Otetaanko käyttöön myös assosioidut ajastimet?",
+ "Kopioidaanko hakutermi mallipohjaksi?",
"",
"",
"",
@@ -9764,15 +9764,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Search timers activated in setup.",
- "Suchtimer wurden im Setup aktiviert.",
+ { "Delete all timers created from this search?",
+ "Alle Timer löschen, die von dieser Suche erzeugt wurden?",
"",
"",
"",
"",
- "La recherche a été activée dans la configuration.",
+ "Effacer les programmations issues de cette recherche?",
"",
- "Hakuajastimet aktivoitu asetuksista",
+ "Poistetaanko kaikki tällä haulla luodut ajastimet?",
"",
"",
"",
@@ -9799,15 +9799,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Run search timer update?",
- "Suchtimer-Update ausführen?",
+ { "Button$Actions",
+ "Aktionen",
"",
"",
"",
"",
- "Mise à jours programmation de recherche?",
+ "Actions",
"",
- "Päivitetäänkö hakuajastimet?",
+ "Komennot",
"",
"",
"",
@@ -9834,15 +9834,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Copy this entry?",
- "Diesen Eintrag kopieren?",
- "",
+ { "Search entries",
+ "Sucheinträge",
"",
"",
"",
"",
+ "Entrée de recherche",
"",
- "Kopioidaanko tämä hakuajastin?",
+ "Hakutermit",
"",
"",
"",
@@ -9869,15 +9869,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Copy",
- "Kopie",
- "",
+ { "active",
+ "aktiv",
"",
"",
"",
"",
+ "actif",
"",
- "Kopio",
+ "aktiivista",
"",
"",
"",
@@ -9904,15 +9904,15 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
- { "Copy this entry to templates?",
- "Diesen Eintrag in Vorlagen kopieren?",
- "",
- "",
+ { "Edit$Delete search?",
+ "Suche löschen?",
"",
+ "Cancellare criteri?",
+ "Zoeken wissen",
"",
- "Copier cette entrée dans modèles?",
+ "Effacer la recherche",
"",
- "Kopioidaanko hakutermi mallipohjaksi?",
+ "Poistetaanko haku?",
"",
"",
"",
diff --git a/menu_main.c b/menu_main.c
index 85c8ee0..483e001 100644
--- a/menu_main.c
+++ b/menu_main.c
@@ -53,9 +53,9 @@ cMenuSearchMain::cMenuSearchMain(void)
InWhatsOnMenu = false;
InFavoritesMenu = false;
cChannel *channel = Channels.GetByNumber(cDevice::CurrentChannel());
+ schedules = cSchedules::Schedules(schedulesLock);
if (channel) {
cMenuWhatsOnSearch::SetCurrentChannel(channel->Number());
- schedules = cSchedules::Schedules(schedulesLock);
PrepareSchedule(channel);
SetHelpKeys();
cMenuWhatsOnSearch::currentShowMode = showNow;
@@ -89,7 +89,7 @@ void cMenuSearchMain::PrepareSchedule(cChannel *Channel)
eventObjects.Clear();
if (schedules) {
- const cSchedule *Schedule = schedules->GetSchedule(Channel->GetChannelID());
+ const cSchedule *Schedule = schedules->GetSchedule(Channel);
currentChannel = Channel->Number();
if (Schedule && Schedule->Events()->First())
{
diff --git a/menu_whatson.c b/menu_whatson.c
index 709258b..44f8d62 100644
--- a/menu_whatson.c
+++ b/menu_whatson.c
@@ -314,7 +314,7 @@ void cMenuWhatsOnSearch::LoadSchedules()
if (EPGSearchConfig.showRadioChannels == 0 && ISRADIO(Channel))
continue;
- const cSchedule *Schedule = schedules->GetSchedule(Channel->GetChannelID());
+ const cSchedule *Schedule = schedules->GetSchedule(Channel);
const cEvent *Event = NULL;
if (Schedule)
{
@@ -709,7 +709,7 @@ eOSState cMenuWhatsOnSearch::ProcessKey(eKeys Key)
cMenuMyScheduleItem *mi = (cMenuMyScheduleItem *)Get(Current());
if (mi && mi->channel)
{
- const cSchedule *Schedule = schedules->GetSchedule(mi->channel->GetChannelID());
+ const cSchedule *Schedule = schedules->GetSchedule(mi->channel);
if (Schedule)
{
time_t now = time(NULL);