diff options
| author | Peter Bieringer <pb@bieringer.de> | 2021-05-03 10:53:55 +0200 |
|---|---|---|
| committer | Peter Bieringer <pb@bieringer.de> | 2021-05-03 10:53:55 +0200 |
| commit | 0ca96e8b3ad3021a3e5bc1701e7a91f96e79f980 (patch) | |
| tree | 0458c754f5f440a1532a8aaaf24af9215449b1a0 /coreengine/viewelementsdisplaymenu.c | |
| parent | 700798ba216878db9ec1d7faef88b6a91a84211c (diff) | |
| download | vdr-plugin-skindesigner-0ca96e8b3ad3021a3e5bc1701e7a91f96e79f980.tar.gz vdr-plugin-skindesigner-0ca96e8b3ad3021a3e5bc1701e7a91f96e79f980.tar.bz2 | |
add additional vdrstatus exposing "vdrIsRecordingsHandlersActive" and "vdrIsRecording" - can be used in skins for e.g. IDLE/BUSY REC/FREE
Diffstat (limited to 'coreengine/viewelementsdisplaymenu.c')
| -rw-r--r-- | coreengine/viewelementsdisplaymenu.c | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/coreengine/viewelementsdisplaymenu.c b/coreengine/viewelementsdisplaymenu.c index e84a219..d1312d8 100644 --- a/coreengine/viewelementsdisplaymenu.c +++ b/coreengine/viewelementsdisplaymenu.c @@ -867,6 +867,36 @@ bool cVeDmVdrstatistics::Parse(bool forced) { return true; } /****************************************************************** +* cVeDmVdrstatus +******************************************************************/ +cVeDmVdrstatus::cVeDmVdrstatus(void) { +} + +cVeDmVdrstatus::~cVeDmVdrstatus(void) { +} + +void cVeDmVdrstatus::Close(void) { + cViewElement::Close(); +} + +void cVeDmVdrstatus::SetTokenContainer(void) { + tokenContainer = new skindesignerapi::cTokenContainer(); + tokenContainer->DefineIntToken("{vdrIsRecordingsHandlersActive}", (int)eDMVdrstatusIT::vdrIsRecordingsHandlersActive); + tokenContainer->DefineIntToken("{vdrIsRecording}", (int)eDMVdrstatusIT::vdrIsRecording); + InheritTokenContainer(); +} + +bool cVeDmVdrstatus::Parse(bool forced) { + if (!cViewElement::Parse(forced)) + return false; + + tokenContainer->Clear(); + tokenContainer->AddIntToken((int)eDMVdrstatusIT::vdrIsRecordingsHandlersActive, RecordingsHandler.Active()); + tokenContainer->AddIntToken((int)eDMVdrstatusIT::vdrIsRecording, cRecordControls::Active()); + SetDirty(); + return true; +} +/****************************************************************** * cVeDmLastrecordings ******************************************************************/ cVeDmLastrecordings::cVeDmLastrecordings(void) { |
