Class GridModel
#include <gridmodel.h>
Inherits the following classes: QObject
Public Properties
| Type | Name |
|---|---|
| property QColor | annotationColor |
| property bool | annotationHasOutline |
| property QColor | annotationOutlineColor |
| property int | annotationPrecision |
| property QList< GridAnnotation > | annotations |
| property bool | autoColor |
| property bool | enabled |
| property bool | indeterminate |
| property QColor | majorLineColor |
| property QListQList< QPointF > | majorLines |
| property QgsQuickMapSettings * | mapSettings |
| property QColor | markerColor |
| property QList< QPointF > | markers |
| property QColor | minorLineColor |
| property QListQList< QPointF > | minorLines |
| property bool | prepareAnnotations |
| property bool | prepareLines |
| property bool | prepareMarkers |
| property double | xInterval |
| property double | xOffset |
| property double | yInterval |
| property double | yOffset |
Public Signals
| Type | Name |
|---|---|
| signal void | annotationColorChanged Emitted when the grid annotation text color has changed. |
| signal void | annotationHasOutlineChanged Emitted when the grid annotation text outline visibility has changed. |
| signal void | annotationOutlineColorChanged Emitted when the grid annotation text outline color has changed. |
| signal void | annotationPrecisionChanged Emitted when the grid annotation text decimal precision has changed. |
| signal void | annotationsChanged Emitted when the grid annotations have changed. |
| signal void | autoColorChanged Emitted when the grid line and marker colors are automatically assigned. |
| signal void | enabledChanged Emitted when the grid enabled setting has changed. |
| signal void | indeterminateChanged Emitted when the grid indeterminate setting has changed. |
| signal void | majorLineColorChanged Emitted when the grid major line color has changed. |
| signal void | majorLinesChanged Emitted when the grid major lines have changed. |
| signal void | mapSettingsChanged Emitted when the map settings object has changed. |
| signal void | markerColorChanged Emitted when the grid marker color has changed. |
| signal void | markersChanged Emitted when the grid markers have changed. |
| signal void | minorLineColorChanged Emitted when the grid minor line color has changed. |
| signal void | minorLinesChanged Emitted when the grid minor lines have changed. |
| signal void | prepareAnnotationsChanged Emitted when grid annotations preparation setting has changed. |
| signal void | prepareLinesChanged Emitted when grid lines preparation setting has changed. |
| signal void | prepareMarkersChanged Emitted when grid markers preparation setting has changed. |
| signal void | xIntervalChanged Emitted when the grid X interval has changed. |
| signal void | xOffsetChanged Emitted when the grid X offset has changed. |
| signal void | yIntervalChanged Emitted when the grid Y interval has changed. |
| signal void | yOffsetChanged Emitted when the grid Y offset has changed. |
Public Functions
| Type | Name |
|---|---|
| GridModel (QObject * parent=nullptr) Default constructor. |
|
| QColor | annotationColor () const Returns the grid annotation text color. |
| bool | annotationHasOutline () const Returns whether annotation text have an outline color. |
| QColor | annotationOutlineColor () const Returns the grid annotation text outline color. |
| int | annotationPrecision () const Returns the annotation text decimal precision. |
| QList< GridAnnotation > | annotations () const Returns the grid annotations. |
| bool | autoColor () const |
| bool | enabled () const Returns TRUE when grid elements will be prepared. |
| bool | indeterminate () const |
| QColor | majorLineColor () const Returns the grid major line color. |
| QList< QList< QPointF > > | majorLines () const Returns the grid major lines. |
| QgsQuickMapSettings * | mapSettings () const Returns the map settings object. |
| QColor | markerColor () const Returns the grid marker color. |
| QList< QPointF > | markers () const Returns the grid markers. |
| QColor | minorLineColor () const Returns the grid minor line color. |
| QList< QList< QPointF > > | minorLines () const Returns the grid minor lines. |
| bool | prepareAnnotations () const Returns whether grid annotations will be prepared. |
| bool | prepareLines () const Returns whether grid lines will be prepared. |
| bool | prepareMarkers () const Returns whether grid markers will be prepared. |
| void | setAnnotationColor (const QColor & color) Sets the grid annotation text color. |
| void | setAnnotationHasOutline (bool hasOutline) Sets whether annotation text have an outline color. |
| void | setAnnotationOutlineColor (const QColor & color) Sets the grid annotation text outline color. |
| void | setAnnotationPrecision (int precision) Sets the annotation text decimal precision. |
| void | setAutoColor (bool autoColor) |
| void | setEnabled (bool enabled) Sets whether grid elements will be prepared. |
| void | setIndeterminate (bool indeterminate) |
| void | setMajorLineColor (const QColor & color) Sets the grid major line color. |
| void | setMapSettings (QgsQuickMapSettings * mapSettings) Sets the map settings object. |
| void | setMarkerColor (const QColor & color) Sets the grid marker color. |
| void | setMinorLineColor (const QColor & color) Sets the grid minor line color. |
| void | setPrepareAnnotations (bool prepare) Sets whether grid annotations will be prepared. |
| void | setPrepareLines (bool prepare) Sets whether grid lines will be prepared. |
| void | setPrepareMarkers (bool prepare) Sets whether grid markers will be prepared. |
| void | setXInterval (double interval) Sets the grid X interval. |
| void | setXOffset (double offset) Sets the grid X interval. |
| void | setYInterval (double interval) Sets the grid Y interval. |
| void | setYOffset (double offset) Sets the grid Y interval. |
| double | xInterval () const Returns the grid X interval. |
| double | xOffset () const Returns the grid X interval. |
| double | yInterval () const Returns the grid Y interval. |
| double | yOffset () const Returns the grid Y interval. |
Detailed Description
This model manages lists of lines, markers, and annotations representing a grid.
Public Properties Documentation
property annotationColor [1/2]
QColor GridModel::annotationColor;
property annotationHasOutline [1/2]
bool GridModel::annotationHasOutline;
property annotationOutlineColor [1/2]
QColor GridModel::annotationOutlineColor;
property annotationPrecision [1/2]
int GridModel::annotationPrecision;
property annotations [1/2]
QList<GridAnnotation> GridModel::annotations;
property autoColor [1/2]
bool GridModel::autoColor;
property enabled [1/2]
bool GridModel::enabled;
property indeterminate [1/2]
bool GridModel::indeterminate;
property majorLineColor [1/2]
QColor GridModel::majorLineColor;
property majorLines [1/2]
QListQList<QPointF> GridModel::majorLines;
property mapSettings [1/2]
QgsQuickMapSettings * GridModel::mapSettings;
property markerColor [1/2]
QColor GridModel::markerColor;
property markers [1/2]
QList<QPointF> GridModel::markers;
property minorLineColor [1/2]
QColor GridModel::minorLineColor;
property minorLines [1/2]
QListQList<QPointF> GridModel::minorLines;
property prepareAnnotations [1/2]
bool GridModel::prepareAnnotations;
property prepareLines [1/2]
bool GridModel::prepareLines;
property prepareMarkers [1/2]
bool GridModel::prepareMarkers;
property xInterval [1/2]
double GridModel::xInterval;
property xOffset [1/2]
double GridModel::xOffset;
property yInterval [1/2]
double GridModel::yInterval;
property yOffset [1/2]
double GridModel::yOffset;
Public Signals Documentation
signal annotationColorChanged
Emitted when the grid annotation text color has changed.
void GridModel::annotationColorChanged;
signal annotationHasOutlineChanged
Emitted when the grid annotation text outline visibility has changed.
void GridModel::annotationHasOutlineChanged;
signal annotationOutlineColorChanged
Emitted when the grid annotation text outline color has changed.
void GridModel::annotationOutlineColorChanged;
signal annotationPrecisionChanged
Emitted when the grid annotation text decimal precision has changed.
void GridModel::annotationPrecisionChanged;
signal annotationsChanged
Emitted when the grid annotations have changed.
void GridModel::annotationsChanged;
signal autoColorChanged
Emitted when the grid line and marker colors are automatically assigned.
void GridModel::autoColorChanged;
signal enabledChanged
Emitted when the grid enabled setting has changed.
void GridModel::enabledChanged;
signal indeterminateChanged
Emitted when the grid indeterminate setting has changed.
void GridModel::indeterminateChanged;
signal majorLineColorChanged
Emitted when the grid major line color has changed.
void GridModel::majorLineColorChanged;
signal majorLinesChanged
Emitted when the grid major lines have changed.
void GridModel::majorLinesChanged;
signal mapSettingsChanged
Emitted when the map settings object has changed.
void GridModel::mapSettingsChanged;
signal markerColorChanged
Emitted when the grid marker color has changed.
void GridModel::markerColorChanged;
signal markersChanged
Emitted when the grid markers have changed.
void GridModel::markersChanged;
signal minorLineColorChanged
Emitted when the grid minor line color has changed.
void GridModel::minorLineColorChanged;
signal minorLinesChanged
Emitted when the grid minor lines have changed.
void GridModel::minorLinesChanged;
signal prepareAnnotationsChanged
Emitted when grid annotations preparation setting has changed.
void GridModel::prepareAnnotationsChanged;
signal prepareLinesChanged
Emitted when grid lines preparation setting has changed.
void GridModel::prepareLinesChanged;
signal prepareMarkersChanged
Emitted when grid markers preparation setting has changed.
void GridModel::prepareMarkersChanged;
signal xIntervalChanged
Emitted when the grid X interval has changed.
void GridModel::xIntervalChanged;
signal xOffsetChanged
Emitted when the grid X offset has changed.
void GridModel::xOffsetChanged;
signal yIntervalChanged
Emitted when the grid Y interval has changed.
void GridModel::yIntervalChanged;
signal yOffsetChanged
Emitted when the grid Y offset has changed.
void GridModel::yOffsetChanged;
Public Functions Documentation
function GridModel
Default constructor.
explicit GridModel::GridModel (
QObject * parent=nullptr
)
function annotationColor [2/2]
Returns the grid annotation text color.
inline QColor GridModel::annotationColor () const
function annotationHasOutline [2/2]
Returns whether annotation text have an outline color.
inline bool GridModel::annotationHasOutline () const
function annotationOutlineColor [2/2]
Returns the grid annotation text outline color.
inline QColor GridModel::annotationOutlineColor () const
function annotationPrecision [2/2]
Returns the annotation text decimal precision.
inline int GridModel::annotationPrecision () const
function annotations [2/2]
Returns the grid annotations.
inline QList< GridAnnotation > GridModel::annotations () const
function autoColor [2/2]
inline bool GridModel::autoColor () const
Returns whether grid line and marker colors will be automatically assigned to colors derived from the map canvas background color.
function enabled [2/2]
Returns TRUE when grid elements will be prepared.
inline bool GridModel::enabled () const
function indeterminate [2/2]
inline bool GridModel::indeterminate () const
Returns TRUE when grid will adopt an indeterminate behavior and ignore the interval and offset values.
function majorLineColor [2/2]
Returns the grid major line color.
inline QColor GridModel::majorLineColor () const
function majorLines [2/2]
Returns the grid major lines.
inline QList< QList< QPointF > > GridModel::majorLines () const
function mapSettings [2/2]
Returns the map settings object.
inline QgsQuickMapSettings * GridModel::mapSettings () const
function markerColor [2/2]
Returns the grid marker color.
inline QColor GridModel::markerColor () const
function markers [2/2]
Returns the grid markers.
inline QList< QPointF > GridModel::markers () const
function minorLineColor [2/2]
Returns the grid minor line color.
inline QColor GridModel::minorLineColor () const
function minorLines [2/2]
Returns the grid minor lines.
inline QList< QList< QPointF > > GridModel::minorLines () const
function prepareAnnotations [2/2]
Returns whether grid annotations will be prepared.
inline bool GridModel::prepareAnnotations () const
function prepareLines [2/2]
Returns whether grid lines will be prepared.
inline bool GridModel::prepareLines () const
function prepareMarkers [2/2]
Returns whether grid markers will be prepared.
inline bool GridModel::prepareMarkers () const
function setAnnotationColor
Sets the grid annotation text color.
void GridModel::setAnnotationColor (
const QColor & color
)
function setAnnotationHasOutline
Sets whether annotation text have an outline color.
void GridModel::setAnnotationHasOutline (
bool hasOutline
)
function setAnnotationOutlineColor
Sets the grid annotation text outline color.
void GridModel::setAnnotationOutlineColor (
const QColor & color
)
function setAnnotationPrecision
Sets the annotation text decimal precision.
void GridModel::setAnnotationPrecision (
int precision
)
function setAutoColor
void GridModel::setAutoColor (
bool autoColor
)
Set whether grid line and marker colors will be automatically assigned to colors derived from the map canvas background color.
function setEnabled
Sets whether grid elements will be prepared.
void GridModel::setEnabled (
bool enabled
)
function setIndeterminate
void GridModel::setIndeterminate (
bool indeterminate
)
Sets whether the grid will adopt an indeterminate behavior and ignore the interval and offset values.
function setMajorLineColor
Sets the grid major line color.
void GridModel::setMajorLineColor (
const QColor & color
)
function setMapSettings
Sets the map settings object.
void GridModel::setMapSettings (
QgsQuickMapSettings * mapSettings
)
function setMarkerColor
Sets the grid marker color.
void GridModel::setMarkerColor (
const QColor & color
)
function setMinorLineColor
Sets the grid minor line color.
void GridModel::setMinorLineColor (
const QColor & color
)
function setPrepareAnnotations
Sets whether grid annotations will be prepared.
void GridModel::setPrepareAnnotations (
bool prepare
)
function setPrepareLines
Sets whether grid lines will be prepared.
void GridModel::setPrepareLines (
bool prepare
)
function setPrepareMarkers
Sets whether grid markers will be prepared.
void GridModel::setPrepareMarkers (
bool prepare
)
function setXInterval
Sets the grid X interval.
void GridModel::setXInterval (
double interval
)
function setXOffset
Sets the grid X interval.
void GridModel::setXOffset (
double offset
)
function setYInterval
Sets the grid Y interval.
void GridModel::setYInterval (
double interval
)
function setYOffset
Sets the grid Y interval.
void GridModel::setYOffset (
double offset
)
function xInterval [2/2]
Returns the grid X interval.
inline double GridModel::xInterval () const
function xOffset [2/2]
Returns the grid X interval.
inline double GridModel::xOffset () const
function yInterval [2/2]
Returns the grid Y interval.
inline double GridModel::yInterval () const
function yOffset [2/2]
Returns the grid Y interval.
inline double GridModel::yOffset () const
The documentation for this class was generated from the following file src/core/gridmodel.h