vdr  1.7.31
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 void Hide (void)=0
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)
 cControl (cPlayer *Player, bool Hidden=false)
virtual ~cControl ()
virtual void Hide (void)=0
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)
 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)
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)
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.

Member Function Documentation

static bool cPictureControl::Active ( void  )
inlinestatic

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

References active.

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.

virtual void cPictureControl::Hide ( void  )
inlineprivatevirtual

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

const char * cPictureControl::LastDisplayed ( void  )
static

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

References lastDisplayed.

Referenced by 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

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

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

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

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

Referenced by DisplayCaption(), and LastDisplayed().

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: