diff options
Diffstat (limited to 'dxr3configdata.h')
-rw-r--r-- | dxr3configdata.h | 117 |
1 files changed, 0 insertions, 117 deletions
diff --git a/dxr3configdata.h b/dxr3configdata.h deleted file mode 100644 index d39ca68..0000000 --- a/dxr3configdata.h +++ /dev/null @@ -1,117 +0,0 @@ -/* - * dxr3configdata.h - * - * Copyright (C) 2002-2004 Kai Möller - * Copyright (C) 2004 Christian Gmeiner - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public License - * as published by the Free Software Foundation; either version 2.1 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - * - */ - -#ifndef _DXR3_CONFIGDATA_H_ -#define _DXR3_CONFIGDATA_H_ - -#include "dxr3singleton.h" - -// ================================== -//! possible video modes -enum eVideoMode -{ - PAL = 0, ///< use PAL as videomode - PAL60, ///< use PAL60 as videomode - NTSC ///< use NTSC as videomode -}; - -// ================================== -// possible menu modes -enum eMenuMode -{ - SUBPICTURE = 0, - MPEG -}; - -// ================================== -//! possible debug levels -enum eDebugLevel -{ - LOW = 0, ///< only log basic warings and errors - EVERYTHING ///< log everything - note logfile can become very big -}; - -// ================================== -//! global interface to access all config datas of this plugin -/* - With this singleton you can access very easy all possible - config settings of the plugin. -*/ -class cDxr3ConfigData : public Singleton<cDxr3ConfigData> -{ -public: - cDxr3ConfigData(); - ~cDxr3ConfigData() {} - - int GetUseDigitalOut() const { return m_Digitaloutput; } - int SetUseDigitalOut(int value) { return m_Digitaloutput = value; } - int GetDxr3Card() const { return m_Card; } - int SetDxr3Card(int value) { return m_Card = value; } - int GetForceLetterBox() const { return m_ForceLetterbox; } - int SetForceLetterBox(int value) { return m_ForceLetterbox = value; } - int GetAc3OutPut() const { return m_AC3output; } - int SetAc3OutPut(int value) { return m_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 && !m_DebugLevel) { return 1; } else { return 0; } } - - int GetBrightness() const { return m_Brightness; } - int SetBrightness(int value) { return m_Brightness = value; } - int GetContrast() const { return m_Contrast; } - int SetContrast(int value) { return m_Contrast = value; } - int GetSaturation() const { return m_Saturation; } - int SetSaturation(int value) { return m_Saturation = value; } - -protected: - eVideoMode m_VideoMode;///< videomode value - eMenuMode m_MenuMode; ///< menumode value - - int m_Digitaloutput; ///< digitaloutput value - int m_AC3output; ///< ac3output value - int m_Card; ///< card value - int m_ForceLetterbox; ///< forcebox value - int m_Debug; ///< debug value - int m_DebugLevel; ///< debug level value - int m_Brightness; ///< brightness value - int m_Contrast; ///< contrast value - int m_Saturation; ///< saturation value -}; - -#endif /*_DXR3_CONFIGDATA_H_*/ - -// Local variables: -// mode: c++ -// c-file-style: "stroustrup" -// c-file-offsets: ((inline-open . 0)) -// indent-tabs-mode: t -// End: |