vdr  2.2.0
Public Member Functions | Private Attributes | List of all members
cDvbPlayerControl Class Reference

#include <dvbplayer.h>

Public Member Functions

 cDvbPlayerControl (const char *FileName, bool PauseLive=false)
 
virtual ~cDvbPlayerControl ()
 
void SetMarks (cMarks *Marks)
 
bool Active (void)
 
void Stop (void)
 
void Pause (void)
 
void Play (void)
 
void Forward (void)
 
void Backward (void)
 
int SkipFrames (int Frames)
 
void SkipSeconds (int Seconds)
 
bool GetIndex (int &Current, int &Total, bool SnapToIFrame=false)
 
bool GetReplayMode (bool &Play, bool &Forward, int &Speed)
 
void Goto (int Index, bool Still=false)
 
- Public Member Functions inherited from cControl
 cControl (cPlayer *Player, bool Hidden=false)
 
virtual ~cControl ()
 
virtual void Hide (void)=0
 
virtual cOsdObjectGetInfo (void)
 
virtual const cRecordingGetRecording (void)
 
virtual cString GetHeader (void)
 
double FramesPerSecond (void)
 
bool GetIndex (int &Current, int &Total, bool SnapToIFrame=false)
 
bool GetReplayMode (bool &Play, bool &Forward, int &Speed)
 
- Public Member Functions inherited from cOsdObject
 cOsdObject (bool FastResponse=false)
 
virtual ~cOsdObject ()
 
virtual bool NeedsFastResponse (void)
 
bool IsMenu (void) const
 
virtual void Show (void)
 
virtual eOSState ProcessKey (eKeys Key)
 

Private Attributes

cDvbPlayerplayer
 

Additional Inherited Members

- Static Public Member Functions inherited from cControl
static void Launch (cControl *Control)
 
static void Attach (void)
 
static void Shutdown (void)
 
static cControlControl (bool Hidden=false)
 
- Protected Member Functions inherited from cOsdObject
void SetNeedsFastResponse (bool NeedsFastResponse)
 
- Protected Attributes inherited from cControl
cPlayerplayer
 

Detailed Description

Definition at line 19 of file dvbplayer.h.

Constructor & Destructor Documentation

cDvbPlayerControl::cDvbPlayerControl ( const char *  FileName,
bool  PauseLive = false 
)

Definition at line 936 of file dvbplayer.c.

cDvbPlayerControl::~cDvbPlayerControl ( )
virtual

Definition at line 941 of file dvbplayer.c.

References Stop().

Member Function Documentation

bool cDvbPlayerControl::Active ( void  )

Definition at line 952 of file dvbplayer.c.

References cDvbPlayer::Active(), and player.

Referenced by cReplayControl::ProcessKey(), and cReplayControl::Stop().

void cDvbPlayerControl::Backward ( void  )

Definition at line 981 of file dvbplayer.c.

References cDvbPlayer::Backward(), and player.

Referenced by cReplayControl::ProcessKey().

void cDvbPlayerControl::Forward ( void  )
bool cDvbPlayerControl::GetIndex ( int &  Current,
int &  Total,
bool  SnapToIFrame = false 
)
bool cDvbPlayerControl::GetReplayMode ( bool &  Play,
bool &  Forward,
int &  Speed 
)
void cDvbPlayerControl::Goto ( int  Index,
bool  Still = false 
)
void cDvbPlayerControl::Pause ( void  )

Definition at line 963 of file dvbplayer.c.

References cDvbPlayer::Pause(), and player.

Referenced by cReplayControl::ProcessKey().

void cDvbPlayerControl::Play ( void  )
void cDvbPlayerControl::SetMarks ( cMarks Marks)

Definition at line 946 of file dvbplayer.c.

References player, and cDvbPlayer::SetMarks().

Referenced by cReplayControl::cReplayControl().

int cDvbPlayerControl::SkipFrames ( int  Frames)

Definition at line 993 of file dvbplayer.c.

References player, and cDvbPlayer::SkipFrames().

Referenced by cReplayControl::MarkMove().

void cDvbPlayerControl::SkipSeconds ( int  Seconds)

Definition at line 987 of file dvbplayer.c.

References player, and cDvbPlayer::SkipSeconds().

Referenced by cReplayControl::ProcessKey(), and cReplayControl::TimeSearchProcess().

void cDvbPlayerControl::Stop ( void  )

Definition at line 957 of file dvbplayer.c.

References player.

Referenced by cReplayControl::Stop(), and ~cDvbPlayerControl().

Member Data Documentation

cDvbPlayer* cDvbPlayerControl::player
private

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