QGIS API Documentation 3.37.0-Master (fdefdf9c27f)
Public Member Functions | Static Public Member Functions | List of all members
QgsBookmark Class Reference

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) const
 
bool operator== (const QgsBookmark &other) const
 
double rotation () const
 Returns the bookmark's map rotation. More...
 
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...
 
void setRotation (double rotation)
 Sets the bookmark's spatial map rotation. 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...
 

Detailed Description

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.

Since
QGIS 3.10

Definition at line 37 of file qgsbookmarkmanager.h.

Constructor & Destructor Documentation

◆ QgsBookmark()

QgsBookmark::QgsBookmark ( )
default

Default constructor, creates an empty bookmark.

Member Function Documentation

◆ extent()

QgsReferencedRectangle QgsBookmark::extent ( ) const

Returns the bookmark's spatial extent.

See also
setExtent()

Definition at line 99 of file qgsbookmarkmanager.cpp.

◆ fromXml()

QgsBookmark QgsBookmark::fromXml ( const QDomElement &  element,
const QDomDocument &  doc 
)
static

Creates a bookmark using the properties from a DOM element.

See also
writeXml()

Definition at line 39 of file qgsbookmarkmanager.cpp.

◆ group()

QString QgsBookmark::group ( ) const

Returns the bookmark's group, which is a user-visible string identifying the bookmark's category.

See also
setGroup()

Definition at line 89 of file qgsbookmarkmanager.cpp.

◆ id()

QString QgsBookmark::id ( ) const

Returns the bookmark's unique ID.

See also
setId()

Definition at line 29 of file qgsbookmarkmanager.cpp.

◆ name()

QString QgsBookmark::name ( ) const

Returns the bookmark's name, which is a user-visible string identifying the bookmark.

See also
setName()

Definition at line 79 of file qgsbookmarkmanager.cpp.

◆ operator!=()

bool QgsBookmark::operator!= ( const QgsBookmark other) const

Definition at line 74 of file qgsbookmarkmanager.cpp.

◆ operator==()

bool QgsBookmark::operator== ( const QgsBookmark other) const

Definition at line 65 of file qgsbookmarkmanager.cpp.

◆ rotation()

double QgsBookmark::rotation ( ) const

Returns the bookmark's map rotation.

See also
setRotation()
Since
QGIS 3.32

Definition at line 109 of file qgsbookmarkmanager.cpp.

◆ setExtent()

void QgsBookmark::setExtent ( const QgsReferencedRectangle extent)

Sets the bookmark's spatial extent.

See also
extent()

Definition at line 104 of file qgsbookmarkmanager.cpp.

◆ setGroup()

void QgsBookmark::setGroup ( const QString &  group)

Sets the bookmark's group, which is a user-visible string identifying the bookmark's category.

See also
group()

Definition at line 94 of file qgsbookmarkmanager.cpp.

◆ setId()

void QgsBookmark::setId ( const QString &  id)

Sets the bookmark's unique id.

See also
id()

Definition at line 34 of file qgsbookmarkmanager.cpp.

◆ setName()

void QgsBookmark::setName ( const QString &  name)

Sets the bookmark's name, which is a user-visible string identifying the bookmark.

See also
name()

Definition at line 84 of file qgsbookmarkmanager.cpp.

◆ setRotation()

void QgsBookmark::setRotation ( double  rotation)

Sets the bookmark's spatial map rotation.

See also
rotation()
Since
QGIS 3.32

Definition at line 114 of file qgsbookmarkmanager.cpp.

◆ writeXml()

QDomElement QgsBookmark::writeXml ( QDomDocument &  doc) const

Returns a DOM element representing the bookmark's properties.

See also
fromXml()

Definition at line 53 of file qgsbookmarkmanager.cpp.


The documentation for this class was generated from the following files: