diff options
author | Christian Wieninger <cwieninger@gmx.de> | 2013-04-18 19:51:38 +0200 |
---|---|---|
committer | Christian Wieninger <cwieninger@gmx.de> | 2013-04-18 19:51:38 +0200 |
commit | e74817a510484b5e45d872e811323d99f53110ff (patch) | |
tree | a6dccf48c45f411a186104f20b1a3770a24866b7 | |
parent | e5b50757feff685cc7e2fe280ee940c1160b3aad (diff) | |
download | vdr-plugin-epgsearch-e74817a510484b5e45d872e811323d99f53110ff.tar.gz vdr-plugin-epgsearch-e74817a510484b5e45d872e811323d99f53110ff.tar.bz2 |
label favorites menu for graphtft with 'MenuEpgsFavorites'
-rw-r--r-- | menu_favorites.c | 22 | ||||
-rw-r--r-- | menu_favorites.h | 4 |
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 }; |