43 void Set(
const char *CurrentFolder = NULL);
65 bool Parse(
const char *s);
95 cMenuEvent(
const cEvent *Event,
bool CanSwitch =
false,
bool Buttons =
false);
109 bool Update(
bool Force =
false);
147 virtual void Show(
void);
164 virtual void Show(
void);
182 virtual void Show(
void);
214 void Set(
bool Refresh =
false);
215 bool Open(
bool OpenSubMenus =
false);
228 static void SetPath(
const char *Path);
246 void Stop(
bool ExecuteUserCommand =
true);
257 static bool Start(
cTimer *Timer = NULL,
bool Pause =
false);
258 static void Stop(
const char *InstantId);
260 static const char *
GetInstantId(
const char *LastInstantId);
282 void Initialize(
int *InitialValue,
double FramesPerSecond);
309 void MarkMove(
int Frames,
bool MarkRequired);
319 virtual void Show(
void);
320 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
const cPositioner * positioner
static bool StateChanged(int &State)
virtual eOSState ProcessKey(eKeys Key)
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
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)
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()
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)
void Initialize(int *InitialValue, double FramesPerSecond)
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]
static bool Start(cTimer *Timer=NULL, bool Pause=false)