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

marble

  • sources
  • kde-4.12
  • kdeedu
  • marble
  • src
  • apps
  • marble-kde
settings.cpp
Go to the documentation of this file.
1 // This file is generated by kconfig_compiler from marble.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 MarbleSettingsHelper
10 {
11  public:
12  MarbleSettingsHelper() : q(0) {}
13  ~MarbleSettingsHelper() { delete q; }
14  MarbleSettings *q;
15 };
16 K_GLOBAL_STATIC(MarbleSettingsHelper, s_globalMarbleSettings)
17 MarbleSettings *MarbleSettings::self()
18 {
19  if (!s_globalMarbleSettings->q) {
20  new MarbleSettings;
21  s_globalMarbleSettings->q->readConfig();
22  }
23 
24  return s_globalMarbleSettings->q;
25 }
26 
27 MarbleSettings::MarbleSettings( )
28  : KConfigSkeleton( QLatin1String( "marblerc" ) )
29 {
30  Q_ASSERT(!s_globalMarbleSettings->q);
31  s_globalMarbleSettings->q = this;
32  setCurrentGroup( QLatin1String( "MarbleWidget" ) );
33 
34  KConfigSkeleton::ItemDouble *itemHomeLongitude;
35  itemHomeLongitude = new KConfigSkeleton::ItemDouble( currentGroup(), QLatin1String( "homeLongitude" ), mHomeLongitude, 9.4 );
36  addItem( itemHomeLongitude, QLatin1String( "homeLongitude" ) );
37  KConfigSkeleton::ItemDouble *itemHomeLatitude;
38  itemHomeLatitude = new KConfigSkeleton::ItemDouble( currentGroup(), QLatin1String( "homeLatitude" ), mHomeLatitude, 54.8 );
39  addItem( itemHomeLatitude, QLatin1String( "homeLatitude" ) );
40  KConfigSkeleton::ItemInt *itemHomeZoom;
41  itemHomeZoom = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "homeZoom" ), mHomeZoom, 1050 );
42  addItem( itemHomeZoom, QLatin1String( "homeZoom" ) );
43  KConfigSkeleton::ItemDouble *itemQuitLongitude;
44  itemQuitLongitude = new KConfigSkeleton::ItemDouble( currentGroup(), QLatin1String( "quitLongitude" ), mQuitLongitude, 0.0 );
45  addItem( itemQuitLongitude, QLatin1String( "quitLongitude" ) );
46  KConfigSkeleton::ItemDouble *itemQuitLatitude;
47  itemQuitLatitude = new KConfigSkeleton::ItemDouble( currentGroup(), QLatin1String( "quitLatitude" ), mQuitLatitude, 0.0 );
48  addItem( itemQuitLatitude, QLatin1String( "quitLatitude" ) );
49  KConfigSkeleton::ItemDouble *itemQuitRange;
50  itemQuitRange = new KConfigSkeleton::ItemDouble( currentGroup(), QLatin1String( "quitRange" ), mQuitRange, 11564500 );
51  addItem( itemQuitRange, QLatin1String( "quitRange" ) );
52  KConfigSkeleton::ItemString *itemMapTheme;
53  itemMapTheme = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "mapTheme" ), mMapTheme );
54  addItem( itemMapTheme, QLatin1String( "mapTheme" ) );
55  KConfigSkeleton::ItemBool *itemShowClouds;
56  itemShowClouds = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "showClouds" ), mShowClouds, true );
57  addItem( itemShowClouds, QLatin1String( "showClouds" ) );
58  KConfigSkeleton::ItemBool *itemWorkOffline;
59  itemWorkOffline = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "workOffline" ), mWorkOffline, false );
60  addItem( itemWorkOffline, QLatin1String( "workOffline" ) );
61  KConfigSkeleton::ItemBool *itemShowCurrentLocation;
62  itemShowCurrentLocation = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "showCurrentLocation" ), mShowCurrentLocation, false );
63  addItem( itemShowCurrentLocation, QLatin1String( "showCurrentLocation" ) );
64  KConfigSkeleton::ItemBool *itemLockFloatItemPositions;
65  itemLockFloatItemPositions = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "lockFloatItemPositions" ), mLockFloatItemPositions, false );
66  addItem( itemLockFloatItemPositions, QLatin1String( "lockFloatItemPositions" ) );
67  KConfigSkeleton::ItemInt *itemProjection;
68  itemProjection = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "projection" ), mProjection, 0 );
69  addItem( itemProjection, QLatin1String( "projection" ) );
70  KConfigSkeleton::ItemPath *itemMarbleDataPath;
71  itemMarbleDataPath = new KConfigSkeleton::ItemPath( currentGroup(), QLatin1String( "marbleDataPath" ), mMarbleDataPath );
72  addItem( itemMarbleDataPath, QLatin1String( "marbleDataPath" ) );
73  KConfigSkeleton::ItemBool *itemShowBookmarks;
74  itemShowBookmarks = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "showBookmarks" ), mShowBookmarks, true );
75  addItem( itemShowBookmarks, QLatin1String( "showBookmarks" ) );
76 
77  setCurrentGroup( QLatin1String( "Time" ) );
78 
79  KConfigSkeleton::ItemDateTime *itemDateTime;
80  itemDateTime = new KConfigSkeleton::ItemDateTime( currentGroup(), QLatin1String( "dateTime" ), mDateTime );
81  addItem( itemDateTime, QLatin1String( "dateTime" ) );
82  KConfigSkeleton::ItemInt *itemSpeedSlider;
83  itemSpeedSlider = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "speedSlider" ), mSpeedSlider, 1 );
84  itemSpeedSlider->setMinValue(-100);
85  itemSpeedSlider->setMaxValue(100);
86  addItem( itemSpeedSlider, QLatin1String( "speedSlider" ) );
87  KConfigSkeleton::ItemBool *itemSystemTime;
88  itemSystemTime = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "systemTime" ), mSystemTime, true );
89  addItem( itemSystemTime, QLatin1String( "systemTime" ) );
90  KConfigSkeleton::ItemBool *itemLastSessionTime;
91  itemLastSessionTime = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "lastSessionTime" ), mLastSessionTime, false );
92  addItem( itemLastSessionTime, QLatin1String( "lastSessionTime" ) );
93  KConfigSkeleton::ItemBool *itemSystemTimezone;
94  itemSystemTimezone = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "systemTimezone" ), mSystemTimezone, true );
95  addItem( itemSystemTimezone, QLatin1String( "systemTimezone" ) );
96  KConfigSkeleton::ItemBool *itemUtc;
97  itemUtc = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "utc" ), mUtc, false );
98  addItem( itemUtc, QLatin1String( "utc" ) );
99  KConfigSkeleton::ItemBool *itemCustomTimezone;
100  itemCustomTimezone = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "customTimezone" ), mCustomTimezone, false );
101  addItem( itemCustomTimezone, QLatin1String( "customTimezone" ) );
102  KConfigSkeleton::ItemInt *itemChosenTimezone;
103  itemChosenTimezone = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "chosenTimezone" ), mChosenTimezone, 0 );
104  addItem( itemChosenTimezone, QLatin1String( "chosenTimezone" ) );
105 
106  setCurrentGroup( QLatin1String( "View" ) );
107 
108  QList<KConfigSkeleton::ItemEnum::Choice2> valuesdistanceUnit;
109  {
110  KConfigSkeleton::ItemEnum::Choice2 choice;
111  choice.name = QLatin1String("MeasurementSystem::MetricSystem");
112  valuesdistanceUnit.append( choice );
113  }
114  {
115  KConfigSkeleton::ItemEnum::Choice2 choice;
116  choice.name = QLatin1String("MeasurementSystem::ImperialSystem");
117  valuesdistanceUnit.append( choice );
118  }
119  KConfigSkeleton::ItemEnum *itemDistanceUnit;
120  itemDistanceUnit = new KConfigSkeleton::ItemEnum( currentGroup(), QLatin1String( "distanceUnit" ), mDistanceUnit, valuesdistanceUnit, QLocale::MetricSystem );
121  addItem( itemDistanceUnit, QLatin1String( "distanceUnit" ) );
122  QList<KConfigSkeleton::ItemEnum::Choice2> valuesangleUnit;
123  {
124  KConfigSkeleton::ItemEnum::Choice2 choice;
125  choice.name = QLatin1String("AngleUnit::DMSDegree");
126  valuesangleUnit.append( choice );
127  }
128  {
129  KConfigSkeleton::ItemEnum::Choice2 choice;
130  choice.name = QLatin1String("AngleUnit::DecimalDegree");
131  valuesangleUnit.append( choice );
132  }
133  {
134  KConfigSkeleton::ItemEnum::Choice2 choice;
135  choice.name = QLatin1String("AngleUnit::UTM");
136  valuesangleUnit.append( choice );
137  }
138  KConfigSkeleton::ItemEnum *itemAngleUnit;
139  itemAngleUnit = new KConfigSkeleton::ItemEnum( currentGroup(), QLatin1String( "angleUnit" ), mAngleUnit, valuesangleUnit, Marble::DMSDegree );
140  addItem( itemAngleUnit, QLatin1String( "angleUnit" ) );
141  QList<KConfigSkeleton::ItemEnum::Choice2> valuesstillQuality;
142  {
143  KConfigSkeleton::ItemEnum::Choice2 choice;
144  choice.name = QLatin1String("MapQuality::OutlineQuality");
145  valuesstillQuality.append( choice );
146  }
147  {
148  KConfigSkeleton::ItemEnum::Choice2 choice;
149  choice.name = QLatin1String("MapQuality::LowQuality");
150  valuesstillQuality.append( choice );
151  }
152  {
153  KConfigSkeleton::ItemEnum::Choice2 choice;
154  choice.name = QLatin1String("MapQuality::NormalQuality");
155  valuesstillQuality.append( choice );
156  }
157  {
158  KConfigSkeleton::ItemEnum::Choice2 choice;
159  choice.name = QLatin1String("MapQuality::HighQuality");
160  valuesstillQuality.append( choice );
161  }
162  {
163  KConfigSkeleton::ItemEnum::Choice2 choice;
164  choice.name = QLatin1String("MapQuality::PrintQuality");
165  valuesstillQuality.append( choice );
166  }
167  KConfigSkeleton::ItemEnum *itemStillQuality;
168  itemStillQuality = new KConfigSkeleton::ItemEnum( currentGroup(), QLatin1String( "stillQuality" ), mStillQuality, valuesstillQuality, Marble::HighQuality );
169  addItem( itemStillQuality, QLatin1String( "stillQuality" ) );
170  QList<KConfigSkeleton::ItemEnum::Choice2> valuesanimationQuality;
171  {
172  KConfigSkeleton::ItemEnum::Choice2 choice;
173  choice.name = QLatin1String("MapQuality::OutlineQuality");
174  valuesanimationQuality.append( choice );
175  }
176  {
177  KConfigSkeleton::ItemEnum::Choice2 choice;
178  choice.name = QLatin1String("MapQuality::LowQuality");
179  valuesanimationQuality.append( choice );
180  }
181  {
182  KConfigSkeleton::ItemEnum::Choice2 choice;
183  choice.name = QLatin1String("MapQuality::NormalQuality");
184  valuesanimationQuality.append( choice );
185  }
186  {
187  KConfigSkeleton::ItemEnum::Choice2 choice;
188  choice.name = QLatin1String("MapQuality::HighQuality");
189  valuesanimationQuality.append( choice );
190  }
191  {
192  KConfigSkeleton::ItemEnum::Choice2 choice;
193  choice.name = QLatin1String("MapQuality::PrintQuality");
194  valuesanimationQuality.append( choice );
195  }
196  KConfigSkeleton::ItemEnum *itemAnimationQuality;
197  itemAnimationQuality = new KConfigSkeleton::ItemEnum( currentGroup(), QLatin1String( "animationQuality" ), mAnimationQuality, valuesanimationQuality, Marble::LowQuality );
198  addItem( itemAnimationQuality, QLatin1String( "animationQuality" ) );
199  QList<KConfigSkeleton::ItemEnum::Choice2> valuesgraphicsSystem;
200  {
201  KConfigSkeleton::ItemEnum::Choice2 choice;
202  choice.name = QLatin1String("NativeGraphics");
203  valuesgraphicsSystem.append( choice );
204  }
205  {
206  KConfigSkeleton::ItemEnum::Choice2 choice;
207  choice.name = QLatin1String("RasterGraphics");
208  valuesgraphicsSystem.append( choice );
209  }
210  {
211  KConfigSkeleton::ItemEnum::Choice2 choice;
212  choice.name = QLatin1String("OpenGLGraphics");
213  valuesgraphicsSystem.append( choice );
214  }
215  KConfigSkeleton::ItemEnum *itemGraphicsSystem;
216  itemGraphicsSystem = new KConfigSkeleton::ItemEnum( currentGroup(), QLatin1String( "graphicsSystem" ), mGraphicsSystem, valuesgraphicsSystem, Marble::RasterGraphics );
217  addItem( itemGraphicsSystem, QLatin1String( "graphicsSystem" ) );
218  QList<KConfigSkeleton::ItemEnum::Choice2> valueslabelLocalization;
219  {
220  KConfigSkeleton::ItemEnum::Choice2 choice;
221  choice.name = QLatin1String("LabelLocalization::CustomAndNative");
222  valueslabelLocalization.append( choice );
223  }
224  {
225  KConfigSkeleton::ItemEnum::Choice2 choice;
226  choice.name = QLatin1String("LabelLocalization::Custom");
227  valueslabelLocalization.append( choice );
228  }
229  {
230  KConfigSkeleton::ItemEnum::Choice2 choice;
231  choice.name = QLatin1String("LabelLocalization::Native");
232  valueslabelLocalization.append( choice );
233  }
234  KConfigSkeleton::ItemEnum *itemLabelLocalization;
235  itemLabelLocalization = new KConfigSkeleton::ItemEnum( currentGroup(), QLatin1String( "labelLocalization" ), mLabelLocalization, valueslabelLocalization, Marble::Native );
236  addItem( itemLabelLocalization, QLatin1String( "labelLocalization" ) );
237  KConfigSkeleton::ItemFont *itemMapFont;
238  itemMapFont = new KConfigSkeleton::ItemFont( currentGroup(), QLatin1String( "mapFont" ), mMapFont, KGlobalSettings::generalFont() );
239  addItem( itemMapFont, QLatin1String( "mapFont" ) );
240  KConfigSkeleton::ItemString *itemLastFileOpenDir;
241  itemLastFileOpenDir = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "lastFileOpenDir" ), mLastFileOpenDir, QDir::homePath() );
242  addItem( itemLastFileOpenDir, QLatin1String( "lastFileOpenDir" ) );
243 
244  setCurrentGroup( QLatin1String( "Sun" ) );
245 
246  KConfigSkeleton::ItemBool *itemShowSun;
247  itemShowSun = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "showSun" ), mShowSun, false );
248  addItem( itemShowSun, QLatin1String( "showSun" ) );
249  KConfigSkeleton::ItemBool *itemShowCitylights;
250  itemShowCitylights = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "showCitylights" ), mShowCitylights, false );
251  addItem( itemShowCitylights, QLatin1String( "showCitylights" ) );
252  KConfigSkeleton::ItemBool *itemSubSolarPointIconVisible;
253  itemSubSolarPointIconVisible = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "subSolarPointIconVisible" ), mSubSolarPointIconVisible, false );
254  addItem( itemSubSolarPointIconVisible, QLatin1String( "subSolarPointIconVisible" ) );
255  KConfigSkeleton::ItemBool *itemLockToSubSolarPoint;
256  itemLockToSubSolarPoint = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "lockToSubSolarPoint" ), mLockToSubSolarPoint, false );
257  addItem( itemLockToSubSolarPoint, QLatin1String( "lockToSubSolarPoint" ) );
258 
259  setCurrentGroup( QLatin1String( "Navigation" ) );
260 
261  QList<KConfigSkeleton::ItemEnum::Choice2> valuesdragLocation;
262  {
263  KConfigSkeleton::ItemEnum::Choice2 choice;
264  choice.name = QLatin1String("DragLocation::KeepAxisVertically");
265  valuesdragLocation.append( choice );
266  }
267  {
268  KConfigSkeleton::ItemEnum::Choice2 choice;
269  choice.name = QLatin1String("DragLocation::FollowMousePointer");
270  valuesdragLocation.append( choice );
271  }
272  KConfigSkeleton::ItemEnum *itemDragLocation;
273  itemDragLocation = new KConfigSkeleton::ItemEnum( currentGroup(), QLatin1String( "dragLocation" ), mDragLocation, valuesdragLocation, Marble::KeepAxisVertically );
274  addItem( itemDragLocation, QLatin1String( "dragLocation" ) );
275  QList<KConfigSkeleton::ItemEnum::Choice2> valuesonStartup;
276  {
277  KConfigSkeleton::ItemEnum::Choice2 choice;
278  choice.name = QLatin1String("onStartup::ShowHomeLocation");
279  valuesonStartup.append( choice );
280  }
281  {
282  KConfigSkeleton::ItemEnum::Choice2 choice;
283  choice.name = QLatin1String("onStartup::LastLocationVisited");
284  valuesonStartup.append( choice );
285  }
286  KConfigSkeleton::ItemEnum *itemOnStartup;
287  itemOnStartup = new KConfigSkeleton::ItemEnum( currentGroup(), QLatin1String( "onStartup" ), mOnStartup, valuesonStartup, Marble::ShowHomeLocation );
288  addItem( itemOnStartup, QLatin1String( "onStartup" ) );
289  KConfigSkeleton::ItemBool *itemInertialEarthRotation;
290  itemInertialEarthRotation = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "inertialEarthRotation" ), mInertialEarthRotation, true );
291  addItem( itemInertialEarthRotation, QLatin1String( "inertialEarthRotation" ) );
292  KConfigSkeleton::ItemBool *itemAnimateTargetVoyage;
293  itemAnimateTargetVoyage = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "animateTargetVoyage" ), mAnimateTargetVoyage, false );
294  addItem( itemAnimateTargetVoyage, QLatin1String( "animateTargetVoyage" ) );
295  KConfigSkeleton::ItemInt *itemExternalMapEditor;
296  itemExternalMapEditor = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "externalMapEditor" ), mExternalMapEditor, 0 );
297  addItem( itemExternalMapEditor, QLatin1String( "externalMapEditor" ) );
298 
299  setCurrentGroup( QLatin1String( "Cache" ) );
300 
301  KConfigSkeleton::ItemInt *itemVolatileTileCacheLimit;
302  itemVolatileTileCacheLimit = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "volatileTileCacheLimit" ), mVolatileTileCacheLimit, 100 );
303  itemVolatileTileCacheLimit->setMinValue(0);
304  itemVolatileTileCacheLimit->setMaxValue(999999);
305  addItem( itemVolatileTileCacheLimit, QLatin1String( "volatileTileCacheLimit" ) );
306  KConfigSkeleton::ItemInt *itemPersistentTileCacheLimit;
307  itemPersistentTileCacheLimit = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "persistentTileCacheLimit" ), mPersistentTileCacheLimit, 0 );
308  itemPersistentTileCacheLimit->setMinValue(0);
309  itemPersistentTileCacheLimit->setMaxValue(999999);
310  addItem( itemPersistentTileCacheLimit, QLatin1String( "persistentTileCacheLimit" ) );
311  KConfigSkeleton::ItemString *itemProxyUrl;
312  itemProxyUrl = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "proxyUrl" ), mProxyUrl );
313  addItem( itemProxyUrl, QLatin1String( "proxyUrl" ) );
314  KConfigSkeleton::ItemInt *itemProxyPort;
315  itemProxyPort = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "proxyPort" ), mProxyPort, 8080 );
316  itemProxyPort->setMinValue(0);
317  itemProxyPort->setMaxValue(65535);
318  addItem( itemProxyPort, QLatin1String( "proxyPort" ) );
319  KConfigSkeleton::ItemString *itemProxyUser;
320  itemProxyUser = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "proxyUser" ), mProxyUser );
321  addItem( itemProxyUser, QLatin1String( "proxyUser" ) );
322  KConfigSkeleton::ItemString *itemProxyPass;
323  itemProxyPass = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "proxyPass" ), mProxyPass );
324  addItem( itemProxyPass, QLatin1String( "proxyPass" ) );
325  KConfigSkeleton::ItemBool *itemProxyHttp;
326  itemProxyHttp = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "proxyHttp" ), mProxyHttp, true );
327  addItem( itemProxyHttp, QLatin1String( "proxyHttp" ) );
328  QList<KConfigSkeleton::ItemEnum::Choice2> valuesproxyType;
329  {
330  KConfigSkeleton::ItemEnum::Choice2 choice;
331  choice.name = QLatin1String("HttpProxy");
332  valuesproxyType.append( choice );
333  }
334  {
335  KConfigSkeleton::ItemEnum::Choice2 choice;
336  choice.name = QLatin1String("Socks5Proxy");
337  valuesproxyType.append( choice );
338  }
339  KConfigSkeleton::ItemEnum *itemProxyType;
340  itemProxyType = new KConfigSkeleton::ItemEnum( currentGroup(), QLatin1String( "proxyType" ), mProxyType, valuesproxyType, Marble::HttpProxy );
341  addItem( itemProxyType, QLatin1String( "proxyType" ) );
342  KConfigSkeleton::ItemBool *itemProxySocks5;
343  itemProxySocks5 = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "proxySocks5" ), mProxySocks5, false );
344  addItem( itemProxySocks5, QLatin1String( "proxySocks5" ) );
345  KConfigSkeleton::ItemBool *itemProxyAuth;
346  itemProxyAuth = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "proxyAuth" ), mProxyAuth, false );
347  addItem( itemProxyAuth, QLatin1String( "proxyAuth" ) );
348 
349  setCurrentGroup( QLatin1String( "Plugins" ) );
350 
351  KConfigSkeleton::ItemString *itemActivePositionTrackingPlugin;
352  itemActivePositionTrackingPlugin = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "activePositionTrackingPlugin" ), mActivePositionTrackingPlugin );
353  addItem( itemActivePositionTrackingPlugin, QLatin1String( "activePositionTrackingPlugin" ) );
354 
355  setCurrentGroup( QLatin1String( "StatusBar" ) );
356 
357  KConfigSkeleton::ItemBool *itemShowPositionLabel;
358  itemShowPositionLabel = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "showPositionLabel" ), mShowPositionLabel, true );
359  addItem( itemShowPositionLabel, QLatin1String( "showPositionLabel" ) );
360  KConfigSkeleton::ItemBool *itemShowAltitudeLabel;
361  itemShowAltitudeLabel = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "showAltitudeLabel" ), mShowAltitudeLabel, true );
362  addItem( itemShowAltitudeLabel, QLatin1String( "showAltitudeLabel" ) );
363  KConfigSkeleton::ItemBool *itemShowTileZoomLevelLabel;
364  itemShowTileZoomLevelLabel = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "showTileZoomLevelLabel" ), mShowTileZoomLevelLabel, false );
365  addItem( itemShowTileZoomLevelLabel, QLatin1String( "showTileZoomLevelLabel" ) );
366  KConfigSkeleton::ItemBool *itemShowDownloadProgressBar;
367  itemShowDownloadProgressBar = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "showDownloadProgressBar" ), mShowDownloadProgressBar, true );
368  addItem( itemShowDownloadProgressBar, QLatin1String( "showDownloadProgressBar" ) );
369  KConfigSkeleton::ItemBool *itemShowDateTimeLabel;
370  itemShowDateTimeLabel = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "showDateTimeLabel" ), mShowDateTimeLabel, true );
371  addItem( itemShowDateTimeLabel, QLatin1String( "showDateTimeLabel" ) );
372 
373  setCurrentGroup( QLatin1String( "MapWizard" ) );
374 
375  KConfigSkeleton::ItemStringList *itemWmsServers;
376  itemWmsServers = new KConfigSkeleton::ItemStringList( currentGroup(), QLatin1String( "wmsServers" ), mWmsServers );
377  addItem( itemWmsServers, QLatin1String( "wmsServers" ) );
378  KConfigSkeleton::ItemStringList *itemStaticUrlServers;
379  itemStaticUrlServers = new KConfigSkeleton::ItemStringList( currentGroup(), QLatin1String( "staticUrlServers" ), mStaticUrlServers );
380  addItem( itemStaticUrlServers, QLatin1String( "staticUrlServers" ) );
381 
382  setCurrentGroup( QLatin1String( "Routing" ) );
383 
384  KConfigSkeleton::ItemBool *itemShowGuidanceModeStartupWarning;
385  itemShowGuidanceModeStartupWarning = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "showGuidanceModeStartupWarning" ), mShowGuidanceModeStartupWarning, true );
386  addItem( itemShowGuidanceModeStartupWarning, QLatin1String( "showGuidanceModeStartupWarning" ) );
387  KConfigSkeleton::ItemInt *itemCurrentRoutingProfile;
388  itemCurrentRoutingProfile = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "currentRoutingProfile" ), mCurrentRoutingProfile, 0 );
389  addItem( itemCurrentRoutingProfile, QLatin1String( "currentRoutingProfile" ) );
390  KConfigSkeleton::ItemColor *itemRouteColorStandard;
391  itemRouteColorStandard = new KConfigSkeleton::ItemColor( currentGroup(), QLatin1String( "routeColorStandard" ), mRouteColorStandard, Marble::Oxygen::skyBlue4 );
392  addItem( itemRouteColorStandard, QLatin1String( "routeColorStandard" ) );
393  KConfigSkeleton::ItemInt *itemRouteAlphaStandard;
394  itemRouteAlphaStandard = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "routeAlphaStandard" ), mRouteAlphaStandard, 200 );
395  addItem( itemRouteAlphaStandard, QLatin1String( "routeAlphaStandard" ) );
396  KConfigSkeleton::ItemColor *itemRouteColorHighlighted;
397  itemRouteColorHighlighted = new KConfigSkeleton::ItemColor( currentGroup(), QLatin1String( "routeColorHighlighted" ), mRouteColorHighlighted, Marble::Oxygen::seaBlue2 );
398  addItem( itemRouteColorHighlighted, QLatin1String( "routeColorHighlighted" ) );
399  KConfigSkeleton::ItemInt *itemRouteAlphaHighlighted;
400  itemRouteAlphaHighlighted = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "routeAlphaHighlighted" ), mRouteAlphaHighlighted, 200 );
401  addItem( itemRouteAlphaHighlighted, QLatin1String( "routeAlphaHighlighted" ) );
402  KConfigSkeleton::ItemColor *itemRouteColorAlternative;
403  itemRouteColorAlternative = new KConfigSkeleton::ItemColor( currentGroup(), QLatin1String( "routeColorAlternative" ), mRouteColorAlternative, Marble::Oxygen::aluminumGray4 );
404  addItem( itemRouteColorAlternative, QLatin1String( "routeColorAlternative" ) );
405  KConfigSkeleton::ItemInt *itemRouteAlphaAlternative;
406  itemRouteAlphaAlternative = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "routeAlphaAlternative" ), mRouteAlphaAlternative, 200 );
407  addItem( itemRouteAlphaAlternative, QLatin1String( "routeAlphaAlternative" ) );
408 
409  setCurrentGroup( QLatin1String( "CloudSync" ) );
410 
411  KConfigSkeleton::ItemBool *itemShowCloudSyncSettings;
412  itemShowCloudSyncSettings = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "showCloudSyncSettings" ), mShowCloudSyncSettings, false );
413  addItem( itemShowCloudSyncSettings, QLatin1String( "showCloudSyncSettings" ) );
414  KConfigSkeleton::ItemBool *itemEnableSync;
415  itemEnableSync = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "enableSync" ), mEnableSync, false );
416  addItem( itemEnableSync, QLatin1String( "enableSync" ) );
417  KConfigSkeleton::ItemString *itemSyncBackend;
418  itemSyncBackend = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "syncBackend" ), mSyncBackend, QLatin1String( "owncloud" ) );
419  addItem( itemSyncBackend, QLatin1String( "syncBackend" ) );
420  KConfigSkeleton::ItemBool *itemSyncBookmarks;
421  itemSyncBookmarks = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "syncBookmarks" ), mSyncBookmarks, true );
422  addItem( itemSyncBookmarks, QLatin1String( "syncBookmarks" ) );
423  KConfigSkeleton::ItemBool *itemSyncRoutes;
424  itemSyncRoutes = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "syncRoutes" ), mSyncRoutes, true );
425  addItem( itemSyncRoutes, QLatin1String( "syncRoutes" ) );
426  KConfigSkeleton::ItemString *itemOwncloudServer;
427  itemOwncloudServer = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "owncloudServer" ), mOwncloudServer );
428  addItem( itemOwncloudServer, QLatin1String( "owncloudServer" ) );
429  KConfigSkeleton::ItemString *itemOwncloudUsername;
430  itemOwncloudUsername = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "owncloudUsername" ), mOwncloudUsername );
431  addItem( itemOwncloudUsername, QLatin1String( "owncloudUsername" ) );
432  KConfigSkeleton::ItemString *itemOwncloudPassword;
433  itemOwncloudPassword = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "owncloudPassword" ), mOwncloudPassword );
434  addItem( itemOwncloudPassword, QLatin1String( "owncloudPassword" ) );
435 }
436 
437 MarbleSettings::~MarbleSettings()
438 {
439  if (!s_globalMarbleSettings.isDestroyed()) {
440  s_globalMarbleSettings->q = 0;
441  }
442 }
443 
MarbleSettings::mWorkOffline
bool mWorkOffline
Definition: settings.h:1469
MarbleSettings::mCustomTimezone
bool mCustomTimezone
Definition: settings.h:1483
Marble::RasterGraphics
Renders everything onto a pixmap.
Definition: MarbleGlobal.h:93
MarbleSettings::mShowDateTimeLabel
bool mShowDateTimeLabel
Definition: settings.h:1529
Marble::ShowHomeLocation
Show home location on startup.
Definition: MarbleGlobal.h:141
MarbleSettings::mPersistentTileCacheLimit
int mPersistentTileCacheLimit
Definition: settings.h:1511
MarbleSettings::mProxyPort
int mProxyPort
Definition: settings.h:1513
MarbleSettings::mMarbleDataPath
QString mMarbleDataPath
Definition: settings.h:1473
MarbleSettings::mOwncloudPassword
QString mOwncloudPassword
Definition: settings.h:1553
MarbleSettings::mSpeedSlider
int mSpeedSlider
Definition: settings.h:1478
MarbleSettings::~MarbleSettings
~MarbleSettings()
Definition: settings.cpp:437
MarbleSettings::mInertialEarthRotation
bool mInertialEarthRotation
Definition: settings.h:1505
Marble::KeepAxisVertically
Keep planet axis vertically.
Definition: MarbleGlobal.h:133
MarbleSettings::mAngleUnit
int mAngleUnit
Definition: settings.h:1488
MarbleSettings::mHomeLatitude
double mHomeLatitude
Definition: settings.h:1462
MarbleSettings::mVolatileTileCacheLimit
int mVolatileTileCacheLimit
Definition: settings.h:1510
MarbleSettings::mOnStartup
int mOnStartup
Definition: settings.h:1504
MarbleSettings::mQuitLongitude
double mQuitLongitude
Definition: settings.h:1464
MarbleSettings::mQuitRange
double mQuitRange
Definition: settings.h:1466
MarbleSettings::mProxyHttp
bool mProxyHttp
Definition: settings.h:1516
MarbleSettings::mProxySocks5
bool mProxySocks5
Definition: settings.h:1518
MarbleSettings::mLabelLocalization
int mLabelLocalization
Definition: settings.h:1492
KConfigSkeleton
MarbleSettings::mShowCurrentLocation
bool mShowCurrentLocation
Definition: settings.h:1470
MarbleSettings::mMapFont
QFont mMapFont
Definition: settings.h:1493
MarbleSettings::mExternalMapEditor
int mExternalMapEditor
Definition: settings.h:1507
MarbleSettings::mDragLocation
int mDragLocation
Definition: settings.h:1503
MarbleSettings::mLastFileOpenDir
QString mLastFileOpenDir
Definition: settings.h:1494
MarbleSettings::mRouteColorHighlighted
QColor mRouteColorHighlighted
Definition: settings.h:1540
Marble::LowQuality
Low resolution (e.g. interlaced)
Definition: MarbleGlobal.h:82
MarbleSettings::mStillQuality
int mStillQuality
Definition: settings.h:1489
MarbleSettings::MarbleSettings
MarbleSettings()
Definition: settings.cpp:27
MarbleSettings::mSubSolarPointIconVisible
bool mSubSolarPointIconVisible
Definition: settings.h:1499
MarbleSettings::mSyncBackend
QString mSyncBackend
Definition: settings.h:1548
MarbleSettings::mShowClouds
bool mShowClouds
Definition: settings.h:1468
MarbleSettings::mSyncRoutes
bool mSyncRoutes
Definition: settings.h:1550
MarbleSettings::mRouteAlphaHighlighted
int mRouteAlphaHighlighted
Definition: settings.h:1541
MarbleSettings::mRouteColorStandard
QColor mRouteColorStandard
Definition: settings.h:1538
Marble::Oxygen::aluminumGray4
QColor const aluminumGray4
Definition: MarbleColors.h:92
MarbleSettings::mUtc
bool mUtc
Definition: settings.h:1482
MarbleSettings::mDistanceUnit
int mDistanceUnit
Definition: settings.h:1487
MarbleSettings::mShowTileZoomLevelLabel
bool mShowTileZoomLevelLabel
Definition: settings.h:1527
MarbleSettings::mActivePositionTrackingPlugin
QString mActivePositionTrackingPlugin
Definition: settings.h:1522
MarbleSettings::mRouteAlphaAlternative
int mRouteAlphaAlternative
Definition: settings.h:1543
Marble::Native
Display the name in the official language and glyphs of the labeled place.
Definition: MarbleGlobal.h:125
MarbleSettings::mStaticUrlServers
QStringList mStaticUrlServers
Definition: settings.h:1533
MarbleSettings
Definition: settings.h:13
MarbleSettings::mChosenTimezone
int mChosenTimezone
Definition: settings.h:1484
Marble::Oxygen::seaBlue2
QColor const seaBlue2
Definition: MarbleColors.h:64
MarbleSettings::mSystemTimezone
bool mSystemTimezone
Definition: settings.h:1481
MarbleSettings::mLockToSubSolarPoint
bool mLockToSubSolarPoint
Definition: settings.h:1500
MarbleSettings::mProjection
int mProjection
Definition: settings.h:1472
Marble::Oxygen::skyBlue4
QColor const skyBlue4
Definition: MarbleColors.h:56
MarbleSettings::mCurrentRoutingProfile
int mCurrentRoutingProfile
Definition: settings.h:1537
MarbleSettings::mShowPositionLabel
bool mShowPositionLabel
Definition: settings.h:1525
MarbleSettings::mHomeZoom
int mHomeZoom
Definition: settings.h:1463
MarbleSettings::mHomeLongitude
double mHomeLongitude
Definition: settings.h:1461
MarbleSettings::mProxyUrl
QString mProxyUrl
Definition: settings.h:1512
MarbleSettings::mLockFloatItemPositions
bool mLockFloatItemPositions
Definition: settings.h:1471
MarbleSettings::mProxyUser
QString mProxyUser
Definition: settings.h:1514
Marble::HttpProxy
Uses an Http proxy.
Definition: MarbleGlobal.h:101
settings.h
MarbleSettings::mLastSessionTime
bool mLastSessionTime
Definition: settings.h:1480
Marble::DMSDegree
Degrees in DMS notation.
Definition: MarbleGlobal.h:64
MarbleSettings::mQuitLatitude
double mQuitLatitude
Definition: settings.h:1465
Marble::HighQuality
High quality (e.g. antialiasing for lines)
Definition: MarbleGlobal.h:84
MarbleSettings::mProxyPass
QString mProxyPass
Definition: settings.h:1515
MarbleSettings::mProxyAuth
bool mProxyAuth
Definition: settings.h:1519
MarbleSettings::mDateTime
QDateTime mDateTime
Definition: settings.h:1477
MarbleSettings::mOwncloudServer
QString mOwncloudServer
Definition: settings.h:1551
MarbleSettings::mShowCitylights
bool mShowCitylights
Definition: settings.h:1498
MarbleSettings::mEnableSync
bool mEnableSync
Definition: settings.h:1547
MarbleSettings::mShowSun
bool mShowSun
Definition: settings.h:1497
MarbleSettings::mAnimateTargetVoyage
bool mAnimateTargetVoyage
Definition: settings.h:1506
MarbleSettings::mShowGuidanceModeStartupWarning
bool mShowGuidanceModeStartupWarning
Definition: settings.h:1536
MarbleSettings::mShowBookmarks
bool mShowBookmarks
Definition: settings.h:1474
MarbleSettings::mProxyType
int mProxyType
Definition: settings.h:1517
MarbleSettings::mShowCloudSyncSettings
bool mShowCloudSyncSettings
Definition: settings.h:1546
MarbleSettings::mGraphicsSystem
int mGraphicsSystem
Definition: settings.h:1491
MarbleSettings::mOwncloudUsername
QString mOwncloudUsername
Definition: settings.h:1552
MarbleSettings::mRouteAlphaStandard
int mRouteAlphaStandard
Definition: settings.h:1539
MarbleSettings::mShowDownloadProgressBar
bool mShowDownloadProgressBar
Definition: settings.h:1528
MarbleSettings::mSystemTime
bool mSystemTime
Definition: settings.h:1479
MarbleSettings::mAnimationQuality
int mAnimationQuality
Definition: settings.h:1490
MarbleSettings::mWmsServers
QStringList mWmsServers
Definition: settings.h:1532
MarbleSettings::mMapTheme
QString mMapTheme
Definition: settings.h:1467
MarbleSettings::mShowAltitudeLabel
bool mShowAltitudeLabel
Definition: settings.h:1526
MarbleSettings::mRouteColorAlternative
QColor mRouteColorAlternative
Definition: settings.h:1542
MarbleSettings::mSyncBookmarks
bool mSyncBookmarks
Definition: settings.h:1549
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:38:52 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

marble

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