vdr  2.4.1
PLUGINS/src/pictures/player.h
Go to the documentation of this file.
1 /*
2  * player.h: A player for still pictures
3  *
4  * See the README file for copyright information and how to reach the author.
5  *
6  * $Id: player.h 4.0 2012/04/28 11:56:01 kls Exp $
7  */
8 
9 #ifndef _PLAYER_H
10 #define _PLAYER_H
11 
12 #include <vdr/osd.h>
13 #include <vdr/player.h>
14 #include <vdr/tools.h>
15 #include "entry.h"
16 
17 extern int SlideShowDelay;
18 
19 cString HandleUnderscores(const char *s);
20 
21 class cPicturePlayer;
22 
23 class cPictureControl : public cControl {
24 private:
25  static int active;
33  bool slideShow;
35  void NextPicture(int Direction);
36  void NextDirectory(int Direction);
37  void DisplayCaption(void);
38  virtual void Hide(void) {}
39 public:
40  cPictureControl(cPictureEntry *Pictures, const cPictureEntry *PictureEntry, bool SlideShow = false);
41  virtual ~cPictureControl();
42  virtual cString GetHeader(void);
43  virtual eOSState ProcessKey(eKeys Key);
44  static bool Active(void) { return active > 0; }
45  static const char *LastDisplayed(void);
46  };
47 
48 #endif //_PLAYER_H
cOsd
The cOsd class is the interface to the "On Screen Display".
Definition: osd.h:724
cPictureControl
Definition: PLUGINS/src/pictures/player.h:23
cPictureControl::active
static int active
Definition: PLUGINS/src/pictures/player.h:25
eKeys
eKeys
Definition: keys.h:16
cPictureControl::player
cPicturePlayer * player
Definition: PLUGINS/src/pictures/player.h:29
cControl
Definition: player.h:80
cPictureControl::NextPicture
void NextPicture(int Direction)
Definition: PLUGINS/src/pictures/player.c:120
cPictureControl::DisplayCaption
void DisplayCaption(void)
Definition: PLUGINS/src/pictures/player.c:159
HandleUnderscores
cString HandleUnderscores(const char *s)
Definition: PLUGINS/src/pictures/player.c:15
cPictureControl::alwaysDisplayCaption
bool alwaysDisplayCaption
Definition: PLUGINS/src/pictures/player.h:34
entry.h
cPictureControl::cPictureControl
cPictureControl(cPictureEntry *Pictures, const cPictureEntry *PictureEntry, bool SlideShow=false)
Definition: PLUGINS/src/pictures/player.c:98
cPictureControl::slideShowDelay
cTimeMs slideShowDelay
Definition: PLUGINS/src/pictures/player.h:32
eOSState
eOSState
Definition: osdbase.h:18
cPictureControl::slideShow
bool slideShow
Definition: PLUGINS/src/pictures/player.h:33
cPictureControl::LastDisplayed
static const char * LastDisplayed(void)
Definition: PLUGINS/src/pictures/player.c:259
cPictureControl::Active
static bool Active(void)
Definition: PLUGINS/src/pictures/player.h:44
cTimeMs
Definition: tools.h:369
cPictureControl::GetHeader
virtual cString GetHeader(void)
This can be used by players that don't play a cRecording, but rather do something completely differen...
Definition: PLUGINS/src/pictures/player.c:207
SlideShowDelay
int SlideShowDelay
Definition: PLUGINS/src/pictures/player.c:13
cPictureControl::pictureEntry
const cPictureEntry * pictureEntry
Definition: PLUGINS/src/pictures/player.h:28
cPictureControl::ProcessKey
virtual eOSState ProcessKey(eKeys Key)
Definition: PLUGINS/src/pictures/player.c:212
cPictureControl::osd
cOsd * osd
Definition: PLUGINS/src/pictures/player.h:30
cString
Definition: tools.h:176
cPictureControl::pictures
cPictureEntry * pictures
Definition: PLUGINS/src/pictures/player.h:27
cPicturePlayer
Definition: PLUGINS/src/pictures/player.c:31
cPictureControl::NextDirectory
void NextDirectory(int Direction)
Definition: PLUGINS/src/pictures/player.c:133
cPictureControl::lastDisplayed
static cString lastDisplayed
Definition: PLUGINS/src/pictures/player.h:26
cPictureControl::~cPictureControl
virtual ~cPictureControl()
Definition: PLUGINS/src/pictures/player.c:112
cPictureControl::lastPath
cString lastPath
Definition: PLUGINS/src/pictures/player.h:31
cPictureControl::Hide
virtual void Hide(void)
Definition: PLUGINS/src/pictures/player.h:38
cPictureEntry
Definition: entry.h:14