vdr  1.7.27
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
cReplayControl Class Reference

#include <menu.h>

List of all members.

Public Member Functions

 cReplayControl (bool PauseLive=false)
virtual ~cReplayControl ()
void Stop (void)
virtual cOsdObjectGetInfo (void)
virtual eOSState ProcessKey (eKeys Key)
virtual void Show (void)
virtual void Hide (void)
bool Visible (void)
 cReplayControl (bool PauseLive=false)
virtual ~cReplayControl ()
void Stop (void)
virtual cOsdObjectGetInfo (void)
virtual eOSState ProcessKey (eKeys Key)
virtual void Show (void)
virtual void Hide (void)
bool Visible (void)

Static Public Member Functions

static void SetRecording (const char *FileName, const char *Title)
static const char * NowReplaying (void)
static const char * LastReplayed (void)
static void ClearLastReplayed (const char *FileName)
static void SetRecording (const char *FileName, const char *Title)
static const char * NowReplaying (void)
static const char * LastReplayed (void)
static void ClearLastReplayed (const char *FileName)

Private Member Functions

void TimeSearchDisplay (void)
void TimeSearchProcess (eKeys Key)
void TimeSearch (void)
void ShowTimed (int Seconds=0)
void ShowMode (void)
bool ShowProgress (bool Initial)
void MarkToggle (void)
void MarkJump (bool Forward)
void MarkMove (bool Forward)
void EditCut (void)
void EditTest (void)
void TimeSearchDisplay (void)
void TimeSearchProcess (eKeys Key)
void TimeSearch (void)
void ShowTimed (int Seconds=0)
void ShowMode (void)
bool ShowProgress (bool Initial)
void MarkToggle (void)
void MarkJump (bool Forward)
void MarkMove (bool Forward)
void EditCut (void)
void EditTest (void)

Private Attributes

cSkinDisplayReplaydisplayReplay
cMarks marks
bool visible
bool modeOnly
bool shown
bool displayFrames
int lastCurrent
int lastTotal
bool lastPlay
bool lastForward
int lastSpeed
int lastSkipSeconds
eKeys lastSkipKey
cTimeMs lastSkipTimeout
time_t timeoutShow
bool timeSearchActive
bool timeSearchHide
int timeSearchTime
int timeSearchPos

Static Private Attributes

static cReplayControlcurrentReplayControl = NULL
static char * fileName = NULL
static char * title = NULL

Detailed Description

Definition at line 256 of file include/vdr/menu.h.


Constructor & Destructor Documentation

cReplayControl::cReplayControl ( bool  PauseLive = false)

Definition at line 4889 of file menu.c.

References currentReplayControl, fileName, Hide(), cStatus::MsgReplaying(), and Stop().

cReplayControl::cReplayControl ( bool  PauseLive = false)
virtual cReplayControl::~cReplayControl ( ) [virtual]

Member Function Documentation

void cReplayControl::ClearLastReplayed ( const char *  FileName) [static]

Definition at line 4948 of file menu.c.

References fileName.

Referenced by cMenuRecordings::Delete(), and Stop().

static void cReplayControl::ClearLastReplayed ( const char *  FileName) [static]
void cReplayControl::EditCut ( void  ) [private]
void cReplayControl::EditCut ( void  ) [private]
void cReplayControl::EditTest ( void  ) [private]
void cReplayControl::EditTest ( void  ) [private]
virtual cOsdObject* cReplayControl::GetInfo ( void  ) [virtual]

Reimplemented from cControl.

cOsdObject * cReplayControl::GetInfo ( void  ) [virtual]

Reimplemented from cControl.

Definition at line 5241 of file menu.c.

References cRecordings::GetByName(), LastReplayed(), and Recordings.

void cReplayControl::Hide ( void  ) [virtual]
virtual void cReplayControl::Hide ( void  ) [virtual]

Implements cControl.

static const char* cReplayControl::LastReplayed ( void  ) [static]
const char * cReplayControl::LastReplayed ( void  ) [static]
void cReplayControl::MarkJump ( bool  Forward) [private]
void cReplayControl::MarkJump ( bool  Forward) [private]
void cReplayControl::MarkMove ( bool  Forward) [private]
void cReplayControl::MarkMove ( bool  Forward) [private]
void cReplayControl::MarkToggle ( void  ) [private]
void cReplayControl::MarkToggle ( void  ) [private]
static const char* cReplayControl::NowReplaying ( void  ) [static]
const char * cReplayControl::NowReplaying ( void  ) [static]

Definition at line 4938 of file menu.c.

References currentReplayControl, and fileName.

Referenced by cMenuRecordings::Delete(), SetTrackDescriptions(), and cCutter::Stop().

virtual eOSState cReplayControl::ProcessKey ( eKeys  Key) [virtual]

Reimplemented from cOsdObject.

