Marble
6 #ifndef BOOKMARKSYNCMANAGER_H
7 #define BOOKMARKSYNCMANAGER_H
10 #include "marble_export.h"
16 class CloudSyncManager;
17 class BookmarkManager;
19 class MARBLE_EXPORT BookmarkSyncManager :
public QObject
23 Q_PROPERTY(
bool bookmarkSyncEnabled READ isBookmarkSyncEnabled WRITE setBookmarkSyncEnabled NOTIFY bookmarkSyncEnabledChanged )
26 explicit BookmarkSyncManager( CloudSyncManager *cloudSyncManager );
27 ~BookmarkSyncManager()
override;
38 bool isBookmarkSyncEnabled()
const;
44 void setBookmarkSyncEnabled(
bool enabled );
46 void setBookmarkManager(BookmarkManager *manager);
49 void bookmarkSyncEnabledChanged(
bool enabled);
50 void uploadProgress( qint64 sent, qint64 total );
51 void downloadProgress( qint64 received, qint64 total );
52 void mergeConflict( MergeItem *item );
59 void startBookmarkSync();
65 void resolveConflict( MergeItem *item );
68 Q_PRIVATE_SLOT(d,
void saveDownloadedToCache(
const QByteArray &kml ) )
69 Q_PRIVATE_SLOT(d,
void parseTimestamp() )
70 Q_PRIVATE_SLOT(d,
void copyLocalToCache() )
72 Q_PRIVATE_SLOT(d,
void continueSynchronization() )
73 Q_PRIVATE_SLOT(d,
void completeSynchronization() )
74 Q_PRIVATE_SLOT(d,
void completeMerge() )
75 Q_PRIVATE_SLOT(d,
void completeUpload() )
84 #endif // BOOKMARKSYNCMANAGER_H
Binds a QML item to a specific geodetic location in screen coordinates.
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Thu Sep 21 2023 04:12:25 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.