vdr 2.6.9
|
Public Member Functions | |
cSkinClassicDisplayReplay (bool ModeOnly) | |
virtual | ~cSkinClassicDisplayReplay () |
virtual void | SetTitle (const char *Title) |
virtual void | SetMode (bool Play, bool Forward, int Speed) |
virtual void | SetProgress (int Current, int Total) |
virtual void | SetCurrent (const char *Current) |
virtual void | SetTotal (const char *Total) |
virtual void | SetJump (const char *Jump) |
virtual void | SetMessage (eMessageType Type, const char *Text) |
virtual void | Flush (void) |
![]() | |
cSkinDisplayReplay (void) | |
virtual void | SetMarks (const cMarks *Marks) |
virtual void | SetRecording (const cRecording *Recording) |
![]() | |
cSkinDisplay (void) | |
virtual | ~cSkinDisplay () |
int | EditableWidth (void) |
void | SetEditableWidth (int Width) |
virtual void | SetButtons (const char *Red, const char *Green=NULL, const char *Yellow=NULL, const char *Blue=NULL) |
Private Attributes | |
cOsd * | osd |
int | x0 |
int | x1 |
int | y0 |
int | y1 |
int | y2 |
int | y3 |
int | lastCurrentWidth |
Additional Inherited Members | |
![]() | |
static int | AvgCharWidth (void) |
static cSkinDisplay * | Current (void) |
![]() | |
const cMarks * | marks |
Definition at line 468 of file skinclassic.c.
cSkinClassicDisplayReplay::cSkinClassicDisplayReplay | ( | bool | ModeOnly | ) |
Definition at line 487 of file skinclassic.c.
References cSetup::AntiAlias, cOsd::CanHandleAreas(), clrBackground, clrTransparent, cTheme::Color(), cOsd::DrawRectangle(), fontOsd, cFont::GetFont(), cFont::Height(), lastCurrentWidth, cOsdProvider::NewOsd(), oeOk, osd, cOsd::OsdHeight(), cOsd::OsdLeft(), cOsd::OsdTop(), cOsd::OsdWidth(), cOsd::SetAreas(), Setup, Theme, x0, x1, y0, y1, y2, and y3.
|
virtual |
Definition at line 509 of file skinclassic.c.
References osd.
|
virtual |
Actually draws the OSD display to the output device.
Reimplemented from cSkinDisplay.
Definition at line 572 of file skinclassic.c.
References cOsd::Flush(), and osd.
|
virtual |
Sets the current position within the recording, as a user readable string in the form "h:mm:ss.ff".
The ".ff" part, indicating the frame number, is optional and the actual implementation needs to take care that it is erased from the display when a Current string with ".ff" is followed by one without it.
Implements cSkinDisplayReplay.
Definition at line 541 of file skinclassic.c.
References clrBackground, cTheme::Color(), cSkinDisplay::Current(), cOsd::DrawText(), fontOsd, cFont::GetFont(), lastCurrentWidth, osd, Theme, cFont::Width(), x0, and y2.
|
virtual |
Sets the prompt that allows the user to enter a jump point.
Jump is a string of the form "Jump: mm:ss". The actual implementation needs to be able to handle variations in the length of this string, which will occur when the user enters an actual value. If Jump is NULL, the jump prompt shall be removed from the display.
Implements cSkinDisplayReplay.
Definition at line 556 of file skinclassic.c.
References clrBackground, cTheme::Color(), cOsd::DrawText(), fontOsd, cFont::GetFont(), osd, taCenter, Theme, x0, x1, and y2.
Referenced by SetMode().
|
virtual |
Sets a one line message Text, with the given Type.
Type can be used to determine, e.g., the colors for displaying the Text. If Text is NULL, any previously displayed message must be removed, and any previous contents overwritten by the message must be restored.
Implements cSkinDisplayReplay.
Definition at line 561 of file skinclassic.c.
References cTheme::Color(), cOsd::DrawText(), fontOsd, cFont::GetFont(), osd, cOsd::RestoreRegion(), cOsd::SaveRegion(), taCenter, Theme, x0, x1, y2, and y3.
|
virtual |
Sets the current replay mode, which can be used to display some indicator, showing the user whether we are currently in normal play mode, fast forward etc.
Implements cSkinDisplayReplay.
Definition at line 519 of file skinclassic.c.
References SetJump(), Setup, cSetup::ShowReplayMode, and strn0cpy().
|
virtual |
This function will be called whenever the position in or the total length of the recording has changed.
A cProgressBar shall then be used to display a progress indicator.
Implements cSkinDisplayReplay.
Definition at line 535 of file skinclassic.c.
References cTheme::Color(), cSkinDisplay::Current(), cOsd::DrawBitmap(), cSkinDisplayReplay::marks, osd, Theme, x0, x1, y1, and y2.
|
virtual |
Sets the title of the recording.
Implements cSkinDisplayReplay.
Definition at line 514 of file skinclassic.c.
References clrBackground, cTheme::Color(), cOsd::DrawText(), fontOsd, cFont::GetFont(), osd, Theme, x0, x1, and y0.
|
virtual |
Sets the total length of the recording, as a user readable string in the form "h:mm:ss".
Implements cSkinDisplayReplay.
Definition at line 549 of file skinclassic.c.
References clrBackground, cTheme::Color(), cOsd::DrawText(), fontOsd, cFont::GetFont(), osd, Theme, cFont::Width(), x1, and y2.
|
private |
Definition at line 473 of file skinclassic.c.
Referenced by cSkinClassicDisplayReplay(), and SetCurrent().
|
private |
Definition at line 470 of file skinclassic.c.
Referenced by cSkinClassicDisplayReplay(), Flush(), SetCurrent(), SetJump(), SetMessage(), SetProgress(), SetTitle(), SetTotal(), and ~cSkinClassicDisplayReplay().
|
private |
Definition at line 471 of file skinclassic.c.
Referenced by cSkinClassicDisplayReplay(), SetCurrent(), SetJump(), SetMessage(), SetProgress(), and SetTitle().
|
private |
Definition at line 471 of file skinclassic.c.
Referenced by cSkinClassicDisplayReplay(), SetJump(), SetMessage(), SetProgress(), SetTitle(), and SetTotal().
|
private |
Definition at line 472 of file skinclassic.c.
Referenced by cSkinClassicDisplayReplay(), and SetTitle().
|
private |
Definition at line 472 of file skinclassic.c.
Referenced by cSkinClassicDisplayReplay(), and SetProgress().
|
private |
Definition at line 472 of file skinclassic.c.
Referenced by cSkinClassicDisplayReplay(), SetCurrent(), SetJump(), SetMessage(), SetProgress(), and SetTotal().
|
private |
Definition at line 472 of file skinclassic.c.
Referenced by cSkinClassicDisplayReplay(), and SetMessage().