QGIS API Documentation
3.14.0-Pi (9f7028fd23)
|
Contains settings and properties relating to how a QgsProject should be displayed inside map canvas, e.g. More...
#include <qgsprojectviewsettings.h>
Signals | |
void | mapScalesChanged () |
Emitted when the list of custom project map scales changes. More... | |
Public Member Functions | |
QgsProjectViewSettings (QObject *parent=nullptr) | |
Constructor for QgsProjectViewSettings with the specified parent object. More... | |
QgsReferencedRectangle | defaultViewExtent () const |
Returns the default view extent, which should be used as the initial map extent when this project is opened. More... | |
QVector< double > | mapScales () const |
Returns the list of custom project map scales. More... | |
bool | readXml (const QDomElement &element, const QgsReadWriteContext &context) |
Reads the settings's state from a DOM element. More... | |
void | reset () |
Resets the settings to a default state. More... | |
void | setDefaultViewExtent (const QgsReferencedRectangle &extent) |
Sets the default view extent, which should be used as the initial map extent when this project is opened. More... | |
void | setMapScales (const QVector< double > &scales) |
Sets the list of custom project map scales. More... | |
void | setUseProjectScales (bool enabled) |
Sets whether project mapScales() are enabled. More... | |
bool | useProjectScales () const |
Returns true if project mapScales() are enabled. More... | |
QDomElement | writeXml (QDomDocument &doc, const QgsReadWriteContext &context) const |
Returns a DOM element representing the settings. More... | |
Contains settings and properties relating to how a QgsProject should be displayed inside map canvas, e.g.
map scales and default view extent for the project.
Definition at line 34 of file qgsprojectviewsettings.h.
QgsProjectViewSettings::QgsProjectViewSettings | ( | QObject * | parent = nullptr | ) |
Constructor for QgsProjectViewSettings with the specified parent object.
Definition at line 20 of file qgsprojectviewsettings.cpp.
QgsReferencedRectangle QgsProjectViewSettings::defaultViewExtent | ( | ) | const |
Returns the default view extent, which should be used as the initial map extent when this project is opened.
Definition at line 37 of file qgsprojectviewsettings.cpp.
QVector< double > QgsProjectViewSettings::mapScales | ( | ) | const |
Returns the list of custom project map scales.
The scales list consists of a list of scale denominator values, e.g. 1000 for a 1:1000 scale.
Definition at line 61 of file qgsprojectviewsettings.cpp.
|
signal |
Emitted when the list of custom project map scales changes.
bool QgsProjectViewSettings::readXml | ( | const QDomElement & | element, |
const QgsReadWriteContext & | context | ||
) |
Reads the settings's state from a DOM element.
Definition at line 80 of file qgsprojectviewsettings.cpp.
void QgsProjectViewSettings::reset | ( | ) |
Resets the settings to a default state.
Definition at line 26 of file qgsprojectviewsettings.cpp.
void QgsProjectViewSettings::setDefaultViewExtent | ( | const QgsReferencedRectangle & | extent | ) |
Sets the default view extent, which should be used as the initial map extent when this project is opened.
Definition at line 42 of file qgsprojectviewsettings.cpp.
void QgsProjectViewSettings::setMapScales | ( | const QVector< double > & | scales | ) |
Sets the list of custom project map scales.
The scales list consists of a list of scale denominator values, e.g. 1000 for a 1:1000 scale.
Definition at line 47 of file qgsprojectviewsettings.cpp.
void QgsProjectViewSettings::setUseProjectScales | ( | bool | enabled | ) |
Sets whether project mapScales() are enabled.
When project map scales are enabled these scales will replace the default QGIS map scales list while working with this project.
Definition at line 66 of file qgsprojectviewsettings.cpp.
bool QgsProjectViewSettings::useProjectScales | ( | ) | const |
Returns true
if project mapScales() are enabled.
When project map scales are enabled these scales will replace the default QGIS map scales list while working with this project.
Definition at line 75 of file qgsprojectviewsettings.cpp.
QDomElement QgsProjectViewSettings::writeXml | ( | QDomDocument & | doc, |
const QgsReadWriteContext & | context | ||
) | const |
Returns a DOM element representing the settings.
Definition at line 122 of file qgsprojectviewsettings.cpp.