• 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.h
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 #ifndef KANAGRAMSETTINGS_H
4 #define KANAGRAMSETTINGS_H
5 
6 #include "kanagram_engine_export.h"
7 
8 #include <kcoreconfigskeleton.h>
9 #include <kdebug.h>
10 
11 class KANAGRAM_ENGINE_EXPORT KanagramSettings : public KCoreConfigSkeleton
12 {
13  public:
14 
15  static KanagramSettings *self();
16  ~KanagramSettings();
17 
21  static
22  void setCurrentCategory( int v )
23  {
24  if (!self()->isImmutable( QString::fromLatin1( "currentCategory" ) ))
25  self()->mCurrentCategory = v;
26  }
27 
31  static
32  int currentCategory()
33  {
34  return self()->mCurrentCategory;
35  }
36 
40  static
41  void setHintHideTime( const QString & v )
42  {
43  if (!self()->isImmutable( QString::fromLatin1( "hintHideTime" ) ))
44  self()->mHintHideTime = v;
45  }
46 
50  static
51  QString hintHideTime()
52  {
53  return self()->mHintHideTime;
54  }
55 
59  static
60  void setResolveTime( const QString & v )
61  {
62  if (!self()->isImmutable( QString::fromLatin1( "resolveTime" ) ))
63  self()->mResolveTime = v;
64  }
65 
69  static
70  QString resolveTime()
71  {
72  return self()->mResolveTime;
73  }
74 
78  static
79  void setUseSounds( bool v )
80  {
81  if (!self()->isImmutable( QString::fromLatin1( "useSounds" ) ))
82  self()->mUseSounds = v;
83  }
84 
88  static
89  bool useSounds()
90  {
91  return self()->mUseSounds;
92  }
93 
97  static
98  void setDefaultVocabulary( const QString & v )
99  {
100  if (!self()->isImmutable( QString::fromLatin1( "defaultVocabulary" ) ))
101  self()->mDefaultVocabulary = v;
102  }
103 
107  static
108  QString defaultVocabulary()
109  {
110  return self()->mDefaultVocabulary;
111  }
112 
116  static
117  void setDataLanguage( const QString & v )
118  {
119  if (!self()->isImmutable( QString::fromLatin1( "dataLanguage" ) ))
120  self()->mDataLanguage = v;
121  }
122 
126  static
127  QString dataLanguage()
128  {
129  return self()->mDataLanguage;
130  }
131 
132  protected:
133  KanagramSettings();
134  friend class KanagramSettingsHelper;
135 
136 
137  // kanagram
138  int mCurrentCategory;
139  QString mHintHideTime;
140  QString mResolveTime;
141  bool mUseSounds;
142  QString mDefaultVocabulary;
143  QString mDataLanguage;
144 
145  private:
146 };
147 
148 #endif
149 
KanagramSettings::mDefaultVocabulary
QString mDefaultVocabulary
Definition: kanagramsettings.h:142
KANAGRAM_ENGINE_EXPORT
#define KANAGRAM_ENGINE_EXPORT
Definition: kanagram_engine_export.h:29
KanagramSettings::resolveTime
static QString resolveTime()
Get This setting allows you to set in seconds how much time is available for resolving the anagram...
Definition: kanagramsettings.h:70
KanagramSettings::mResolveTime
QString mResolveTime
Definition: kanagramsettings.h:140
KanagramSettings::setUseSounds
static void setUseSounds(bool v)
Set Turns sounds on/off.
Definition: kanagramsettings.h:79
KanagramSettings::setHintHideTime
static void setHintHideTime(const QString &v)
Set This setting allows you to set in seconds how long Kanagram's hint bubble is shown.
Definition: kanagramsettings.h:41
KanagramSettings::useSounds
static bool useSounds()
Get Turns sounds on/off.
Definition: kanagramsettings.h:89
KanagramSettings::setCurrentCategory
static void setCurrentCategory(int v)
Set This settings stores the currently selected Category.
Definition: kanagramsettings.h:22
KCoreConfigSkeleton
KanagramSettings::mDataLanguage
QString mDataLanguage
Definition: kanagramsettings.h:143
KanagramSettings::currentCategory
static int currentCategory()
Get This settings stores the currently selected Category.
Definition: kanagramsettings.h:32
KanagramSettings::setDataLanguage
static void setDataLanguage(const QString &v)
Set Set the default translation.
Definition: kanagramsettings.h:117
KanagramSettings::mHintHideTime
QString mHintHideTime
Definition: kanagramsettings.h:139
kanagram_engine_export.h
KanagramSettings
Definition: kanagramsettings.h:11
KanagramSettings::mUseSounds
bool mUseSounds
Definition: kanagramsettings.h:141
KanagramSettings::dataLanguage
static QString dataLanguage()
Get Set the default translation.
Definition: kanagramsettings.h:127
KanagramSettings::mCurrentCategory
int mCurrentCategory
Definition: kanagramsettings.h:138
KanagramSettings::defaultVocabulary
static QString defaultVocabulary()
Get Set the default vocabulary.
Definition: kanagramsettings.h:108
KanagramSettings::setDefaultVocabulary
static void setDefaultVocabulary(const QString &v)
Set Set the default vocabulary.
Definition: kanagramsettings.h:98
KanagramSettings::hintHideTime
static QString hintHideTime()
Get This setting allows you to set in seconds how long Kanagram's hint bubble is shown.
Definition: kanagramsettings.h:51
KanagramSettings::setResolveTime
static void setResolveTime(const QString &v)
Set This setting allows you to set in seconds how much time is available for resolving the anagram...
Definition: kanagramsettings.h:60
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