• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdeedu
  • Sitemap
  • Contact Us
 

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 

klettres

Skip menu "klettres"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Class Members

kdeedu

Skip menu "kdeedu"
  • kalzium
  • kanagram
  • kig
  •   lib
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  •   docs
  •   src
  • parley
  •   stepcore
Generated for kdeedu by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal