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

KShisen

  • sources
  • kde-4.14
  • kdegames
  • kshisen
  • src
prefs.h
Go to the documentation of this file.
1 // This file is generated by kconfig_compiler from kshisen.kcfg.
2 // All changes you do to this file will be lost.
3 #ifndef PREFS_H
4 #define PREFS_H
5 
6 #include <kconfigskeleton.h>
7 #include <kdebug.h>
8 
9 class Prefs : public KConfigSkeleton
10 {
11  public:
12 
13  static Prefs *self();
14  ~Prefs();
15 
19  static
20  void setTileSet( const QString & v )
21  {
22  if (!self()->isImmutable( QString::fromLatin1( "TileSet" ) ))
23  self()->mTileSet = v;
24  }
25 
29  static
30  QString tileSet()
31  {
32  return self()->mTileSet;
33  }
34 
38  static
39  void setBackground( const QString & v )
40  {
41  if (!self()->isImmutable( QString::fromLatin1( "Background" ) ))
42  self()->mBackground = v;
43  }
44 
48  static
49  QString background()
50  {
51  return self()->mBackground;
52  }
53 
57  static
58  void setChineseStyle( bool v )
59  {
60  if (!self()->isImmutable( QString::fromLatin1( "ChineseStyle" ) ))
61  self()->mChineseStyle = v;
62  }
63 
67  static
68  bool chineseStyle()
69  {
70  return self()->mChineseStyle;
71  }
72 
76  static
77  void setTilesCanSlide( bool v )
78  {
79  if (!self()->isImmutable( QString::fromLatin1( "TilesCanSlide" ) ))
80  self()->mTilesCanSlide = v;
81  }
82 
86  static
87  bool tilesCanSlide()
88  {
89  return self()->mTilesCanSlide;
90  }
91 
95  static
96  void setSolvable( bool v )
97  {
98  if (!self()->isImmutable( QString::fromLatin1( "Solvable" ) ))
99  self()->mSolvable = v;
100  }
101 
105  static
106  bool solvable()
107  {
108  return self()->mSolvable;
109  }
110 
114  static
115  void setGravity( bool v )
116  {
117  if (!self()->isImmutable( QString::fromLatin1( "Gravity" ) ))
118  self()->mGravity = v;
119  }
120 
124  static
125  bool gravity()
126  {
127  return self()->mGravity;
128  }
129 
133  static
134  void setSounds( bool v )
135  {
136  if (!self()->isImmutable( QString::fromLatin1( "Sounds" ) ))
137  self()->mSounds = v;
138  }
139 
143  static
144  bool sounds()
145  {
146  return self()->mSounds;
147  }
148 
152  static
153  void setSpeed( int v )
154  {
155  if (v < 0)
156  {
157  kDebug() << "setSpeed: value " << v << " is less than the minimum value of 0";
158  v = 0;
159  }
160 
161  if (v > 4)
162  {
163  kDebug() << "setSpeed: value " << v << " is greater than the maximum value of 4";
164  v = 4;
165  }
166 
167  if (!self()->isImmutable( QString::fromLatin1( "Speed" ) ))
168  self()->mSpeed = v;
169  }
170 
174  static
175  int speed()
176  {
177  return self()->mSpeed;
178  }
179 
183  static
184  void setSize( int v )
185  {
186  if (v < 0)
187  {
188  kDebug() << "setSize: value " << v << " is less than the minimum value of 0";
189  v = 0;
190  }
191 
192  if (v > 5)
193  {
194  kDebug() << "setSize: value " << v << " is greater than the maximum value of 5";
195  v = 5;
196  }
197 
198  if (!self()->isImmutable( QString::fromLatin1( "Size" ) ))
199  self()->mSize = v;
200  }
201 
205  static
206  int size()
207  {
208  return self()->mSize;
209  }
210 
214  static
215  void setLevel( int v )
216  {
217  if (v < 0)
218  {
219  kDebug() << "setLevel: value " << v << " is less than the minimum value of 0";
220  v = 0;
221  }
222 
223  if (v > 2)
224  {
225  kDebug() << "setLevel: value " << v << " is greater than the maximum value of 2";
226  v = 2;
227  }
228 
229  if (!self()->isImmutable( QString::fromLatin1( "Level" ) ))
230  self()->mLevel = v;
231  }
232 
236  static
237  int level()
238  {
239  return self()->mLevel;
240  }
241 
242  protected:
243  Prefs();
244  friend class PrefsHelper;
245 
246 
247  // General
248  QString mTileSet;
249  QString mBackground;
250 
251  // Game
252  bool mChineseStyle;
253  bool mTilesCanSlide;
254  bool mSolvable;
255  bool mGravity;
256  bool mSounds;
257  int mSpeed;
258  int mSize;
259  int mLevel;
260 
261  private:
262 };
263 
264 #endif
265 
Prefs::setBackground
static void setBackground(const QString &v)
Set The background to use.
Definition: prefs.h:39
Prefs::gravity
static bool gravity()
Get Gravity.
Definition: prefs.h:125
Prefs::mChineseStyle
bool mChineseStyle
Definition: prefs.h:252
Prefs::speed
static int speed()
Get Speed.
Definition: prefs.h:175
Prefs
Definition: prefs.h:9
KConfigSkeleton
Prefs::mBackground
QString mBackground
Definition: prefs.h:249
Prefs::chineseStyle
static bool chineseStyle()
Get ChineseStyle.
Definition: prefs.h:68
Prefs::level
static int level()
Get Level.
Definition: prefs.h:237
Prefs::mSolvable
bool mSolvable
Definition: prefs.h:254
Prefs::sounds
static bool sounds()
Get Sounds.
Definition: prefs.h:144
Prefs::mSpeed
int mSpeed
Definition: prefs.h:257
Prefs::mLevel
int mLevel
Definition: prefs.h:259
Prefs::PrefsHelper
friend class PrefsHelper
Definition: prefs.h:244
Prefs::mSounds
bool mSounds
Definition: prefs.h:256
Prefs::mGravity
bool mGravity
Definition: prefs.h:255
Prefs::setTileSet
static void setTileSet(const QString &v)
Set The tile set to use.
Definition: prefs.h:20
Prefs::setChineseStyle
static void setChineseStyle(bool v)
Set ChineseStyle.
Definition: prefs.h:58
QString
Prefs::setTilesCanSlide
static void setTilesCanSlide(bool v)
Set TilesCanSlide.
Definition: prefs.h:77
Prefs::tileSet
static QString tileSet()
Get The tile set to use.
Definition: prefs.h:30
Prefs::Prefs
Prefs()
Definition: prefs.cpp:27
Prefs::setLevel
static void setLevel(int v)
Set Level.
Definition: prefs.h:215
Prefs::solvable
static bool solvable()
Get Solvable.
Definition: prefs.h:106
Prefs::setGravity
static void setGravity(bool v)
Set Gravity.
Definition: prefs.h:115
Prefs::setSpeed
static void setSpeed(int v)
Set Speed.
Definition: prefs.h:153
Prefs::~Prefs
~Prefs()
Definition: prefs.cpp:75
Prefs::mTileSet
QString mTileSet
Definition: prefs.h:248
Prefs::size
static int size()
Get Size.
Definition: prefs.h:206
Prefs::mTilesCanSlide
bool mTilesCanSlide
Definition: prefs.h:253
QString::fromLatin1
QString fromLatin1(const char *str, int size)
Prefs::tilesCanSlide
static bool tilesCanSlide()
Get TilesCanSlide.
Definition: prefs.h:87
Prefs::background
static QString background()
Get The background to use.
Definition: prefs.h:49
Prefs::setSize
static void setSize(int v)
Set Size.
Definition: prefs.h:184
Prefs::setSounds
static void setSounds(bool v)
Set Sounds.
Definition: prefs.h:134
Prefs::mSize
int mSize
Definition: prefs.h:258
Prefs::setSolvable
static void setSolvable(bool v)
Set Solvable.
Definition: prefs.h:96
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:18:36 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KShisen

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

kdegames API Reference

Skip menu "kdegames API Reference"
  • granatier
  • kapman
  • kblackbox
  • kgoldrunner
  • kigo
  • kmahjongg
  • KShisen
  • ksquares
  • libkdegames
  •   highscore
  •   libkdegamesprivate
  •     kgame
  • libkmahjongg
  • palapeli
  •   libpala

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