cReplayControl Class Reference

#include <menu.h>

Inheritance diagram for cReplayControl:

Inheritance graph
[legend]
Collaboration diagram for cReplayControl:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 cReplayControl (void)
virtual ~cReplayControl ()
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)

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)

Private Attributes

cSkinDisplayReplaydisplayReplay
cMarks marks
bool visible
bool modeOnly
bool shown
bool displayFrames
int lastCurrent
int lastTotal
bool lastPlay
bool lastForward
int lastSpeed
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 212 of file menu.h.


Constructor & Destructor Documentation

cReplayControl::cReplayControl ( void   ) 

cReplayControl::~cReplayControl (  )  [virtual]

Definition at line 4083 of file menu.c.

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

Here is the call graph for this function:


Member Function Documentation

void cReplayControl::TimeSearchDisplay ( void   )  [private]

Definition at line 4208 of file menu.c.

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

Referenced by TimeSearch(), and TimeSearchProcess().

Here is the call graph for this function:

void cReplayControl::TimeSearchProcess ( eKeys  Key  )  [private]

void cReplayControl::TimeSearch ( void   )  [private]

Definition at line 4276 of file menu.c.

References Hide(), modeOnly, Show(), timeoutShow, timeSearchActive, TimeSearchDisplay(), timeSearchHide, timeSearchPos, timeSearchTime, and visible.

Referenced by ProcessKey().

Here is the call graph for this function:

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

Definition at line 4118 of file menu.c.

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

Referenced by MarkToggle(), and Show().

Here is the call graph for this function:

void cReplayControl::ShowMode ( void   )  [private]

bool cReplayControl::ShowProgress ( bool  Initial  )  [private]

void cReplayControl::MarkToggle ( void   )  [private]

void cReplayControl::MarkJump ( bool  Forward  )  [private]

Definition at line 4314 of file menu.c.

References cListBase::Count(), displayFrames, cDvbPlayerControl::GetIndex(), cMarks::GetNext(), cMarks::GetPrev(), cDvbPlayerControl::Goto(), marks, and cMark::position.

Referenced by ProcessKey().

Here is the call graph for this function:

void cReplayControl::MarkMove ( bool  Forward  )  [private]

void cReplayControl::EditCut ( void   )  [private]

Definition at line 4351 of file menu.c.

References cCutter::Active(), cListBase::Count(), fileName, Hide(), marks, cSkins::Message(), mtError, mtInfo, ShowMode(), Skins, cCutter::Start(), and tr.

Referenced by ProcessKey().

Here is the call graph for this function:

void cReplayControl::EditTest ( void   )  [private]

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

Reimplemented from cControl.

Definition at line 4387 of file menu.c.

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

Here is the call graph for this function:

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

void cReplayControl::Show ( void   )  [virtual]

Reimplemented from cOsdObject.

Definition at line 4128 of file menu.c.

References ShowTimed().

Referenced by ProcessKey(), and TimeSearch().

Here is the call graph for this function:

void cReplayControl::Hide ( void   )  [virtual]

Implements cControl.

Definition at line 4133 of file menu.c.

References displayReplay, lastForward, lastPlay, lastSpeed, modeOnly, cOsdObject::SetNeedsFastResponse(), timeSearchActive, and visible.

Referenced by EditCut(), ProcessKey(), ShowTimed(), TimeSearch(), TimeSearchProcess(), and ~cReplayControl().

Here is the call graph for this function:

bool cReplayControl::Visible ( void   )  [inline]

Definition at line 244 of file menu.h.

References visible.

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

const char * cReplayControl::NowReplaying ( void   )  [static]

Definition at line 4100 of file menu.c.

References currentReplayControl, and fileName.

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

const char * cReplayControl::LastReplayed ( void   )  [static]

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

Definition at line 4110 of file menu.c.

References fileName.

Referenced by cMenuRecordings::Delete().


Member Data Documentation

Definition at line 215 of file menu.h.

Referenced by cReplayControl(), EditCut(), EditTest(), MarkJump(), MarkMove(), MarkToggle(), and ShowProgress().

bool cReplayControl::visible [private]

bool cReplayControl::modeOnly [private]

Definition at line 216 of file menu.h.

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

bool cReplayControl::shown [private]

Definition at line 216 of file menu.h.

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

Definition at line 216 of file menu.h.

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

Definition at line 217 of file menu.h.

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

Definition at line 217 of file menu.h.

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

bool cReplayControl::lastPlay [private]

Definition at line 218 of file menu.h.

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

Definition at line 218 of file menu.h.

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

Definition at line 219 of file menu.h.

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

time_t cReplayControl::timeoutShow [private]

Definition at line 220 of file menu.h.

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

Definition at line 221 of file menu.h.

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

Definition at line 221 of file menu.h.

Referenced by TimeSearch(), and TimeSearchProcess().

Definition at line 222 of file menu.h.

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

Definition at line 222 of file menu.h.

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

Definition at line 227 of file menu.h.

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

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

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

Definition at line 229 of file menu.h.

Referenced by SetRecording(), and ShowProgress().


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

Generated on Tue Nov 4 20:01:18 2008 for VDR by  doxygen 1.5.6