43 void Set(
const char *CurrentFolder = NULL);
65 bool Parse(
const char *s);
113 bool Update(
bool Force =
false);
151 virtual void Show(
void);
168 virtual void Show(
void);
186 virtual void Show(
void);
218 void Set(
bool Refresh =
false);
219 bool Open(
bool OpenSubMenus =
false);
232 static void SetPath(
const char *Path);
250 void Stop(
bool ExecuteUserCommand =
true);
262 static bool Start(
bool Pause =
false);
263 static void Stop(
const char *InstantId);
266 static const char *
GetInstantId(
const char *LastInstantId);
288 void Initialize(
int *InitialValue,
double FramesPerSecond);
316 void MarkMove(
int Frames,
bool MarkRequired);
326 virtual void Show(
void);
327 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)
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)
bool Parse(const char *s)
virtual eOSState ProcessKey(eKeys Key)
eTrackType types[ttMaxTrackTypes]
cSkinDisplayReplay * displayReplay
eOSState ProcessKey(eKeys Key)
static void Process(eKeys Key)
static cDisplayChannel * currentDisplayChannel
const cPositioner * positioner
virtual void ClearEditingMarks(void)
Clears any editing marks this player might be showing.
static bool StateChanged(int &State)
virtual eOSState ProcessKey(eKeys Key)
const cChannel * NextAvailableChannel(const cChannel *Channel, int Direction)
static void SetRecording(const char *FileName)
A steerable satellite dish generally points to the south on the northern hemisphere, and to the north on the southern hemisphere (unless you're located directly on the equator, in which case the general direction is "up").
cDisplayChannel(int Number, bool Switched)
static cDisplayTracks * currentDisplayTracks
void MarkMove(int Frames, bool MarkRequired)
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 * cancelEditingItem
cSkinDisplayVolume * displayVolume
static const cCursesFont Font
static bool Process(cTimers *Timers, time_t t)
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
cAdaptiveSkipper adaptiveSkipper
virtual eOSState ProcessKey(eKeys Key)
static void Process(eKeys Key)
static void Process(eKeys Key)
static cOsdObject * pluginOsdObject
virtual ~cRecordingFilter(void)
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()
virtual bool Filter(const cRecording *Recording) const =0
Returns true if the given Recording shall be displayed in the Recordings menu.
static cOsdObject * PluginOsdObject(void)
cReplayControl(bool PauseLive=false)
static bool Start(cTimers *Timers, cTimer *Timer, bool Pause=false)
void Initialize(int *InitialValue, double FramesPerSecond)
static bool PauseLiveVideo(void)
bool Update(bool Force=false)
const cEvent * lastPresent
static void ChannelDataModified(const cChannel *Channel)
static cDisplayVolume * currentDisplayVolume
cRecordControl(cDevice *Device, cTimers *Timers, cTimer *Timer=NULL, bool Pause=false)
static const char * NowReplaying(void)
char * descriptions[ttMaxTrackTypes+1]