summaryrefslogtreecommitdiff
path: root/skinconfig.c
diff options
context:
space:
mode:
authormrwastl <mrwastl@users.sourceforge.net>2011-05-01 22:25:36 +0200
committermrwastl <mrwastl@users.sourceforge.net>2011-05-01 22:25:36 +0200
commit091b7b1f7dc2f72bef51dd1037befa459010a5db (patch)
treea19bd6b2ae3b3e2264b1fe78561ad50fb2bc7d23 /skinconfig.c
parent41213178cd97f88fce7ae381768528ae3826f7c3 (diff)
downloadvdr-plugin-graphlcd-091b7b1f7dc2f72bef51dd1037befa459010a5db.tar.gz
vdr-plugin-graphlcd-091b7b1f7dc2f72bef51dd1037befa459010a5db.tar.bz2
initial upload to branch 'touchcol'. modifications for compatibility with branch touchcol from graphlcd-base; skin 'touchcol' for experimenting
Diffstat (limited to 'skinconfig.c')
-rw-r--r--skinconfig.c26
1 files changed, 22 insertions, 4 deletions
diff --git a/skinconfig.c b/skinconfig.c
index 8537eaf..89ff8a4 100644
--- a/skinconfig.c
+++ b/skinconfig.c
@@ -6,7 +6,8 @@
* This file is released under the GNU General Public License. Refer
* to the COPYING file distributed with this package.
*
- * (c) 2004 Andreas Regel <andreas.regel AT powarman.de>
+ * (c) 2004-2010 Andreas Regel <andreas.regel AT powarman.de>
+ * (c) 2010-2011 Wolfgang Astleitner <mrwastl AT users sourceforge net>
*/
#include <glcdskin/config.h>
@@ -136,6 +137,7 @@ typedef enum _eTokenId
tokBrightnessActive,
tokBrightnessIdle,
tokBrightnessDelay,
+ tokDisplayMode,
tokPrivateSettingEnd,
// external services
@@ -260,6 +262,7 @@ static const std::string Tokens[tokCountToken] =
"BrightnessActive",
"BrightnessIdle",
"BrightnessDelay",
+ "DisplayMode",
"privateSettingEnd",
// external services
@@ -647,6 +650,16 @@ GLCD::cType cGraphLCDSkinConfig::GetToken(const GLCD::tSkinToken & Token)
return GraphLCDSetup.BrightnessIdle;
case tokBrightnessDelay:
return GraphLCDSetup.BrightnessDelay;
+ case tokDisplayMode:
+ switch (mDisplay->GetDisplayMode())
+ {
+ case DisplayModeNormal:
+ return "Normal";
+ case DisplayModeInteractive:
+ return "Interactive";
+ default:
+ return "Normal";
+ }
default:
break;
@@ -765,13 +778,18 @@ int cGraphLCDSkinConfig::GetTabPosition(int Index, int MaxWidth, const GLCD::cFo
return 0;
}
+void cGraphLCDSkinConfig::SetMenuClear()
+{
+ mTabs.clear();
+}
+
+
uint64_t cGraphLCDSkinConfig::Now(void)
{
return cTimeMs::Now();
}
-
-void cGraphLCDSkinConfig::SetMenuClear()
+GLCD::cDriver * cGraphLCDSkinConfig::GetDriver(void) const
{
- mTabs.clear();
+ return (mDisplay) ? (mDisplay)->GetDriver() : NULL;
}