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

kanagram

  • sources
  • kde-4.12
  • kdeedu
  • kanagram
  • src
  • engine
kanagramsettings.cpp
Go to the documentation of this file.
1 // This file is generated by kconfig_compiler from kanagram.kcfg.
2 // All changes you do to this file will be lost.
3 
4 #include "kanagramsettings.h"
5 
6 #include <kglobal.h>
7 #include <QtCore/QFile>
8 
9 class KanagramSettingsHelper
10 {
11  public:
12  KanagramSettingsHelper() : q(0) {}
13  ~KanagramSettingsHelper() { delete q; }
14  KanagramSettings *q;
15 };
16 K_GLOBAL_STATIC(KanagramSettingsHelper, s_globalKanagramSettings)
17 KanagramSettings *KanagramSettings::self()
18 {
19  if (!s_globalKanagramSettings->q) {
20  new KanagramSettings;
21  s_globalKanagramSettings->q->readConfig();
22  }
23 
24  return s_globalKanagramSettings->q;
25 }
26 
27 KanagramSettings::KanagramSettings( )
28  : KCoreConfigSkeleton( QLatin1String( "kanagramrc" ) )
29 {
30  Q_ASSERT(!s_globalKanagramSettings->q);
31  s_globalKanagramSettings->q = this;
32  setCurrentGroup( QLatin1String( "kanagram" ) );
33 
34  KCoreConfigSkeleton::ItemInt *itemCurrentCategory;
35  itemCurrentCategory = new KCoreConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "currentCategory" ), mCurrentCategory, 0 );
36  addItem( itemCurrentCategory, QLatin1String( "currentCategory" ) );
37  KCoreConfigSkeleton::ItemString *itemHintHideTime;
38  itemHintHideTime = new KCoreConfigSkeleton::ItemString( currentGroup(), QLatin1String( "hintHideTime" ), mHintHideTime, QLatin1String( "5" ) );
39  addItem( itemHintHideTime, QLatin1String( "hintHideTime" ) );
40  KCoreConfigSkeleton::ItemString *itemResolveTime;
41  itemResolveTime = new KCoreConfigSkeleton::ItemString( currentGroup(), QLatin1String( "resolveTime" ), mResolveTime, QLatin1String( "120" ) );
42  addItem( itemResolveTime, QLatin1String( "resolveTime" ) );
43  KCoreConfigSkeleton::ItemBool *itemUseSounds;
44  itemUseSounds = new KCoreConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "useSounds" ), mUseSounds, true );
45  addItem( itemUseSounds, QLatin1String( "useSounds" ) );
46  KCoreConfigSkeleton::ItemPath *itemDefaultVocabulary;
47  itemDefaultVocabulary = new KCoreConfigSkeleton::ItemPath( currentGroup(), QLatin1String( "defaultVocabulary" ), mDefaultVocabulary );
48  addItem( itemDefaultVocabulary, QLatin1String( "defaultVocabulary" ) );
49  KCoreConfigSkeleton::ItemString *itemDataLanguage;
50  itemDataLanguage = new KCoreConfigSkeleton::ItemString( currentGroup(), QLatin1String( "dataLanguage" ), mDataLanguage );
51  addItem( itemDataLanguage, QLatin1String( "dataLanguage" ) );
52 }
53 
54 KanagramSettings::~KanagramSettings()
55 {
56  if (!s_globalKanagramSettings.isDestroyed()) {
57  s_globalKanagramSettings->q = 0;
58  }
59 }
60 
KanagramSettings::mDefaultVocabulary
QString mDefaultVocabulary
Definition: kanagramsettings.h:142
KanagramSettings::~KanagramSettings
~KanagramSettings()
Definition: kanagramsettings.cpp:54
KanagramSettings::mResolveTime
QString mResolveTime
Definition: kanagramsettings.h:140
kanagramsettings.h
KCoreConfigSkeleton
KanagramSettings::mDataLanguage
QString mDataLanguage
Definition: kanagramsettings.h:143
KanagramSettings::mHintHideTime
QString mHintHideTime
Definition: kanagramsettings.h:139
KanagramSettings
Definition: kanagramsettings.h:11
KanagramSettings::KanagramSettings
KanagramSettings()
Definition: kanagramsettings.cpp:27
KanagramSettings::mUseSounds
bool mUseSounds
Definition: kanagramsettings.h:141
KanagramSettings::mCurrentCategory
int mCurrentCategory
Definition: kanagramsettings.h:138
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:35:35 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kanagram

Skip menu "kanagram"
  • Main Page
  • Namespace List
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdeedu API Reference

Skip menu "kdeedu API Reference"
  • Analitza
  •     lib
  • kalgebra
  • kalzium
  •   libscience
  • kanagram
  • kig
  •   lib
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  • 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