summaryrefslogtreecommitdiff
path: root/menu_searchresults.h
diff options
context:
space:
mode:
Diffstat (limited to 'menu_searchresults.h')
-rw-r--r--menu_searchresults.h69
1 files changed, 38 insertions, 31 deletions
diff --git a/menu_searchresults.h b/menu_searchresults.h
index 6bb7f62..cc88fd1 100644
--- a/menu_searchresults.h
+++ b/menu_searchresults.h
@@ -30,32 +30,33 @@ The project's page is at http://winni.vdr-developer.org/epgsearch
#include "epgsearchext.h"
#include "menu_event.h"
-typedef enum
-{
+typedef enum {
showTitleEpisode,
showEpisode
} ModeYellowSR;
-typedef enum
-{
+typedef enum {
showAll,
showNoPayTV,
showTimerPreview
} ModeBlueSR;
// --- cMenuSearchResultsItem ------------------------------------------------------
-class cMenuSearchResultsItem : public cOsdItem {
+class cMenuSearchResultsItem : public cOsdItem
+{
char *fileName; // for search in recordings
bool previewTimer;
bool episodeOnly;
cMenuTemplate* menuTemplate;
- public:
+public:
eTimerMatch timerMatch;
bool inSwitchList;
bool timerActive;
const cEvent *event;
const cSearchExt* search;
- const char *FileName(void) { return fileName; }
+ const char *FileName(void) {
+ return fileName;
+ }
cMenuSearchResultsItem(const cEvent *EventInfo, bool EpisodeOnly = false,
bool PreviewTimer = false, cMenuTemplate* MenuTemplate = NULL,
const cSearchExt* Search = NULL);
@@ -65,15 +66,16 @@ class cMenuSearchResultsItem : public cOsdItem {
};
// --- cMenuSearchResults ------------------------------------------------------
-class cMenuSearchResults : public cOsdMenu {
+class cMenuSearchResults : public cOsdMenu
+{
friend class cMenuFavorites;
- protected:
+protected:
int helpKeys;
cMenuTemplate* menuTemplate;
bool ignoreRunning;
cEventObjects eventObjects;
- virtual bool BuildList()=0;
+ virtual bool BuildList() = 0;
virtual eOSState ProcessKey(eKeys Key);
eOSState ShowSummary(void);
virtual eOSState OnRed(cSearchExt* searchExt = NULL);
@@ -83,68 +85,73 @@ class cMenuSearchResults : public cOsdMenu {
eOSState Switch(void);
eOSState Commands(eKeys Key, cSearchExt* SearchExt = NULL);
int GetTab(int Tab);
- virtual void SetHelpKeys(bool Force=false)=0;
+ virtual void SetHelpKeys(bool Force = false) = 0;
bool Update(void);
void UpdateCurrent();
static const cEvent *scheduleEventInfo;
ModeYellowSR modeYellow;
ModeBlueSR modeBlue;
- public:
+public:
bool m_bSort;
cMenuSearchResults(cMenuTemplate* MenuTemplate);
};
// --- cMenuSearchResultsForSearch ------------------------------------------------------
-class cMenuSearchResultsForSearch : public cMenuSearchResults {
- protected:
+class cMenuSearchResultsForSearch : public cMenuSearchResults
+{
+protected:
cSearchExt* searchExt;
virtual bool BuildList();
- virtual void SetHelpKeys(bool Force=false);
+ virtual void SetHelpKeys(bool Force = false);
eOSState ProcessKey(eKeys Key);
- public:
+public:
cMenuSearchResultsForSearch(cSearchExt*, cMenuTemplate* MenuTemplate);
virtual ~cMenuSearchResultsForSearch() {}
};
class cBlacklist;
// --- cMenuSearchResultsForBlacklist ------------------------------------------------------
-class cMenuSearchResultsForBlacklist : public cMenuSearchResults {
+class cMenuSearchResultsForBlacklist : public cMenuSearchResults
+{
cBlacklist* blacklist;
virtual bool BuildList();
- virtual void SetHelpKeys(bool Force=false);
+ virtual void SetHelpKeys(bool Force = false);
eOSState ProcessKey(eKeys Key);
- public:
+public:
cMenuSearchResultsForBlacklist(cBlacklist*);
};
// --- cMenuSearchResultsForQuery ------------------------------------------------------
-class cMenuSearchResultsForQuery : public cMenuSearchResultsForSearch {
- public:
- cMenuSearchResultsForQuery(const char *query, bool IgnoreRunning = false);
- ~cMenuSearchResultsForQuery();
- virtual bool BuildList();
+class cMenuSearchResultsForQuery : public cMenuSearchResultsForSearch
+{
+public:
+ cMenuSearchResultsForQuery(const char *query, bool IgnoreRunning = false);
+ ~cMenuSearchResultsForQuery();
+ virtual bool BuildList();
};
// --- cMenuSearchResultsForRecs ------------------------------------------------------
-class cMenuSearchResultsForRecs : public cMenuSearchResultsForQuery {
+class cMenuSearchResultsForRecs : public cMenuSearchResultsForQuery
+{
virtual bool BuildList();
eOSState ProcessKey(eKeys Key);
eOSState Play(void);
const cRecording *GetRecording(cMenuSearchResultsItem *Item);
- public:
- cMenuSearchResultsForRecs(const char *query);
+public:
+ cMenuSearchResultsForRecs(const char *query);
};
// --- cMenuSearchResultsForList ------------------------------------------------------
-class cMenuSearchResultsForList : public cMenuSearchResults {
- protected:
+class cMenuSearchResultsForList : public cMenuSearchResults
+{
+protected:
cSearchResults* searchResults;
virtual bool BuildList();
- virtual void SetHelpKeys(bool Force=false);
+ virtual void SetHelpKeys(bool Force = false);
virtual eOSState ProcessKey(eKeys Key);
- public:
+public:
cMenuSearchResultsForList(cSearchResults& SearchResults, const char* Title, bool IgnoreRunning = false);
};