summaryrefslogtreecommitdiff
path: root/state.h
diff options
context:
space:
mode:
authormrwastl <mrwastl@users.sourceforge.net>2010-05-04 23:59:24 +0200
committermrwastl <mrwastl@users.sourceforge.net>2010-05-04 23:59:24 +0200
commitf0ce22b6b9cfda828ef000d652a0f4e2dc24334d (patch)
tree8926946b8e6ac14cf97fef95486073ee4855efb9 /state.h
parent8a4168bd0d2e468604755398f18be1fba9046aa0 (diff)
downloadvdr-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.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/state.h b/state.h
index 608139d..5182586 100644
--- a/state.h
+++ b/state.h
@@ -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