Marble
6 #ifndef MARBLE_QTMARBLECONFIGDIALOG_H
7 #define MARBLE_QTMARBLECONFIGDIALOG_H
11 #include "marble_export.h"
12 #include "MarbleGlobal.h"
13 #include "MarbleLocale.h"
19 class CloudSyncManager;
21 class QtMarbleConfigDialogPrivate;
23 class MARBLE_EXPORT QtMarbleConfigDialog :
public QDialog
28 explicit QtMarbleConfigDialog(MarbleWidget *marbleWidget, CloudSyncManager *syncManager =
nullptr,
30 ~QtMarbleConfigDialog()
override;
34 MarbleLocale::MeasurementSystem measurementSystem()
const;
39 QFont mapFont()
const;
42 int onStartup()
const;
43 bool animateTargetVoyage()
const;
44 QString externalMapEditor()
const;
45 bool inertialEarthRotation()
const;
46 bool mouseViewRotation()
const;
49 int volatileTileCacheLimit()
const;
50 int persistentTileCacheLimit()
const;
52 int proxyPort()
const;
56 bool proxyType()
const;
57 bool proxyAuth()
const;
63 bool systemTime()
const;
68 bool lastSessionTime()
const;
73 bool systemTimezone()
const;
83 bool customTimezone()
const;
88 int chosenTimezone()
const;
90 void initializeCustomTimezone();
93 bool syncEnabled()
const;
95 bool syncBookmarks()
const;
96 bool syncRoutes()
const;
98 QString owncloudUsername()
const;
99 QString owncloudPassword()
const;
106 void settingsChanged();
111 void clearVolatileCacheClicked();
116 void clearPersistentCacheClicked();
121 void syncNowClicked();
127 void disableSyncNow();
128 void enableSyncNow();
133 void updateLastSync();
148 void writeSettings();
156 void updateCloudSyncCredentials();
159 Q_DISABLE_COPY( QtMarbleConfigDialog )
161 QtMarbleConfigDialogPrivate *
const d;
MapQuality
This enum is used to choose the map quality shown in the view.
Q_SCRIPTABLE CaptureState status()
Binds a QML item to a specific geodetic location in screen coordinates.
AngleUnit
This enum is used to choose the unit chosen to measure angles.
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Oct 2 2023 03:52:09 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.