diff options
author | mrwastl <mrwastl@users.sourceforge.net> | 2011-05-01 22:25:36 +0200 |
---|---|---|
committer | mrwastl <mrwastl@users.sourceforge.net> | 2011-05-01 22:25:36 +0200 |
commit | 091b7b1f7dc2f72bef51dd1037befa459010a5db (patch) | |
tree | a19bd6b2ae3b3e2264b1fe78561ad50fb2bc7d23 /skinconfig.c | |
parent | 41213178cd97f88fce7ae381768528ae3826f7c3 (diff) | |
download | vdr-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.c | 26 |
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; } |