marble
BookmarkManager.cpp
Go to the documentation of this file.
42 Q_ASSERT( m_bookmarkDocument && "BookmarkManagerPrivate::m_bookmarkDocument is 0. Please report a Marble bug at https://bugs.kde.org" );
125 Q_ASSERT( d->m_bookmarkDocument && "d->m_bookmarkDocument is 0 but must not be. Please report a bug at https://bugs.kde.org" );
134 void BookmarkManager::addBookmark( GeoDataContainer *container, const GeoDataPlacemark &placemark )
145 bookmark->setStyle(GeoDataStyle::Ptr(new GeoDataStyle(*d->m_styleBuilder->createStyle(style))));
164 GeoDataPlacemark* BookmarkManager::bookmarkAt(GeoDataContainer *container, const GeoDataCoordinates &coordinate)
206 GeoDataFolder* BookmarkManager::addNewBookmarkFolder( GeoDataContainer *container, const QString &name )
267 const QString absoluteLocalFilePath = MarbleDirs::localPath() + QLatin1Char('/') + d->m_bookmarkFileRelativePath;
QString m_bookmarkFileRelativePath
Definition: BookmarkManager_p.h:39
int addFeature(GeoDataContainer *parent, GeoDataFeature *feature, int row=-1)
Definition: GeoDataTreeModel.cpp:706
A container for Features, Styles and in the future Schemas.
Definition: GeoDataDocument.h:63
void renameBookmarkFolder(GeoDataFolder *folder, const QString &name)
Definition: BookmarkManager.cpp:235
bool loadFile(const QString &relativeFilePath)
load bookmark file as GeoDataDocument and return true if loaded successfully else false ...
Definition: BookmarkManager.cpp:94
The representation of GeoData in a model This class represents all available data given by kml-data f...
Definition: GeoDataTreeModel.h:33
void addBookmark(GeoDataContainer *folder, const GeoDataPlacemark &bookmark)
add bookmark in a folder
Definition: BookmarkManager.cpp:134
void setDocumentRole(DocumentRole role)
Definition: GeoDataDocument.cpp:119
static QString path(const QString &relativePath)
Definition: MarbleDirs.cpp:55
const StyleBuilder * m_styleBuilder
Definition: BookmarkManager_p.h:40
GeoDataFolder * addNewBookmarkFolder(GeoDataContainer *container, const QString &name)
add a folder
Definition: BookmarkManager.cpp:206
void updateBookmark(GeoDataPlacemark *bookmark)
Definition: BookmarkManager.cpp:152
const_iterator constEnd() const
bool removeFeature(GeoDataContainer *parent, int index)
Definition: GeoDataTreeModel.cpp:740
bool isVisible() const
Return whether this feature is visible or not.
Definition: GeoDataFeature.cpp:355
Definition: StyleBuilder.h:29
A base class that can hold GeoDataFeatures.
Definition: GeoDataContainer.h:47
GeoDataDocument * m_bookmarkDocument
Definition: BookmarkManager_p.h:37
QSharedPointer< const GeoDataStyle > style() const
Return the style assigned to the placemark, or a default style if none has been set.
Definition: GeoDataFeature.cpp:420
QString tr(const char *sourceText, const char *disambiguation, int n)
Definition: GeoDataDocument.h:43
int addDocument(GeoDataDocument *document)
Definition: GeoDataTreeModel.cpp:735
GeoDataStyle::ConstPtr createStyle(const StyleParameters ¶meters) const
Definition: StyleBuilder.cpp:2065
void bookmarksChanged()
One or more bookmarks were added or removed.
bool isNull() const
void setShowBookmarks(bool visible)
Definition: BookmarkManager.cpp:195
Definition: GeoDataParser.h:36
~BookmarkManagerPrivate()
Definition: BookmarkManager.cpp:40
BookmarkManager(GeoDataTreeModel *treeModel, QObject *parent=nullptr)
Definition: BookmarkManager.cpp:78
static void setVisualCategory(GeoDataContainer *container)
Definition: BookmarkManager.cpp:67
void removeBookmark(GeoDataPlacemark *bookmark)
Definition: BookmarkManager.cpp:157
static bool write(QIODevice *device, const GeoDataDocument &document, const QString &documentIdentifier)
Write the content of the given GeoDataDocument to the given I/O device.
Definition: GeoDataDocumentWriter.cpp:26
GeoDataPlacemark * bookmarkAt(GeoDataContainer *container, const GeoDataCoordinates &coordinate)
checks all the bookmarks in container recursively and returns pointer to the one having the same coor...
Definition: BookmarkManager.cpp:164
void setName(const QString &value)
Set a new name for this feature.
Definition: GeoDataFeature.cpp:196
void removeAllBookmarks()
remove all folders and bookmarks except default folder
Definition: BookmarkManager.cpp:254
void removeDocument(int index)
Definition: GeoDataTreeModel.cpp:789
QVector< GeoDataFolder * > folders() const
return Vector of folders
Definition: BookmarkManager.cpp:201
QVector< GeoDataFolder * > folderList() const
A convenience function that returns all folders in this container.
Definition: GeoDataContainer.cpp:133
bool isEmpty() const
QString trimmed() const
Definition: StyleBuilder.h:39
GeoDataTreeModel *const m_treeModel
Definition: BookmarkManager_p.h:35
void updateFeature(GeoDataFeature *feature)
Definition: GeoDataTreeModel.cpp:781
A container that is used to arrange other GeoDataFeatures.
Definition: GeoDataFolder.h:49
void ensureDefaultFolder()
checks that there is at least one folder
Definition: BookmarkManager.cpp:247
BookmarkManagerPrivate(GeoDataTreeModel *treeModel)
Definition: BookmarkManager.cpp:31
GeoDataCoordinates coordinate(const QDateTime &dateTime=QDateTime(), bool *iconAtCoordinates=nullptr) const
Return the coordinates of the placemark at time dateTime as a GeoDataCoordinates. ...
Definition: GeoDataPlacemark.cpp:220
void setStyle(const QSharedPointer< GeoDataStyle > &style)
Sets the style of the placemark.
Definition: GeoDataFeature.cpp:436
const_iterator constBegin() const
QString toString() const
return a string representation of the coordinate this is a convenience function which uses the defaul...
Definition: GeoDataCoordinates.cpp:396
void resetBookmarkDocument()
Definition: BookmarkManager.cpp:50
void setVisualCategory(GeoDataVisualCategory index)
Sets the symbol category of the placemark.
Definition: GeoDataPlacemark.cpp:145
~BookmarkManager() override
Definition: BookmarkManager.cpp:84
void setZoomLevel(int index)
Sets the popularity index of the placemark.
Definition: GeoDataFeature.cpp:504
void removeBookmarkFolder(GeoDataFolder *folder)
Definition: BookmarkManager.cpp:241
void setStyleBuilder(const StyleBuilder *styleBuilder)
Definition: BookmarkManager.cpp:260
a class representing a point of interest on the map
Definition: GeoDataPlacemark.h:53
bool showBookmarks() const
Definition: BookmarkManager.cpp:190
QVector< GeoDataPlacemark * > placemarkList() const
A convenience function that returns all placemarks in this container.
Definition: GeoDataContainer.cpp:151
This file is part of the KDE documentation.
Documentation copyright © 1996-2019 The KDE developers.
Generated on Fri Dec 13 2019 01:46:57 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2019 The KDE developers.
Generated on Fri Dec 13 2019 01:46:57 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.