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

klettres

  • sources
  • kde-4.14
  • kdeedu
  • klettres
  • src
prefs.h
Go to the documentation of this file.
1 // This file is generated by kconfig_compiler from klettres.kcfg.
2 // All changes you do to this file will be lost.
3 #ifndef PREFS_H
4 #define PREFS_H
5 
6 #include <kdebug.h>
7 
8 #include <kconfigskeleton.h>
9 #include <kdebug.h>
10 
11 #include <kglobalsettings.h>
12 class Prefs : public KConfigSkeleton
13 {
14  public:
15  class EnumTheme
16  {
17  public:
18  enum type { kid, desert, savannah, COUNT };
19  };
20  class EnumMode
21  {
22  public:
23  enum type { kid, grownup, COUNT };
24  };
25 
26  static Prefs *self();
27  ~Prefs();
28 
32  static
33  void setLanguage( const QString & v )
34  {
35  if (!self()->isImmutable( QString::fromLatin1( "Language" ) ))
36  self()->mLanguage = v;
37  }
38 
42  static
43  QString language()
44  {
45  return self()->mLanguage;
46  }
47 
51  static
52  void setTheme( int v )
53  {
54  if (!self()->isImmutable( QString::fromLatin1( "Theme" ) ))
55  self()->mTheme = v;
56  }
57 
61  static
62  int theme()
63  {
64  return self()->mTheme;
65  }
66 
70  static
71  void setMenuBarBool( bool v )
72  {
73  if (!self()->isImmutable( QString::fromLatin1( "MenuBarBool" ) ))
74  self()->mMenuBarBool = v;
75  }
76 
80  static
81  bool menuBarBool()
82  {
83  return self()->mMenuBarBool;
84  }
85 
89  static
90  void setMode( int v )
91  {
92  if (!self()->isImmutable( QString::fromLatin1( "Mode" ) ))
93  self()->mMode = v;
94  }
95 
99  static
100  int mode()
101  {
102  return self()->mMode;
103  }
104 
108  static
109  void setLevel( int v )
110  {
111  if (v < 1)
112  {
113  kDebug() << "setLevel: value " << v << " is less than the minimum value of 1";
114  v = 1;
115  }
116 
117  if (v > 4)
118  {
119  kDebug() << "setLevel: value " << v << " is greater than the maximum value of 4";
120  v = 4;
121  }
122 
123  if (!self()->isImmutable( QString::fromLatin1( "Level" ) ))
124  self()->mLevel = v;
125  }
126 
130  static
131  int level()
132  {
133  return self()->mLevel;
134  }
135 
139  static
140  void setKidTimer( int v )
141  {
142  if (!self()->isImmutable( QString::fromLatin1( "KidTimer" ) ))
143  self()->mKidTimer = v;
144  }
145 
149  static
150  int kidTimer()
151  {
152  return self()->mKidTimer;
153  }
154 
158  static
159  void setGrownTimer( int v )
160  {
161  if (!self()->isImmutable( QString::fromLatin1( "GrownTimer" ) ))
162  self()->mGrownTimer = v;
163  }
164 
168  static
169  int grownTimer()
170  {
171  return self()->mGrownTimer;
172  }
173 
177  static
178  void setFont( const QFont & v )
179  {
180  if (!self()->isImmutable( QString::fromLatin1( "Font" ) ))
181  self()->mFont = v;
182  }
183 
187  static
188  QFont font()
189  {
190  return self()->mFont;
191  }
192 
193  protected:
194  Prefs();
195  friend class PrefsHelper;
196 
197 
198  // General
199  QString mLanguage;
200  int mTheme;
201  bool mMenuBarBool;
202  int mMode;
203  int mLevel;
204  int mKidTimer;
205  int mGrownTimer;
206 
207  // mFont
208  QFont mFont;
209 
210  private:
211 };
212 
213 #endif
214 
Prefs::mTheme
int mTheme
Definition: prefs.h:200
Prefs::mMode
int mMode
Definition: prefs.h:202
Prefs::mGrownTimer
int mGrownTimer
Definition: prefs.h:205
Prefs::setMenuBarBool
static void setMenuBarBool(bool v)
Set Whether the menubar is shown or hidden.
Definition: prefs.h:71
Prefs::EnumTheme::COUNT
Definition: prefs.h:18
Prefs::mMenuBarBool
bool mMenuBarBool
Definition: prefs.h:201
QFont
Prefs::EnumTheme::kid
Definition: prefs.h:18
Prefs::mLanguage
QString mLanguage
Definition: prefs.h:199
Prefs
Definition: prefs.h:12
Prefs::language
static QString language()
Get Language.
Definition: prefs.h:43
Prefs::EnumMode
Definition: prefs.h:20
Prefs::EnumTheme::type
type
Definition: prefs.h:18
KConfigSkeleton
Prefs::level
static int level()
Get Difficulty level.
Definition: prefs.h:131
Prefs::setFont
static void setFont(const QFont &v)
Set Font.
Definition: prefs.h:178
Prefs::EnumTheme
Definition: prefs.h:15
Prefs::EnumTheme::savannah
Definition: prefs.h:18
Prefs::mFont
QFont mFont
Definition: prefs.h:208
Prefs::menuBarBool
static bool menuBarBool()
Get Whether the menubar is shown or hidden.
Definition: prefs.h:81
Prefs::mKidTimer
int mKidTimer
Definition: prefs.h:204
Prefs::grownTimer
static int grownTimer()
Get Grown-up Timer.
Definition: prefs.h:169
Prefs::mLevel
int mLevel
Definition: prefs.h:203
Prefs::kidTimer
static int kidTimer()
Get Kid Timer.
Definition: prefs.h:150
Prefs::PrefsHelper
friend class PrefsHelper
Definition: prefs.h:195
Prefs::EnumTheme::desert
Definition: prefs.h:18
Prefs::font
static QFont font()
Get Font.
Definition: prefs.h:188
Prefs::setKidTimer
static void setKidTimer(int v)
Set Kid Timer.
Definition: prefs.h:140
QString
Prefs::EnumMode::kid
Definition: prefs.h:23
Prefs::theme
static int theme()
Get Theme.
Definition: prefs.h:62
Prefs::Prefs
Prefs()
Definition: prefs.cpp:27
Prefs::EnumMode::COUNT
Definition: prefs.h:23
Prefs::setLevel
static void setLevel(int v)
Set Difficulty level.
Definition: prefs.h:109
Prefs::setLanguage
static void setLanguage(const QString &v)
Set Language.
Definition: prefs.h:33
Prefs::~Prefs
~Prefs()
Definition: prefs.cpp:96
Prefs::mode
static int mode()
Get Mode.
Definition: prefs.h:100
Prefs::setGrownTimer
static void setGrownTimer(int v)
Set Grown-up Timer.
Definition: prefs.h:159
Prefs::setTheme
static void setTheme(int v)
Set Theme.
Definition: prefs.h:52
QString::fromLatin1
QString fromLatin1(const char *str, int size)
Prefs::setMode
static void setMode(int v)
Set Mode.
Definition: prefs.h:90
Prefs::EnumMode::type
type
Definition: prefs.h:23
Prefs::EnumMode::grownup
Definition: prefs.h:23
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:12:27 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

klettres

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

kdeedu API Reference

Skip menu "kdeedu API Reference"
  • Analitza
  •     lib
  • kalgebra
  • kalzium
  •   libscience
  • kanagram
  • kig
  •   lib
  • klettres
  • marble
  • parley
  • rocs
  •   App
  •   RocsCore
  •   VisualEditor
  •   stepcore

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal