vdr  1.7.27
Public Member Functions | Static Public Member Functions | Protected Attributes | Private Attributes | Static Private Attributes
cControl Class Reference

#include <player.h>

List of all members.

Public Member Functions

 cControl (cPlayer *Player, bool Hidden=false)
virtual ~cControl ()
virtual void Hide (void)=0
virtual cOsdObjectGetInfo (void)
double FramesPerSecond (void)
bool GetIndex (int &Current, int &Total, bool SnapToIFrame=false)
bool GetReplayMode (bool &Play, bool &Forward, int &Speed)
 cControl (cPlayer *Player, bool Hidden=false)
virtual ~cControl ()
virtual void Hide (void)=0
virtual cOsdObjectGetInfo (void)
double FramesPerSecond (void)
bool GetIndex (int &Current, int &Total, bool SnapToIFrame=false)
bool GetReplayMode (bool &Play, bool &Forward, int &Speed)

Static Public Member Functions

static void Launch (cControl *Control)
static void Attach (void)
static void Shutdown (void)
static cControlControl (void)
static void Launch (cControl *Control)
static void Attach (void)
static void Shutdown (void)
static cControlControl (void)

Protected Attributes

cPlayerplayer

Private Attributes

bool attached
bool hidden

Static Private Attributes

static cControlcontrol = NULL
static cMutex mutex

Detailed Description

Definition at line 76 of file include/vdr/player.h.


Constructor & Destructor Documentation

cControl::cControl ( cPlayer Player,
bool  Hidden = false 
)

Definition at line 45 of file player.c.

References attached, hidden, and player.

cControl::~cControl ( ) [virtual]

Definition at line 52 of file player.c.

References control.

cControl::cControl ( cPlayer Player,
bool  Hidden = false 
)
virtual cControl::~cControl ( ) [virtual]

Member Function Documentation

void cControl::Attach ( void  ) [static]
static void cControl::Attach ( void  ) [static]
cControl * cControl::Control ( void  ) [static]

Definition at line 63 of file player.c.

References control, hidden, and mutex.

Referenced by Launch(), main(), and cMenuMain::Update().

static cControl* cControl::Control ( void  ) [static]
double cControl::FramesPerSecond ( void  ) [inline]
double cControl::FramesPerSecond ( void  ) [inline]

Definition at line 89 of file player.h.

References cPlayer::FramesPerSecond(), and player.

bool cControl::GetIndex ( int &  Current,
int &  Total,
bool  SnapToIFrame = false 
) [inline]

Reimplemented in cDvbPlayerControl, and cDvbPlayerControl.

Definition at line 90 of file include/vdr/player.h.

References cPlayer::GetIndex(), and player.

bool cControl::GetIndex ( int &  Current,
int &  Total,
bool  SnapToIFrame = false 
) [inline]

Reimplemented in cDvbPlayerControl, and cDvbPlayerControl.

Definition at line 90 of file player.h.

References cPlayer::GetIndex(), and player.

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

Reimplemented in cReplayControl, and cReplayControl.

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

Reimplemented in cReplayControl, and cReplayControl.

Definition at line 58 of file player.c.

Referenced by main().

bool cControl::GetReplayMode ( bool &  Play,
bool &  Forward,
int &  Speed 
) [inline]

Reimplemented in cDvbPlayerControl, and cDvbPlayerControl.

Definition at line 91 of file include/vdr/player.h.

References cPlayer::GetReplayMode(), and player.

bool cControl::GetReplayMode ( bool &  Play,
bool &  Forward,
int &  Speed 
) [inline]

Reimplemented in cDvbPlayerControl, and cDvbPlayerControl.

Definition at line 91 of file player.h.

References cPlayer::GetReplayMode(), and player.

virtual void cControl::Hide ( void  ) [pure virtual]
virtual void cControl::Hide ( void  ) [pure virtual]
void cControl::Launch ( cControl Control) [static]
static void cControl::Launch ( cControl Control) [static]
void cControl::Shutdown ( void  ) [static]

Definition at line 90 of file player.c.

References control, and mutex.

Referenced by Attach(), cSVDRP::CmdPLAY(), cMenuRecordings::Delete(), main(), and cCutter::Stop().

static void cControl::Shutdown ( void  ) [static]

Member Data Documentation

bool cControl::attached [private]

Definition at line 80 of file include/vdr/player.h.

Referenced by Attach(), and cControl().

static cControl * cControl::control = NULL [static, private]

Definition at line 78 of file include/vdr/player.h.

Referenced by Attach(), Control(), Launch(), Shutdown(), and ~cControl().

bool cControl::hidden [private]

Definition at line 81 of file include/vdr/player.h.

Referenced by cControl(), and Control().

static cMutex cControl::mutex [static, private]

Definition at line 79 of file include/vdr/player.h.

Referenced by Attach(), Control(), Launch(), and Shutdown().

cPlayer * cControl::player [protected]

Reimplemented in cPictureControl, and cDvbPlayerControl.

Definition at line 83 of file include/vdr/player.h.

Referenced by Attach(), cControl(), FramesPerSecond(), GetIndex(), and GetReplayMode().


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