void cReplayControl::SetRecording ( const char *  FileName,
const char *  Title 
) [static]
static void cReplayControl::SetRecording ( const char *  FileName,
const char *  Title 
) [static]
virtual void cReplayControl::Show ( void  ) [virtual]

Reimplemented from cOsdObject.

void cReplayControl::Show ( void  ) [virtual]

Reimplemented from cOsdObject.

Definition at line 4968 of file menu.c.

References ShowTimed().

Referenced by ProcessKey(), and TimeSearch().

void cReplayControl::ShowMode ( void  ) [private]
void cReplayControl::ShowMode ( void  ) [private]
bool cReplayControl::ShowProgress ( bool  Initial) [private]
bool cReplayControl::ShowProgress ( bool  Initial) [private]
void cReplayControl::ShowTimed ( int  Seconds = 0) [private]

Definition at line 4956 of file menu.c.

References Hide(), modeOnly, shown, ShowProgress(), timeoutShow, and visible.

Referenced by MarkToggle(), and Show().

void cReplayControl::ShowTimed ( int  Seconds = 0) [private]
void cReplayControl::Stop ( void  )

Reimplemented from cDvbPlayerControl.

void cReplayControl::Stop ( void  )
void cReplayControl::TimeSearch ( void  ) [private]
void cReplayControl::TimeSearch ( void  ) [private]
void cReplayControl::TimeSearchDisplay ( void  ) [private]

Definition at line 5052 of file menu.c.

References displayReplay, cSkinDisplayReplay::SetJump(), timeSearchPos, timeSearchTime, and tr.

Referenced by TimeSearch(), and TimeSearchProcess().

void cReplayControl::TimeSearchDisplay ( void  ) [private]
void cReplayControl::TimeSearchProcess ( eKeys  Key) [private]
void cReplayControl::TimeSearchProcess ( eKeys  Key) [private]
bool cReplayControl::Visible ( void  ) [inline]

Definition at line 292 of file menu.h.

References visible.

bool cReplayControl::Visible ( void  ) [inline]

Definition at line 292 of file include/vdr/menu.h.

References visible.


Member Data Documentation

static cReplayControl * cReplayControl::currentReplayControl = NULL [static, private]

Definition at line 274 of file include/vdr/menu.h.

Referenced by cReplayControl(), NowReplaying(), and ~cReplayControl().

Definition at line 260 of file include/vdr/menu.h.

Referenced by cReplayControl(), MarkJump(), MarkMove(), ProcessKey(), and ShowProgress().

static char * cReplayControl::fileName = NULL [static, private]

Definition at line 261 of file include/vdr/menu.h.

Referenced by cReplayControl(), MarkToggle(), ShowProgress(), and TimeSearchProcess().

Definition at line 262 of file include/vdr/menu.h.

Referenced by cReplayControl(), Hide(), and ShowMode().

bool cReplayControl::lastPlay [private]

Definition at line 262 of file include/vdr/menu.h.

Referenced by cReplayControl(), Hide(), and ShowMode().

Definition at line 265 of file include/vdr/menu.h.

Referenced by cReplayControl(), and ProcessKey().

Definition at line 264 of file include/vdr/menu.h.

Referenced by cReplayControl(), and ProcessKey().

Definition at line 266 of file include/vdr/menu.h.

Referenced by cReplayControl(), and ProcessKey().

Definition at line 263 of file include/vdr/menu.h.

Referenced by cReplayControl(), Hide(), and ShowMode().

Definition at line 261 of file include/vdr/menu.h.

Referenced by cReplayControl(), ShowProgress(), and TimeSearchProcess().

bool cReplayControl::modeOnly [private]
bool cReplayControl::shown [private]

Definition at line 260 of file include/vdr/menu.h.

Referenced by cReplayControl(), ProcessKey(), and ShowTimed().

time_t cReplayControl::timeoutShow [private]

Definition at line 267 of file include/vdr/menu.h.

Referenced by cReplayControl(), Hide(), ProcessKey(), ShowMode(), ShowTimed(), and TimeSearch().

Definition at line 268 of file include/vdr/menu.h.

Referenced by cReplayControl(), Hide(), ProcessKey(), TimeSearch(), and TimeSearchProcess().

Definition at line 268 of file include/vdr/menu.h.

Referenced by TimeSearch(), and TimeSearchProcess().

Definition at line 269 of file include/vdr/menu.h.

Referenced by TimeSearch(), TimeSearchDisplay(), and TimeSearchProcess().

Definition at line 269 of file include/vdr/menu.h.

Referenced by TimeSearch(), TimeSearchDisplay(), and TimeSearchProcess().

static char * cReplayControl::title = NULL [static, private]

Definition at line 276 of file include/vdr/menu.h.

Referenced by SetRecording(), and ShowProgress().

bool cReplayControl::visible [private]

The documentation for this class was generated from the following files: