42 void SetHelpKeys(
void);
43 void Set(
const char *CurrentFolder = NULL);
44 void DescendPath(
const char *Path);
65 bool Parse(
const char *s);
81 char remote[HOST_NAME_MAX];
86 void SetFirstDayItem(
void);
87 void SetHelpKeys(
void);
92 static const cTimer *AddedTimer(
void);
113 bool Update(
bool Force =
false);
134 void DisplayChannel(
void);
135 void DisplayInfo(
void);
137 const cChannel *NextAvailableChannel(
const cChannel *Channel,
int Direction);
143 static bool IsOpen(
void) {
return currentDisplayChannel != NULL; }
151 virtual void Show(
void);
156 static void Process(
eKeys Key);
168 virtual void Show(
void);
172 static bool IsOpen(
void) {
return currentDisplayTracks != NULL; }
174 static void Process(
eKeys Key);
186 virtual void Show(
void);
190 static bool IsOpen(
void) {
return currentDisplayTracks != NULL; }
192 static void Process(
eKeys Key);
202 virtual bool Filter(
const cRecording *Recording)
const = 0;
217 void SetHelpKeys(
void);
218 void Set(
bool Refresh =
false);
219 bool Open(
bool OpenSubMenus =
false);
232 static void SetPath(
const char *Path);
233 static void SetRecording(
const char *FileName);
248 bool Process(time_t t);
250 void Stop(
bool ExecuteUserCommand =
true);
261 static bool Start(
cTimers *Timers,
cTimer *Timer,
bool Pause =
false);
262 static bool Start(
bool Pause =
false);
263 static void Stop(
const char *InstantId);
264 static void Stop(
cTimer *Timer);
265 static bool PauseLiveVideo(
void);
266 static const char *GetInstantId(
const char *LastInstantId);
271 static bool Process(
cTimers *Timers, time_t t);
272 static void ChannelDataModified(
const cChannel *Channel);
273 static bool Active(
void);
274 static void Shutdown(
void);
276 static bool StateChanged(
int &State);
288 void Initialize(
int *InitialValue,
double FramesPerSecond);
289 int GetValue(
eKeys Key);
306 void TimeSearchDisplay(
void);
307 void TimeSearchProcess(
eKeys Key);
308 void TimeSearch(
void);
309 void ShowTimed(
int Seconds = 0);
313 bool ShowProgress(
bool Initial);
314 void MarkToggle(
void);
315 void MarkJump(
bool Forward);
316 void MarkMove(
int Frames,
bool MarkRequired);
326 virtual void Show(
void);
327 virtual void Hide(
void);
329 virtual void ClearEditingMarks(
void);
330 static void SetRecording(
const char *FileName);
331 static const char *NowReplaying(
void);
332 static const char *LastReplayed(
void);
333 static void ClearLastReplayed(
const char *FileName);
cOsdItem * stopReplayItem
cList< cNestedItem > * commands
cOsdItem * stopRecordingItem
const char * FileName(void)
cSkinDisplayReplay * displayReplay
static cDisplayChannel * currentDisplayChannel
const cPositioner * positioner
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").
static cDisplayTracks * currentDisplayTracks
cSkinDisplayTracks * displayTracks
cOsdItem * cancelEditingItem
cSkinDisplayVolume * displayVolume
static const cCursesFont Font
const char * InstantId(void)
cSkinDisplayTracks * displayTracks
static cDisplaySubtitleTracks * currentDisplayTracks
const cEvent * lastFollowing
cAdaptiveSkipper adaptiveSkipper
static cOsdObject * pluginOsdObject
virtual ~cRecordingFilter(void)
cSkinDisplayChannel * displayChannel
static cReplayControl * currentReplayControl
static void ChangeState(void)
const cEvent * lastPresent
static cDisplayVolume * currentDisplayVolume