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

kanagram

  • sources
  • kde-4.14
  • kdeedu
  • kanagram
  • src
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( "1" ) );
39  addItem( itemHintHideTime, QLatin1String( "hintHideTime" ) );
40  KCoreConfigSkeleton::ItemString *itemResolveTime;
41  itemResolveTime = new KCoreConfigSkeleton::ItemString( currentGroup(), QLatin1String( "resolveTime" ), mResolveTime, QLatin1String( "0" ) );
42  addItem( itemResolveTime, QLatin1String( "resolveTime" ) );
43  KCoreConfigSkeleton::ItemString *itemScoreTime;
44  itemScoreTime = new KCoreConfigSkeleton::ItemString( currentGroup(), QLatin1String( "scoreTime" ), mScoreTime, QLatin1String( "2" ) );
45  addItem( itemScoreTime, QLatin1String( "scoreTime" ) );
46  KCoreConfigSkeleton::ItemString *itemCorrectAnswerScore;
47  itemCorrectAnswerScore = new KCoreConfigSkeleton::ItemString( currentGroup(), QLatin1String( "correctAnswerScore" ), mCorrectAnswerScore, QLatin1String( "0" ) );
48  addItem( itemCorrectAnswerScore, QLatin1String( "correctAnswerScore" ) );
49  KCoreConfigSkeleton::ItemString *itemIncorrectAnswerScore;
50  itemIncorrectAnswerScore = new KCoreConfigSkeleton::ItemString( currentGroup(), QLatin1String( "incorrectAnswerScore" ), mIncorrectAnswerScore, QLatin1String( "0" ) );
51  addItem( itemIncorrectAnswerScore, QLatin1String( "incorrectAnswerScore" ) );
52  KCoreConfigSkeleton::ItemString *itemRevealAnswerScore;
53  itemRevealAnswerScore = new KCoreConfigSkeleton::ItemString( currentGroup(), QLatin1String( "revealAnswerScore" ), mRevealAnswerScore, QLatin1String( "0" ) );
54  addItem( itemRevealAnswerScore, QLatin1String( "revealAnswerScore" ) );
55  KCoreConfigSkeleton::ItemString *itemSkippedWordScore;
56  itemSkippedWordScore = new KCoreConfigSkeleton::ItemString( currentGroup(), QLatin1String( "skippedWordScore" ), mSkippedWordScore, QLatin1String( "0" ) );
57  addItem( itemSkippedWordScore, QLatin1String( "skippedWordScore" ) );
58  KCoreConfigSkeleton::ItemBool *itemUseSounds;
59  itemUseSounds = new KCoreConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "useSounds" ), mUseSounds, true );
60  addItem( itemUseSounds, QLatin1String( "useSounds" ) );
61  KCoreConfigSkeleton::ItemBool *itemUppercaseOnly;
62  itemUppercaseOnly = new KCoreConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "uppercaseOnly" ), mUppercaseOnly, false );
63  addItem( itemUppercaseOnly, QLatin1String( "uppercaseOnly" ) );
64  KCoreConfigSkeleton::ItemBool *itemEnablePronunciation;
65  itemEnablePronunciation = new KCoreConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "enablePronunciation" ), mEnablePronunciation, true );
66  addItem( itemEnablePronunciation, QLatin1String( "enablePronunciation" ) );
67  KCoreConfigSkeleton::ItemPath *itemDefaultVocabulary;
68  itemDefaultVocabulary = new KCoreConfigSkeleton::ItemPath( currentGroup(), QLatin1String( "defaultVocabulary" ), mDefaultVocabulary );
69  addItem( itemDefaultVocabulary, QLatin1String( "defaultVocabulary" ) );
70  KCoreConfigSkeleton::ItemString *itemDataLanguage;
71  itemDataLanguage = new KCoreConfigSkeleton::ItemString( currentGroup(), QLatin1String( "dataLanguage" ), mDataLanguage );
72  addItem( itemDataLanguage, QLatin1String( "dataLanguage" ) );
73 }
74 
75 KanagramSettings::~KanagramSettings()
76 {
77  if (!s_globalKanagramSettings.isDestroyed()) {
78  s_globalKanagramSettings->q = 0;
79  }
80 }
81 
KanagramSettings::mIncorrectAnswerScore
QString mIncorrectAnswerScore
Definition: kanagramsettings.h:276
KanagramSettings::mDefaultVocabulary
QString mDefaultVocabulary
Definition: kanagramsettings.h:282
KanagramSettings::~KanagramSettings
~KanagramSettings()
Definition: kanagramsettings.cpp:75
KanagramSettings::mRevealAnswerScore
QString mRevealAnswerScore
Definition: kanagramsettings.h:277
KanagramSettings::mScoreTime
QString mScoreTime
Definition: kanagramsettings.h:274
KanagramSettings::mResolveTime
QString mResolveTime
Definition: kanagramsettings.h:273
KanagramSettings::mSkippedWordScore
QString mSkippedWordScore
Definition: kanagramsettings.h:278
kanagramsettings.h
KCoreConfigSkeleton
KanagramSettings::mDataLanguage
QString mDataLanguage
Definition: kanagramsettings.h:283
KanagramSettings::mEnablePronunciation
bool mEnablePronunciation
Definition: kanagramsettings.h:281
KanagramSettings::mHintHideTime
QString mHintHideTime
Definition: kanagramsettings.h:272
KanagramSettings
Definition: kanagramsettings.h:11
QLatin1String
KanagramSettings::KanagramSettings
KanagramSettings()
Definition: kanagramsettings.cpp:27
KanagramSettings::mCorrectAnswerScore
QString mCorrectAnswerScore
Definition: kanagramsettings.h:275
KanagramSettings::mUseSounds
bool mUseSounds
Definition: kanagramsettings.h:279
KanagramSettings::mCurrentCategory
int mCurrentCategory
Definition: kanagramsettings.h:271
KanagramSettings::mUppercaseOnly
bool mUppercaseOnly
Definition: kanagramsettings.h:280
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:12:00 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
  • 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