diff options
author | mrwastl <mrwastl@users.sourceforge.net> | 2010-05-04 23:59:24 +0200 |
---|---|---|
committer | mrwastl <mrwastl@users.sourceforge.net> | 2010-05-04 23:59:24 +0200 |
commit | f0ce22b6b9cfda828ef000d652a0f4e2dc24334d (patch) | |
tree | 8926946b8e6ac14cf97fef95486073ee4855efb9 /state.h | |
parent | 8a4168bd0d2e468604755398f18be1fba9046aa0 (diff) | |
download | vdr-plugin-graphlcd-f0ce22b6b9cfda828ef000d652a0f4e2dc24334d.tar.gz vdr-plugin-graphlcd-f0ce22b6b9cfda828ef000d652a0f4e2dc24334d.tar.bz2 |
changing of brightness; external service informations from plugins radiotext and lcr
Diffstat (limited to 'state.h')
-rw-r--r-- | state.h | 25 |
1 files changed, 25 insertions, 0 deletions
@@ -4,6 +4,7 @@ * state.h - status monitor class * * (c) 2001-2004 Carsten Siebholz <c.siebholz AT t-online de> + * (c) 2010 Wolfgang Astleitner <mrwastl AT users sourceforge net> **/ #ifndef _GRAPHLCD_STATE_H_ @@ -92,6 +93,23 @@ struct tVolumeState uint64_t lastChange; }; +// Radiotext +struct RadioTextService_v1_0 { + int rds_info; + int rds_pty; + char *rds_text; + char *rds_title; + char *rds_artist; + struct tm *title_start; +}; + +// LcrData +struct LcrService_v1_0 { + cString destination; + cString price; + cString pulse; +}; + class cGraphLCDDisplay; class cGraphLCDState : public cStatus @@ -111,6 +129,11 @@ private: tOsdState mOsd; tVolumeState mVolume; + RadioTextService_v1_0 checkRTSData, currRTSData; + LcrService_v1_0 checkLcrData, currLcrData; + bool rtsChanged, rtsActive; + bool lcrChanged, lcrActive; + void SetChannel(int ChannelNumber); void UpdateChannelInfo(void); void UpdateEventInfo(void); @@ -145,6 +168,8 @@ public: tOsdState GetOsdState(); tVolumeState GetVolumeState(); bool ShowMessage(); + + bool CheckServiceEventUpdate(); }; #endif |