42 void Set(
const char *CurrentFolder = NULL);
64 bool Parse(
const char *s);
94 cMenuEvent(
const cEvent *Event,
bool CanSwitch =
false,
bool Buttons =
false);
109 bool Update(
bool Force =
false);
137 static bool IsOpen(
void) {
return currentDisplayChannel != NULL; }
145 virtual void Show(
void);
162 virtual void Show(
void);
166 static bool IsOpen(
void) {
return currentDisplayTracks != NULL; }
180 virtual void Show(
void);
184 static bool IsOpen(
void) {
return currentDisplayTracks != NULL; }
202 void Set(
bool Refresh =
false);
203 bool Open(
bool OpenSubMenus =
false);
214 cMenuRecordings(
const char *Base = NULL,
int Level = 0,
bool OpenSubMenus =
false);
233 void Stop(
bool ExecuteUserCommand =
true);
244 static bool Start(
cTimer *Timer = NULL,
bool Pause =
false);
245 static void Stop(
const char *InstantId);
247 static const char *
GetInstantId(
const char *LastInstantId);
295 virtual void Show(
void);
296 virtual void Hide(
void);
cDisplaySubtitleTracks(void)
void ShowTimed(int Seconds=0)
cOsdItem * stopReplayItem
eOSState ProcessKey(eKeys Key)
cList< cNestedItem > * commands
virtual eOSState ProcessKey(eKeys Key)
void TimeSearchDisplay(void)
void DisplayChannel(void)
cRecordControl(cDevice *Device, cTimer *Timer=NULL, bool Pause=false)
virtual const cRecording * GetRecording(void)
Returns the cRecording that is currently being replayed, or NULL if this player is not playing a cRec...
cOsdItem * stopRecordingItem
const char * FileName(void)
static void Shutdown(void)
static cDisplayVolume * Create(void)
cMenuMain(eOSState State=osUnknown, bool OpenSubMenus=false)
static void ChannelDataModified(cChannel *Channel)
bool Parse(const char *s)
static void Process(time_t t)
virtual eOSState ProcessKey(eKeys Key)
eTrackType types[ttMaxTrackTypes]
cSkinDisplayReplay * displayReplay
eOSState ProcessKey(eKeys Key)
static void Process(eKeys Key)
static cDisplayChannel * currentDisplayChannel
static bool StateChanged(int &State)
virtual eOSState ProcessKey(eKeys Key)
static void SetRecording(const char *FileName)
cDisplayChannel(int Number, bool Switched)
static cDisplayTracks * currentDisplayTracks
cMenuCommands(const char *Title, cList< cNestedItem > *Commands, const char *Parameters=NULL)
char * descriptions[ttMaxTrackTypes+1]
virtual ~cDisplayVolume()
virtual cOsdObject * GetInfo(void)
Returns an OSD object that displays information about the currently played programme.
cSkinDisplayTracks * displayTracks
cOsdItem * cancelFileTransferItem
cOsdItem * cancelEditingItem
cSkinDisplayVolume * displayVolume
static const cCursesFont Font
virtual ~cDisplayChannel()
const char * InstantId(void)
cSkinDisplayTracks * displayTracks
virtual ~cReplayControl()
static void Stop(const char *InstantId)
static cDisplaySubtitleTracks * Create(void)
virtual ~cRecordControl()
void Stop(bool ExecuteUserCommand=true)
void MarkJump(bool Forward)
static const char * LastReplayed(void)
bool ShowProgress(bool Initial)
static cDisplaySubtitleTracks * currentDisplayTracks
eOSState ProcessKey(eKeys Key)
static const char * GetInstantId(const char *LastInstantId)
static cRecordControl * RecordControls[]
void TimeSearchProcess(eKeys Key)
static void ClearLastReplayed(const char *FileName)
const cEvent * lastFollowing
virtual eOSState ProcessKey(eKeys Key)
static void Process(eKeys Key)
static void Process(eKeys Key)
static cOsdObject * pluginOsdObject
cChannel * NextAvailableChannel(cChannel *Channel, int Direction)
virtual ~cDisplayTracks()
static cDisplayTracks * Create(void)
cSkinDisplayChannel * displayChannel
static cReplayControl * currentReplayControl
static void ChangeState(void)
eTrackType types[ttMaxTrackTypes]
static cRecordControl * GetRecordControl(const char *FileName)
virtual ~cDisplaySubtitleTracks()
static cOsdObject * PluginOsdObject(void)
cReplayControl(bool PauseLive=false)
static bool PauseLiveVideo(void)
bool Update(bool Force=false)
const cEvent * lastPresent
static cDisplayVolume * currentDisplayVolume
The cDevice class is the base from which actual devices can be derived.
static const char * NowReplaying(void)
char * descriptions[ttMaxTrackTypes+1]
void MarkMove(bool Forward)
static bool Start(cTimer *Timer=NULL, bool Pause=false)