diff options
author | austriancoder <austriancoder> | 2004-08-05 23:05:21 +0000 |
---|---|---|
committer | austriancoder <austriancoder> | 2004-08-05 23:05:21 +0000 |
commit | c47666d42f7972e1b51f9de61ce0fa27c72f3127 (patch) | |
tree | e34a87e37901b7f892fb6f330ccb15bcba30039b /dxr3configdata.h | |
download | vdr-plugin-dxr3-c47666d42f7972e1b51f9de61ce0fa27c72f3127.tar.gz vdr-plugin-dxr3-c47666d42f7972e1b51f9de61ce0fa27c72f3127.tar.bz2 |
initial import
Diffstat (limited to 'dxr3configdata.h')
-rw-r--r-- | dxr3configdata.h | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/dxr3configdata.h b/dxr3configdata.h new file mode 100644 index 0000000..672c3f9 --- /dev/null +++ b/dxr3configdata.h @@ -0,0 +1,76 @@ +#ifndef _DXR3_CONFIGDATA_H_ +#define _DXR3_CONFIGDATA_H_ + +//#include <stdio.h> + +#include "dxr3singleton.h" + +// ================================== +// possible video modes +enum eVideoMode +{ + PAL = 0, + PAL60, + NTSC +}; + +// ================================== +// possible menu modes +enum eMenuMode +{ + SUBPICTURE = 0, + MPEG +}; + +// ================================== +// possible debug levels +enum eDebugLevel +{ + LOW = 0, + EVERYTHING +}; + +// ================================== +// global interface to access all config +// datas of this plugin +class cDxr3ConfigData : public Singleton<cDxr3ConfigData> +{ +public: + cDxr3ConfigData(); + ~cDxr3ConfigData() {} + + int GetUseDigitalOut() const { return UseDigitalOut; } + int SetUseDigitalOut(int value) { return UseDigitalOut = value; } + int GetDxr3Card() const { return Dxr3Card; } + int SetDxr3Card(int value) { return Dxr3Card = value; } + int GetForceLetterBox() const { return ForceLetterBox; } + int SetForceLetterBox(int value) { return ForceLetterBox = value; } + int GetAc3OutPut() const { return Ac3OutPut; } + int SetAc3OutPut(int value) { return Ac3OutPut = value;} + + eVideoMode GetVideoMode() const { return m_videoMode;} + eVideoMode SetVideoMode(eVideoMode videoMode) { return m_videoMode = videoMode;} + eMenuMode GetMenuMode() const { return m_menuMode; } + eMenuMode SetMenuMode(eMenuMode menuMode) { return m_menuMode = menuMode; } + + int GetDebug() const { return m_debug; } + int SetDebug(int value) { return m_debug = value; } + int GetDebugLevel() const { return m_debuglevel; } + int SetDebugLevel(int value) { return m_debuglevel = value; } + + // some little helpers to save some writing + int GetDebugLow() const { return (m_debug && !m_debuglevel); } + int GetDebugEverything() const { if (m_debug == 1 && m_debuglevel == 0) { return 1; } else { return 0; } } + +protected: + int UseDigitalOut; + int Dxr3Card; + int ForceLetterBox; + int Ac3OutPut; + eVideoMode m_videoMode; + eMenuMode m_menuMode; + int m_debug; + int m_debuglevel; +}; + +#endif /*_DXR3_CONFIGDATA_H_*/ |