vdr
2.2.0
|
#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) |
![]() | |
cControl (cPlayer *Player, bool Hidden=false) | |
virtual | ~cControl () |
virtual cOsdObject * | GetInfo (void) |
virtual const cRecording * | GetRecording (void) |
double | FramesPerSecond (void) |
bool | GetIndex (int &Current, int &Total, bool SnapToIFrame=false) |
bool | GetReplayMode (bool &Play, bool &Forward, int &Speed) |
![]() | |
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 void | Launch (cControl *Control) |
static void | Attach (void) |
static void | Shutdown (void) |
static cControl * | Control (bool Hidden=false) |
Private Member Functions | |
void | NextPicture (int Direction) |
void | NextDirectory (int Direction) |
void | DisplayCaption (void) |
virtual void | Hide (void) |
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 | |
![]() | |
void | SetNeedsFastResponse (bool NeedsFastResponse) |
![]() | |
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, cPictureEntry::IsDirectory(), lastPath, NextPicture(), osd, pictureEntry, pictures, cTimeMs::Set(), slideShow, SlideShowDelay, and slideShowDelay.
Referenced by Hide().
|
virtual |
|
inlinestatic |
Definition at line 44 of file PLUGINS/src/pictures/player.h.
References LastDisplayed().
Referenced by cPictureMenu::ProcessKey(), and cPictureMenu::Set().
|
private |
Definition at line 159 of file PLUGINS/src/pictures/player.c.
References alwaysDisplayCaption, cSetup::AntiAlias, cOsd::CanHandleAreas(), clrBlack, clrTransparent, clrWhite, DayDateTime(), DELETENULL(), cOsd::DrawRectangle(), DrawTextOutlined(), cOsd::Flush(), Font, fontOsd, cFont::GetFont(), HandleUnderscores(), cFont::Height(), lastDisplayed, lastPath, cPictureEntry::Name(), cOsdProvider::NewOsd(), oeOk, osd, OSD_LEVEL_SUBTITLES, cOsd::OsdHeight(), cOsd::OsdLeft(), cOsd::OsdTop(), cOsd::OsdWidth(), cPictureEntry::Parent(), cPictureEntry::Path(), pictureEntry, pictures, cOsd::SetAreas(), Setup, cString::Truncate(), and cFont::Width().
Referenced by NextDirectory(), NextPicture(), and ProcessKey().
|
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().
|
inlineprivatevirtual |
Implements cControl.
Definition at line 38 of file PLUGINS/src/pictures/player.h.
References cPictureControl(), GetHeader(), ProcessKey(), and ~cPictureControl().
|
static |
Definition at line 259 of file PLUGINS/src/pictures/player.c.
References lastDisplayed.
Referenced by Active(), and cPictureMenu::CreatePictureMenu().
|
private |
Definition at line 133 of file PLUGINS/src/pictures/player.c.
References DisplayCaption(), cPictureEntry::Entries(), cList< T >::First(), cList< T >::Last(), cPictureEntry::NextPicture(), cPictureEntry::Parent(), cPictureEntry::Path(), pictureEntry, player, cPictureEntry::PrevPicture(), and cPicturePlayer::SetPicture().
Referenced by ProcessKey().
|
private |
Definition at line 120 of file PLUGINS/src/pictures/player.c.
References DisplayCaption(), cPictureEntry::NextPicture(), cPictureEntry::Path(), pictureEntry, player, cPictureEntry::PrevPicture(), and cPicturePlayer::SetPicture().
Referenced by cPictureControl(), and ProcessKey().
Reimplemented from cOsdObject.
Definition at line 212 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, cTimeMs::Set(), slideShow, SlideShowDelay, slideShowDelay, and cTimeMs::TimedOut().
Referenced by Hide().
|
staticprivate |
Definition at line 25 of file PLUGINS/src/pictures/player.h.
Referenced by cPictureControl(), cPicturePlayer::SetPicture(), 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(), LastDisplayed(), and cPicturePlayer::SetPicture().
|
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 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().