QGIS API Documentation
3.20.0-Odense (decaadbb31)
|
Represents a spatial bookmark, with a name, CRS and extent. More...
#include <qgsbookmarkmanager.h>
Public Member Functions | |
QgsBookmark ()=default | |
Default constructor, creates an empty bookmark. More... | |
QgsReferencedRectangle | extent () const |
Returns the bookmark's spatial extent. More... | |
QString | group () const |
Returns the bookmark's group, which is a user-visible string identifying the bookmark's category. More... | |
QString | id () const |
Returns the bookmark's unique ID. More... | |
QString | name () const |
Returns the bookmark's name, which is a user-visible string identifying the bookmark. More... | |
bool | operator!= (const QgsBookmark &other) |
bool | operator== (const QgsBookmark &other) |
void | setExtent (const QgsReferencedRectangle &extent) |
Sets the bookmark's spatial extent. More... | |
void | setGroup (const QString &group) |
Sets the bookmark's group, which is a user-visible string identifying the bookmark's category. More... | |
void | setId (const QString &id) |
Sets the bookmark's unique id. More... | |
void | setName (const QString &name) |
Sets the bookmark's name, which is a user-visible string identifying the bookmark. More... | |
QDomElement | writeXml (QDomDocument &doc) const |
Returns a DOM element representing the bookmark's properties. More... | |
Static Public Member Functions | |
static QgsBookmark | fromXml (const QDomElement &element, const QDomDocument &doc) |
Creates a bookmark using the properties from a DOM element. More... | |
Represents a spatial bookmark, with a name, CRS and extent.
QgsBookmark objects are typically used alongside the QgsBookmarkManager class, which handles storage of a set of bookmarks.
Definition at line 37 of file qgsbookmarkmanager.h.
|
default |
Default constructor, creates an empty bookmark.
QgsReferencedRectangle QgsBookmark::extent | ( | ) | const |
Returns the bookmark's spatial extent.
Definition at line 93 of file qgsbookmarkmanager.cpp.
|
static |
Creates a bookmark using the properties from a DOM element.
Definition at line 39 of file qgsbookmarkmanager.cpp.
QString QgsBookmark::group | ( | ) | const |
Returns the bookmark's group, which is a user-visible string identifying the bookmark's category.
Definition at line 83 of file qgsbookmarkmanager.cpp.
QString QgsBookmark::id | ( | ) | const |
Returns the bookmark's unique ID.
Definition at line 29 of file qgsbookmarkmanager.cpp.
QString QgsBookmark::name | ( | ) | const |
Returns the bookmark's name, which is a user-visible string identifying the bookmark.
Definition at line 73 of file qgsbookmarkmanager.cpp.
bool QgsBookmark::operator!= | ( | const QgsBookmark & | other | ) |
Definition at line 68 of file qgsbookmarkmanager.cpp.
bool QgsBookmark::operator== | ( | const QgsBookmark & | other | ) |
Definition at line 63 of file qgsbookmarkmanager.cpp.
void QgsBookmark::setExtent | ( | const QgsReferencedRectangle & | extent | ) |
Sets the bookmark's spatial extent.
Definition at line 98 of file qgsbookmarkmanager.cpp.
void QgsBookmark::setGroup | ( | const QString & | group | ) |
Sets the bookmark's group, which is a user-visible string identifying the bookmark's category.
Definition at line 88 of file qgsbookmarkmanager.cpp.
void QgsBookmark::setId | ( | const QString & | id | ) |
void QgsBookmark::setName | ( | const QString & | name | ) |
Sets the bookmark's name, which is a user-visible string identifying the bookmark.
Definition at line 78 of file qgsbookmarkmanager.cpp.
QDomElement QgsBookmark::writeXml | ( | QDomDocument & | doc | ) | const |
Returns a DOM element representing the bookmark's properties.
Definition at line 52 of file qgsbookmarkmanager.cpp.