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

rocs/App

  • sources
  • kde-4.14
  • kdeedu
  • rocs
  • App
settings.cpp
Go to the documentation of this file.
1 // This file is generated by kconfig_compiler from rocs.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( "rocsrc" ) )
29 {
30  Q_ASSERT(!s_globalSettings->q);
31  s_globalSettings->q = this;
32  setCurrentGroup( QLatin1String( "ItemPalette" ) );
33 
34  KConfigSkeleton::ItemBool *itemShowButtonText;
35  itemShowButtonText = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "showButtonText" ), mShowButtonText, true );
36  addItem( itemShowButtonText, QLatin1String( "showButtonText" ) );
37 
38  setCurrentGroup( QLatin1String( "RocsConfigVersion" ) );
39 
40  KConfigSkeleton::ItemString *itemVersion;
41  itemVersion = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "version" ), mVersion, QLatin1String( "0.0.0" ) );
42  addItem( itemVersion, QLatin1String( "version" ) );
43 
44  setCurrentGroup( QLatin1String( "GraphicsView" ) );
45 
46  KConfigSkeleton::ItemBool *itemFastGraphics;
47  itemFastGraphics = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "fastGraphics" ), mFastGraphics, false );
48  addItem( itemFastGraphics, QLatin1String( "fastGraphics" ) );
49 
50  setCurrentGroup( QLatin1String( "MainWindow" ) );
51 
52  KConfigSkeleton::ItemInt *itemVSplitterSizeTop;
53  itemVSplitterSizeTop = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "vSplitterSizeTop" ), mVSplitterSizeTop, 200 );
54  addItem( itemVSplitterSizeTop, QLatin1String( "vSplitterSizeTop" ) );
55  KConfigSkeleton::ItemInt *itemVSplitterSizeBottom;
56  itemVSplitterSizeBottom = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "vSplitterSizeBottom" ), mVSplitterSizeBottom, 200 );
57  addItem( itemVSplitterSizeBottom, QLatin1String( "vSplitterSizeBottom" ) );
58  KConfigSkeleton::ItemInt *itemHSplitterSizeLeft;
59  itemHSplitterSizeLeft = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "hSplitterSizeLeft" ), mHSplitterSizeLeft, 500 );
60  addItem( itemHSplitterSizeLeft, QLatin1String( "hSplitterSizeLeft" ) );
61  KConfigSkeleton::ItemInt *itemHSplitterSizeRight;
62  itemHSplitterSizeRight = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "hSplitterSizeRight" ), mHSplitterSizeRight, 500 );
63  addItem( itemHSplitterSizeRight, QLatin1String( "hSplitterSizeRight" ) );
64  KConfigSkeleton::ItemInt *itemHScriptSplitterSizeLeft;
65  itemHScriptSplitterSizeLeft = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "hScriptSplitterSizeLeft" ), mHScriptSplitterSizeLeft, 500 );
66  addItem( itemHScriptSplitterSizeLeft, QLatin1String( "hScriptSplitterSizeLeft" ) );
67  KConfigSkeleton::ItemInt *itemHScriptSplitterSizeRight;
68  itemHScriptSplitterSizeRight = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "hScriptSplitterSizeRight" ), mHScriptSplitterSizeRight, 500 );
69  addItem( itemHScriptSplitterSizeRight, QLatin1String( "hScriptSplitterSizeRight" ) );
70  KConfigSkeleton::ItemString *itemLastOpenedDirectory;
71  itemLastOpenedDirectory = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "lastOpenedDirectory" ), mLastOpenedDirectory );
72  addItem( itemLastOpenedDirectory, QLatin1String( "lastOpenedDirectory" ) );
73 
74  setCurrentGroup( QLatin1String( "IncludeManager" ) );
75 
76  KConfigSkeleton::ItemStringList *itemIncludePath;
77  itemIncludePath = new KConfigSkeleton::ItemStringList( currentGroup(), QLatin1String( "includePath" ), mIncludePath );
78  addItem( itemIncludePath, QLatin1String( "includePath" ) );
79 
80  setCurrentGroup( QLatin1String( "DefaultElementDisplay" ) );
81 
82  QList<KConfigSkeleton::ItemEnum::Choice2> valuesdataNodeDisplay;
83  KConfigSkeleton::ItemEnum *itemDataNodeDisplay;
84  itemDataNodeDisplay = new KConfigSkeleton::ItemEnum( currentGroup(), QLatin1String( "dataNodeDisplay" ), mDataNodeDisplay, valuesdataNodeDisplay, 0 );
85  addItem( itemDataNodeDisplay, QLatin1String( "dataNodeDisplay" ) );
86  QList<KConfigSkeleton::ItemEnum::Choice2> valuesdataEdgeDisplay;
87  KConfigSkeleton::ItemEnum *itemDataEdgeDisplay;
88  itemDataEdgeDisplay = new KConfigSkeleton::ItemEnum( currentGroup(), QLatin1String( "dataEdgeDisplay" ), mDataEdgeDisplay, valuesdataEdgeDisplay, 0 );
89  addItem( itemDataEdgeDisplay, QLatin1String( "dataEdgeDisplay" ) );
90 
91  setCurrentGroup( QLatin1String( "DefaultExecutionModeDisplay" ) );
92 
93  KConfigSkeleton::ItemBool *itemExecutionModeDebugVisible;
94  itemExecutionModeDebugVisible = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "executionModeDebugVisible" ), mExecutionModeDebugVisible, true );
95  addItem( itemExecutionModeDebugVisible, QLatin1String( "executionModeDebugVisible" ) );
96  KConfigSkeleton::ItemBool *itemExecutionModeOneStepVisible;
97  itemExecutionModeOneStepVisible = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "executionModeOneStepVisible" ), mExecutionModeOneStepVisible, true );
98  addItem( itemExecutionModeOneStepVisible, QLatin1String( "executionModeOneStepVisible" ) );
99 }
100 
101 Settings::~Settings()
102 {
103  if (!s_globalSettings.isDestroyed()) {
104  s_globalSettings->q = 0;
105  }
106 }
107 
Settings::mFastGraphics
bool mFastGraphics
Definition: settings.h:313
Settings::mDataNodeDisplay
int mDataNodeDisplay
Definition: settings.h:328
Settings::mIncludePath
QStringList mIncludePath
Definition: settings.h:325
Settings::~Settings
~Settings()
Definition: settings.cpp:101
KConfigSkeleton
Settings::mShowButtonText
bool mShowButtonText
Definition: settings.h:307
Settings::mDataEdgeDisplay
int mDataEdgeDisplay
Definition: settings.h:329
Settings::mHScriptSplitterSizeLeft
int mHScriptSplitterSizeLeft
Definition: settings.h:320
Settings::mVSplitterSizeTop
int mVSplitterSizeTop
Definition: settings.h:316
Settings::mHSplitterSizeLeft
int mHSplitterSizeLeft
Definition: settings.h:318
Settings::Settings
Settings()
Definition: settings.cpp:27
QList
Settings
Definition: settings.h:9
Settings::mVSplitterSizeBottom
int mVSplitterSizeBottom
Definition: settings.h:317
Settings::mExecutionModeDebugVisible
bool mExecutionModeDebugVisible
Definition: settings.h:332
Settings::mHSplitterSizeRight
int mHSplitterSizeRight
Definition: settings.h:319
settings.h
Settings::mVersion
QString mVersion
Definition: settings.h:310
QLatin1String
Settings::mHScriptSplitterSizeRight
int mHScriptSplitterSizeRight
Definition: settings.h:321
Settings::mLastOpenedDirectory
QString mLastOpenedDirectory
Definition: settings.h:322
Settings::mExecutionModeOneStepVisible
bool mExecutionModeOneStepVisible
Definition: settings.h:333
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:16:13 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

rocs/App

Skip menu "rocs/App"
  • 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