From 809fbda03c5014ba9cd361f5113d1d717cd41ea6 Mon Sep 17 00:00:00 2001 From: louis Date: Tue, 26 Jan 2016 18:32:38 +0100 Subject: Version 0.8.0 beta --- coreengine/viewelementscommon.h | 110 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 coreengine/viewelementscommon.h (limited to 'coreengine/viewelementscommon.h') diff --git a/coreengine/viewelementscommon.h b/coreengine/viewelementscommon.h new file mode 100644 index 0000000..b373bc9 --- /dev/null +++ b/coreengine/viewelementscommon.h @@ -0,0 +1,110 @@ +#ifndef __VIEWELEMENTSCOMMON_H +#define __VIEWELEMENTSCOMMON_H + +#include +#include "viewelement.h" + +/****************************************************************** +* cVeDateTime +******************************************************************/ +class cVeDateTime : public cViewElement { +private: + int lastMinute; +public: + cVeDateTime(void); + virtual ~cVeDateTime(void); + void Close(void); + void SetTokenContainer(void); + bool Parse(bool forced = false); +}; +/****************************************************************** +* cVeTime +******************************************************************/ +class cVeTime : public cViewElement { +private: + int lastSecond; +public: + cVeTime(void); + virtual ~cVeTime(void); + void Close(void); + void SetTokenContainer(void); + bool Parse(bool forced = false); +}; +/****************************************************************** +* cVeMessage +******************************************************************/ +class cVeMessage : public cViewElement { +private: + bool changed; + eMessageType type; + char *text; +public: + cVeMessage(void); + virtual ~cVeMessage(void); + void SetTokenContainer(void); + void Set(eMessageType type, const char *text); + bool Parse(bool forced = false); +}; +/****************************************************************** +* cVeDevices +******************************************************************/ +class cVeDevices : public cViewElement { +private: + bool light; + time_t lastRefresh; + vector devices; + bool initial; + int devicesIndex; + cMutex mutexDevices; + int numDevices; + int* lastSignalStrength; + int* lastSignalQuality; + bool* recDevices; + void Init(void); +public: + cVeDevices(void); + virtual ~cVeDevices(void); + void Close(void); + void SetTokenContainer(void); + bool Parse(bool forced = false); +}; +/****************************************************************** +* cVeCurrentWeather +******************************************************************/ +class cVeCurrentWeather : public cViewElement { +private: +public: + cVeCurrentWeather(void); + virtual ~cVeCurrentWeather(void); + void SetTokenContainer(void); + bool Parse(bool forced = false); +}; +/****************************************************************** +* cVeCustomTokens +******************************************************************/ +class cVeCustomTokens : public cViewElement { +private: +public: + cVeCustomTokens(void); + virtual ~cVeCustomTokens(void); + void Reset(void); + void SetTokenContainer(void); + bool Parse(bool forced = false); +}; +/****************************************************************** +* cVeVolume +******************************************************************/ +class cVeVolume : public cViewElement { +private: + int current; + int total; + bool mute; + bool changed; +public: + cVeVolume(void); + virtual ~cVeVolume(void); + void SetTokenContainer(void); + void Set(int current, int total, bool mute); + bool Parse(bool forced = false); +}; +#endif //__VIEWELEMENTSCOMMON_H \ No newline at end of file -- cgit v1.2.3