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

granatier

  • sources
  • kde-4.14
  • kdegames
  • granatier
  • src
  • config
settings.cpp
Go to the documentation of this file.
1 // This file is generated by kconfig_compiler from granatier.kcfg.
2 // All changes you do to this file will be lost.
3 
4 #include "settings.h"
5 
6 #include <kglobal.h>
7 #include <QtCore/QFile>
8 
9 class SettingsHelper
10 {
11  public:
12  SettingsHelper() : q(0) {}
13  ~SettingsHelper() { delete q; }
14  Settings *q;
15 };
16 K_GLOBAL_STATIC(SettingsHelper, s_globalSettings)
17 Settings *Settings::self()
18 {
19  if (!s_globalSettings->q) {
20  new Settings;
21  s_globalSettings->q->readConfig();
22  }
23 
24  return s_globalSettings->q;
25 }
26 
27 Settings::Settings( )
28  : KConfigSkeleton( QLatin1String( "granatierrc" ) )
29 {
30  Q_ASSERT(!s_globalSettings->q);
31  s_globalSettings->q = this;
32  setCurrentGroup( QLatin1String( "General" ) );
33 
34  KConfigSkeleton::ItemInt *itemFirstRun;
35  itemFirstRun = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "FirstRun" ), mFirstRun, 1 );
36  addItem( itemFirstRun, QLatin1String( "FirstRun" ) );
37  KConfigSkeleton::ItemString *itemTheme;
38  itemTheme = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "Theme" ), mTheme, QLatin1String( "themes/granatier.desktop" ) );
39  addItem( itemTheme, QLatin1String( "Theme" ) );
40  KConfigSkeleton::ItemString *itemArena;
41  itemArena = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "Arena" ), mArena, QLatin1String( "arenas/granatier.desktop" ) );
42  addItem( itemArena, QLatin1String( "Arena" ) );
43  KConfigSkeleton::ItemBool *itemRandomArenaMode;
44  itemRandomArenaMode = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "RandomArenaMode" ), mRandomArenaMode, false );
45  addItem( itemRandomArenaMode, QLatin1String( "RandomArenaMode" ) );
46  KConfigSkeleton::ItemStringList *itemRandomArenaModeArenaList;
47  itemRandomArenaModeArenaList = new KConfigSkeleton::ItemStringList( currentGroup(), QLatin1String( "RandomArenaModeArenaList" ), mRandomArenaModeArenaList );
48  addItem( itemRandomArenaModeArenaList, QLatin1String( "RandomArenaModeArenaList" ) );
49  KConfigSkeleton::ItemInt *itemPointsToWin;
50  itemPointsToWin = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "PointsToWin" ), mPointsToWin, 5 );
51  addItem( itemPointsToWin, QLatin1String( "PointsToWin" ) );
52  KConfigSkeleton::ItemInt *itemRoundTime;
53  itemRoundTime = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "RoundTime" ), mRoundTime, 180 );
54  addItem( itemRoundTime, QLatin1String( "RoundTime" ) );
55  KConfigSkeleton::ItemInt *itemInitialSpeed;
56  itemInitialSpeed = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "InitialSpeed" ), mInitialSpeed, 2 );
57  addItem( itemInitialSpeed, QLatin1String( "InitialSpeed" ) );
58  KConfigSkeleton::ItemInt *itemInitialBombPower;
59  itemInitialBombPower = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "InitialBombPower" ), mInitialBombPower, 1 );
60  addItem( itemInitialBombPower, QLatin1String( "InitialBombPower" ) );
61  KConfigSkeleton::ItemInt *itemInitialBombArmory;
62  itemInitialBombArmory = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "InitialBombArmory" ), mInitialBombArmory, 1 );
63  addItem( itemInitialBombArmory, QLatin1String( "InitialBombArmory" ) );
64  KConfigSkeleton::ItemBool *itemSounds;
65  itemSounds = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "Sounds" ), mSounds, true );
66  addItem( itemSounds, QLatin1String( "Sounds" ) );
67  KConfigSkeleton::ItemBool *itemUseWilhelmScream;
68  itemUseWilhelmScream = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "UseWilhelmScream" ), mUseWilhelmScream, false );
69  addItem( itemUseWilhelmScream, QLatin1String( "UseWilhelmScream" ) );
70  KConfigSkeleton::ItemInt *itemDummy;
71  itemDummy = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "Dummy" ), mDummy, 0 );
72  addItem( itemDummy, QLatin1String( "Dummy" ) );
73  KConfigSkeleton::ItemInt *itemShowAllTiles;
74  itemShowAllTiles = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ShowAllTiles" ), mShowAllTiles, 0 );
75  addItem( itemShowAllTiles, QLatin1String( "ShowAllTiles" ) );
76  KConfigSkeleton::ItemInt *itemBlastTime1;
77  itemBlastTime1 = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "BlastTime1" ), mBlastTime1, 30 );
78  addItem( itemBlastTime1, QLatin1String( "BlastTime1" ) );
79  KConfigSkeleton::ItemInt *itemBlastTime2;
80  itemBlastTime2 = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "BlastTime2" ), mBlastTime2, 70 );
81  addItem( itemBlastTime2, QLatin1String( "BlastTime2" ) );
82  KConfigSkeleton::ItemInt *itemBlastTime3;
83  itemBlastTime3 = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "BlastTime3" ), mBlastTime3, 200 );
84  addItem( itemBlastTime3, QLatin1String( "BlastTime3" ) );
85  KConfigSkeleton::ItemInt *itemBlastTime4;
86  itemBlastTime4 = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "BlastTime4" ), mBlastTime4, 100 );
87  addItem( itemBlastTime4, QLatin1String( "BlastTime4" ) );
88  KConfigSkeleton::ItemInt *itemBlastTime5;
89  itemBlastTime5 = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "BlastTime5" ), mBlastTime5, 100 );
90  addItem( itemBlastTime5, QLatin1String( "BlastTime5" ) );
91 }
92 
93 Settings::~Settings()
94 {
95  if (!s_globalSettings.isDestroyed()) {
96  s_globalSettings->q = 0;
97  }
98 }
99 
Settings::mBlastTime4
int mBlastTime4
Definition: settings.h:400
Settings::mBlastTime5
int mBlastTime5
Definition: settings.h:401
Settings::mFirstRun
int mFirstRun
Definition: settings.h:383
Settings::mBlastTime3
int mBlastTime3
Definition: settings.h:399
Settings::mInitialBombPower
int mInitialBombPower
Definition: settings.h:391
Settings::mRandomArenaModeArenaList
QStringList mRandomArenaModeArenaList
Definition: settings.h:387
Settings::~Settings
~Settings()
Definition: settings.cpp:93
Settings::mBlastTime1
int mBlastTime1
Definition: settings.h:397
Settings::mShowAllTiles
int mShowAllTiles
Definition: settings.h:396
KConfigSkeleton
Settings::mUseWilhelmScream
bool mUseWilhelmScream
Definition: settings.h:394
Settings::mInitialBombArmory
int mInitialBombArmory
Definition: settings.h:392
Settings::mTheme
QString mTheme
Definition: settings.h:384
Settings::mRoundTime
int mRoundTime
Definition: settings.h:389
Settings::mArena
QString mArena
Definition: settings.h:385
Settings::mRandomArenaMode
bool mRandomArenaMode
Definition: settings.h:386
Settings::mDummy
int mDummy
Definition: settings.h:395
Settings::Settings
Settings()
Definition: settings.cpp:27
Settings
Definition: settings.h:9
Settings::mSounds
bool mSounds
Definition: settings.h:393
settings.h
QLatin1String
Settings::mBlastTime2
int mBlastTime2
Definition: settings.h:398
Settings::mInitialSpeed
int mInitialSpeed
Definition: settings.h:390
Settings::mPointsToWin
int mPointsToWin
Definition: settings.h:388
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:18:10 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

granatier

Skip menu "granatier"
  • Main Page
  • Namespace List
  • Namespace Members
  • 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