|
vdr 2.8.1
|
#include <player.h>
Public Member Functions | |
| cPictureControl (cPictureEntry *Pictures, const cPictureEntry *PictureEntry, bool SlideShow=false) | |
| virtual | ~cPictureControl () override |
| virtual cString | GetHeader (void) override |
| virtual eOSState | ProcessKey (eKeys Key) override |
| Public Member Functions inherited from cControl | |
| cControl (cPlayer *Player, bool Hidden=false) | |
| virtual | ~cControl () override |
| virtual cOsdObject * | GetInfo (void) |
| virtual const cRecording * | GetRecording (void) |
| virtual void | ClearEditingMarks (void) |
| void | SetPlayer (cPlayer *Player) |
| double | FramesPerSecond (void) const |
| bool | GetIndex (int &Current, int &Total, bool SnapToIFrame=false) const |
| bool | GetFrameNumber (int &Current, int &Total) const |
| bool | GetReplayMode (bool &Play, bool &Forward, int &Speed) const |
| 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 cControl * | Control (cMutexLock &MutexLock, bool Hidden=false) |
Private Member Functions | |
| void | NextPicture (int Direction) |
| void | NextDirectory (int Direction) |
| void | DisplayCaption (void) |
| virtual void | Hide (void) override |
Private Attributes | |
| cPictureEntry * | pictures |
| const cPictureEntry * | pictureEntry |
| cPicturePlayer * | player |
| cOsd * | osd |
| 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 | |
| cPlayer * | player |
Definition at line 23 of file PLUGINS/src/pictures/player.h.
| cPictureControl::cPictureControl | ( | cPictureEntry * | Pictures, |
| const cPictureEntry * | PictureEntry, | ||
| bool | SlideShow = false ) |
Definition at line 98 of file PLUGINS/src/pictures/player.c.
References active, alwaysDisplayCaption, cControl::cControl(), lastPath, NextPicture(), osd, pictureEntry, pictures, player, cControl::SetPlayer(), slideShow, SlideShowDelay, and slideShowDelay.
|
overridevirtual |
|
inlinestatic |
Definition at line 44 of file PLUGINS/src/pictures/player.h.
References active.
Referenced by cPictureMenu::ProcessKey(), and cPictureMenu::Set().
|
private |
Definition at line 161 of file PLUGINS/src/pictures/player.c.
References alwaysDisplayCaption, clrBlack, clrTransparent, clrWhite, DayDateTime(), DELETENULL(), DrawTextOutlined(), Font, fontOsd, cFont::GetFont(), HandleUnderscores(), lastDisplayed, lastPath, cOsdProvider::NewOsd(), oeOk, osd, OSD_LEVEL_SUBTITLES, cOsd::OsdHeight(), cOsd::OsdLeft(), cOsd::OsdTop(), cOsd::OsdWidth(), pictureEntry, pictures, Setup, and cString::Truncate().
Referenced by NextDirectory(), NextPicture(), and ProcessKey().
|
overridevirtual |
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 209 of file PLUGINS/src/pictures/player.c.
References tr.
|
inlineoverrideprivatevirtual |
Implements cControl.
Definition at line 38 of file PLUGINS/src/pictures/player.h.
|
static |
Definition at line 261 of file PLUGINS/src/pictures/player.c.
References lastDisplayed.
Referenced by cPictureMenu::CreatePictureMenu().
|
private |
Definition at line 135 of file PLUGINS/src/pictures/player.c.
References DisplayCaption(), cPictureEntry::Entries(), cList< T >::First(), cPictureEntry::Parent(), pictureEntry, and player.
Referenced by ProcessKey().
|
private |
Definition at line 122 of file PLUGINS/src/pictures/player.c.
References DisplayCaption(), pictureEntry, and player.
Referenced by cPictureControl(), and ProcessKey().
Reimplemented from cOsdObject.
Definition at line 214 of file PLUGINS/src/pictures/player.c.
References alwaysDisplayCaption, cRemote::CallPlugin(), DELETENULL(), DisplayCaption(), k_Repeat, kBack, kBlue, kDown, kGreen, kLeft, kNext, kOk, kPause, kPlay, kPrev, kRight, kStop, kUp, kYellow, NextDirectory(), NextPicture(), osContinue, osd, osEnd, slideShow, SlideShowDelay, and slideShowDelay.
|
staticprivate |
Definition at line 25 of file PLUGINS/src/pictures/player.h.
Referenced by Active(), cPictureControl(), and ~cPictureControl().
|
private |
Definition at line 34 of file PLUGINS/src/pictures/player.h.
Referenced by cPictureControl(), DisplayCaption(), and ProcessKey().
|
staticprivate |
Definition at line 26 of file PLUGINS/src/pictures/player.h.
Referenced by DisplayCaption(), and LastDisplayed().
|
private |
Definition at line 31 of file PLUGINS/src/pictures/player.h.
Referenced by cPictureControl(), and DisplayCaption().
|
private |
Definition at line 30 of file PLUGINS/src/pictures/player.h.
Referenced by cPictureControl(), DisplayCaption(), ProcessKey(), and ~cPictureControl().
|
private |
Definition at line 28 of file PLUGINS/src/pictures/player.h.
Referenced by cPictureControl(), DisplayCaption(), NextDirectory(), and NextPicture().
|
private |
Definition at line 27 of file PLUGINS/src/pictures/player.h.
Referenced by cPictureControl(), DisplayCaption(), and ~cPictureControl().
|
private |
Definition at line 29 of file PLUGINS/src/pictures/player.h.
Referenced by cPictureControl(), NextDirectory(), NextPicture(), and ~cPictureControl().
|
private |
Definition at line 33 of file PLUGINS/src/pictures/player.h.
Referenced by cPictureControl(), and ProcessKey().
|
private |
Definition at line 32 of file PLUGINS/src/pictures/player.h.
Referenced by cPictureControl(), and ProcessKey().