summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Wieninger <cwieninger@gmx.de>2013-04-18 19:51:38 +0200
committerChristian Wieninger <cwieninger@gmx.de>2013-04-18 19:51:38 +0200
commite74817a510484b5e45d872e811323d99f53110ff (patch)
treea6dccf48c45f411a186104f20b1a3770a24866b7
parente5b50757feff685cc7e2fe280ee940c1160b3aad (diff)
downloadvdr-plugin-epgsearch-e74817a510484b5e45d872e811323d99f53110ff.tar.gz
vdr-plugin-epgsearch-e74817a510484b5e45d872e811323d99f53110ff.tar.bz2
label favorites menu for graphtft with 'MenuEpgsFavorites'
-rw-r--r--menu_favorites.c22
-rw-r--r--menu_favorites.h4
2 files changed, 26 insertions, 0 deletions
diff --git a/menu_favorites.c b/menu_favorites.c
index 4ff86d4..d2dce45 100644
--- a/menu_favorites.c
+++ b/menu_favorites.c
@@ -37,6 +37,28 @@ cMenuFavorites::cMenuFavorites()
BuildList();
}
+#ifdef USE_GRAPHTFT
+const char* cMenuFavorites::MenuKind()
+{
+ return "MenuEpgsFavorites";
+}
+
+void cMenuFavorites::Display(void)
+{
+ cOsdMenu::Display();
+
+ if (Count() > 0)
+ {
+ int i = 0;
+
+ for (cOsdItem *item = First(); item; item = Next(item))
+ cStatus::MsgOsdEventItem(!item->Selectable() ? 0 :
+ ((cMenuSearchResultsItem*)item)->event,
+ item->Text(), i++, Count());
+ }
+}
+#endif /* GRAPHTFT */
+
bool cMenuFavorites::BuildList()
{
Clear();
diff --git a/menu_favorites.h b/menu_favorites.h
index 91a25a7..5adf9f7 100644
--- a/menu_favorites.h
+++ b/menu_favorites.h
@@ -35,6 +35,10 @@ class cMenuFavorites : public cMenuSearchResults {
cMenuFavorites();
virtual eOSState ProcessKey(eKeys Key);
virtual void SetHelpKeys(bool Force=false);
+#ifdef USE_GRAPHTFT
+ virtual const char* MenuKind();
+ virtual void Display(void);
+#endif
};