Class BookmarkModel
ClassList > BookmarkModel
Inherits the following classes: QSortFilterProxyModel
Public Types
Public Properties
Public Signals
Public Functions
Public Types Documentation
enum Roles
enum BookmarkModel::Roles {
BookmarkId = Qt::UserRole + 1,
BookmarkName,
BookmarkGroup,
BookmarkPoint,
BookmarkCrs,
BookmarkUser
};
Public Properties Documentation
property mapSettings [1/2]
QgsQuickMapSettings * BookmarkModel::mapSettings;
Public Signals Documentation
signal mapSettingsChanged
void BookmarkModel::mapSettingsChanged;
signal requestJumpToPoint
void BookmarkModel::requestJumpToPoint;
Public Functions Documentation
function BookmarkModel
explicit BookmarkModel::BookmarkModel (
QgsBookmarkManager * manager,
QgsBookmarkManager * projectManager=nullptr,
QObject * parent=nullptr
)
function addBookmarkAtPoint
Q_INVOKABLE QString BookmarkModel::addBookmarkAtPoint (
QgsPoint point,
const QString & name=QString(),
const QString & group=QString()
)
function data
QVariant BookmarkModel::data (
const QModelIndex & index,
int role
) override const
function getBookmarkCrs
Q_INVOKABLE QgsCoordinateReferenceSystem BookmarkModel::getBookmarkCrs (
const QString & id
)
function getBookmarkPoint
Q_INVOKABLE QgsPoint BookmarkModel::getBookmarkPoint (
const QString & id
)
function mapSettings [2/2]
inline QgsQuickMapSettings * BookmarkModel::mapSettings () const
function removeBookmark
Q_INVOKABLE void BookmarkModel::removeBookmark (
const QString & id
)
function roleNames
QHash< int, QByteArray > BookmarkModel::roleNames () override const
function setExtentFromBookmark
Q_INVOKABLE void BookmarkModel::setExtentFromBookmark (
const QModelIndex & index
)
function setMapSettings
void BookmarkModel::setMapSettings (
QgsQuickMapSettings * mapSettings
)
function store
Q_INVOKABLE void BookmarkModel::store ()
function updateBookmarkDetails
Q_INVOKABLE void BookmarkModel::updateBookmarkDetails (
const QString & id,
const QString & name,
const QString & group
)
The documentation for this class was generated from the following file src/core/bookmarkmodel.h