klettres
prefs.h
Go to the documentation of this file.00001 // This file is generated by kconfig_compiler from klettres.kcfg. 00002 // All changes you do to this file will be lost. 00003 #ifndef PREFS_H 00004 #define PREFS_H 00005 00006 #include <kdebug.h> 00007 00008 #include <kconfigskeleton.h> 00009 #include <kdebug.h> 00010 00011 #include <kglobalsettings.h> 00012 class Prefs : public KConfigSkeleton 00013 { 00014 public: 00015 class EnumTheme 00016 { 00017 public: 00018 enum type { kid, desert, savannah, COUNT }; 00019 }; 00020 class EnumMode 00021 { 00022 public: 00023 enum type { kid, grownup, COUNT }; 00024 }; 00025 00026 static Prefs *self(); 00027 ~Prefs(); 00028 00032 static 00033 void setLanguage( const QString & v ) 00034 { 00035 if (!self()->isImmutable( QString::fromLatin1 ( "Language" ) )) 00036 self()->mLanguage = v; 00037 } 00038 00042 static 00043 QString language() 00044 { 00045 return self()->mLanguage; 00046 } 00047 00051 static 00052 void setTheme( int v ) 00053 { 00054 if (!self()->isImmutable( QString::fromLatin1 ( "Theme" ) )) 00055 self()->mTheme = v; 00056 } 00057 00061 static 00062 int theme() 00063 { 00064 return self()->mTheme; 00065 } 00066 00070 static 00071 void setMenuBarBool( bool v ) 00072 { 00073 if (!self()->isImmutable( QString::fromLatin1 ( "MenuBarBool" ) )) 00074 self()->mMenuBarBool = v; 00075 } 00076 00080 static 00081 bool menuBarBool() 00082 { 00083 return self()->mMenuBarBool; 00084 } 00085 00089 static 00090 void setMode( int v ) 00091 { 00092 if (!self()->isImmutable( QString::fromLatin1 ( "Mode" ) )) 00093 self()->mMode = v; 00094 } 00095 00099 static 00100 int mode() 00101 { 00102 return self()->mMode; 00103 } 00104 00108 static 00109 void setLevel( int v ) 00110 { 00111 if (v < 1) 00112 { 00113 kDebug() << "setLevel: value " << v << " is less than the minimum value of 1" << endl; 00114 v = 1; 00115 } 00116 00117 if (v > 4) 00118 { 00119 kDebug() << "setLevel: value " << v << " is greater than the maximum value of 4" << endl; 00120 v = 4; 00121 } 00122 00123 if (!self()->isImmutable( QString::fromLatin1 ( "Level" ) )) 00124 self()->mLevel = v; 00125 } 00126 00130 static 00131 int level() 00132 { 00133 return self()->mLevel; 00134 } 00135 00139 static 00140 void setKidTimer( int v ) 00141 { 00142 if (!self()->isImmutable( QString::fromLatin1 ( "KidTimer" ) )) 00143 self()->mKidTimer = v; 00144 } 00145 00149 static 00150 int kidTimer() 00151 { 00152 return self()->mKidTimer; 00153 } 00154 00158 static 00159 void setGrownTimer( int v ) 00160 { 00161 if (!self()->isImmutable( QString::fromLatin1 ( "GrownTimer" ) )) 00162 self()->mGrownTimer = v; 00163 } 00164 00168 static 00169 int grownTimer() 00170 { 00171 return self()->mGrownTimer; 00172 } 00173 00177 static 00178 void setFont( const QFont & v ) 00179 { 00180 if (!self()->isImmutable( QString::fromLatin1 ( "Font" ) )) 00181 self()->mFont = v; 00182 } 00183 00187 static 00188 QFont font() 00189 { 00190 return self()->mFont; 00191 } 00192 00193 protected: 00194 Prefs(); 00195 friend class PrefsHelper; 00196 00197 00198 // General 00199 QString mLanguage; 00200 int mTheme; 00201 bool mMenuBarBool; 00202 int mMode; 00203 int mLevel; 00204 int mKidTimer; 00205 int mGrownTimer; 00206 00207 // mFont 00208 QFont mFont; 00209 00210 private: 00211 }; 00212 00213 #endif 00214
KDE 4.2 API Reference