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

#include <player.h>

Public Member Functions

 cPictureControl (cPictureEntry *Pictures, const cPictureEntry *PictureEntry, bool SlideShow=false)
 
virtual ~cPictureControl ()
 
virtual cString GetHeader (void)
 
virtual eOSState ProcessKey (eKeys Key)
 
- Public Member Functions inherited from cControl
 cControl (cPlayer *Player, bool Hidden=false)
 
virtual ~cControl ()
 
virtual cOsdObjectGetInfo (void)
 
virtual const cRecordingGetRecording (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)
 

Static Public Member Functions

static bool Active (void)
 
static const char * LastDisplayed (void)
 
- 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)
 

Private Member Functions

void NextPicture (int Direction)
 
void NextDirectory (int Direction)
 
void DisplayCaption (void)
 
virtual void Hide (void)
 

Private Attributes

cPictureEntrypictures
 
const cPictureEntrypictureEntry
 
cPicturePlayerplayer
 
cOsdosd
 
cString lastPath
 
cTimeMs slideShowDelay
 
bool slideShow
 
bool alwaysDisplayCaption
 

Static Private Attributes

static int active = 0
 
static cString lastDisplayed
 

Additional Inherited Members

- Protected Member Functions inherited from cOsdObject
void SetNeedsFastResponse (bool NeedsFastResponse)
 
- Protected Attributes inherited from cControl
cPlayerplayer
 

Detailed Description

Definition at line 23 of file PLUGINS/src/pictures/player.h.

Constructor & Destructor Documentation

cPictureControl::cPictureControl ( cPictureEntry Pictures,
const cPictureEntry PictureEntry,
bool  SlideShow = false 
)
cPictureControl::~cPictureControl ( )
virtual

Definition at line 112 of file PLUGINS/src/pictures/player.c.

References active, osd, pictures, and player.

Referenced by Hide().

Member Function Documentation

static bool cPictureControl::Active ( void  )
inlinestatic

Definition at line 44 of file PLUGINS/src/pictures/player.h.

References LastDisplayed().

Referenced by cPictureMenu::ProcessKey(), and cPictureMenu::Set().

void cPictureControl::DisplayCaption ( void  )
private
cString cPictureControl::GetHeader ( void  )
virtual

This can be used by players that don't play a cRecording, but rather do something completely different.

The resulting string may be used by skins as a last resort, in case they want to display the state of the current player. The return value is expected to be a short, single line string. The default implementation returns an empty string.

Reimplemented from cControl.

Definition at line 207 of file PLUGINS/src/pictures/player.c.

References tr.

Referenced by Hide().

virtual void cPictureControl::Hide ( void  )
inlineprivatevirtual

Implements cControl.

Definition at line 38 of file PLUGINS/src/pictures/player.h.

References cPictureControl(), GetHeader(), ProcessKey(), and ~cPictureControl().

const char * cPictureControl::LastDisplayed ( void  )
static

Definition at line 259 of file PLUGINS/src/pictures/player.c.

References lastDisplayed.

Referenced by Active(), and cPictureMenu::CreatePictureMenu().

void cPictureControl::NextDirectory ( int  Direction)
private
void cPictureControl::NextPicture ( int  Direction)
private
eOSState cPictureControl::ProcessKey ( eKeys  Key)
virtual

Member Data Documentation

int cPictureControl::active = 0
staticprivate
bool cPictureControl::alwaysDisplayCaption
private

Definition at line 34 of file PLUGINS/src/pictures/player.h.

Referenced by cPictureControl(), DisplayCaption(), and ProcessKey().

cString cPictureControl::lastDisplayed
staticprivate
cString cPictureControl::lastPath
private

Definition at line 31 of file PLUGINS/src/pictures/player.h.

Referenced by cPictureControl(), and DisplayCaption().

cOsd* cPictureControl::osd
private
const cPictureEntry* cPictureControl::pictureEntry
private
cPictureEntry* cPictureControl::pictures
private

Definition at line 27 of file PLUGINS/src/pictures/player.h.

Referenced by cPictureControl(), DisplayCaption(), and ~cPictureControl().

cPicturePlayer* cPictureControl::player
private

Definition at line 29 of file PLUGINS/src/pictures/player.h.

Referenced by NextDirectory(), NextPicture(), and ~cPictureControl().

bool cPictureControl::slideShow
private

Definition at line 33 of file PLUGINS/src/pictures/player.h.

Referenced by cPictureControl(), and ProcessKey().

cTimeMs cPictureControl::slideShowDelay
private

Definition at line 32 of file PLUGINS/src/pictures/player.h.

Referenced by cPictureControl(), and ProcessKey().


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