From ba186242f94c11eb8b330d787b542082fe451c08 Mon Sep 17 00:00:00 2001 From: Matthias Kuhn Date: Sun, 30 Sep 2018 09:45:06 +0200 Subject: [PATCH] More properties for QgsRubberBand --- src/gui/qgsrubberband.cpp | 6 ++++-- src/gui/qgsrubberband.h | 4 ++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/gui/qgsrubberband.cpp b/src/gui/qgsrubberband.cpp index 0bda8d93276..76a5033ea6b 100644 --- a/src/gui/qgsrubberband.cpp +++ b/src/gui/qgsrubberband.cpp @@ -23,7 +23,8 @@ #include QgsRubberBand::QgsRubberBand( QgsMapCanvas *mapCanvas, QgsWkbTypes::GeometryType geometryType ) - : QgsMapCanvasItem( mapCanvas ) + : QObject( nullptr ) + , QgsMapCanvasItem( mapCanvas ) , mGeometryType( geometryType ) { reset( geometryType ); @@ -37,7 +38,8 @@ QgsRubberBand::QgsRubberBand( QgsMapCanvas *mapCanvas, QgsWkbTypes::GeometryType } QgsRubberBand::QgsRubberBand() - : QgsMapCanvasItem( nullptr ) + : QObject( nullptr ) + , QgsMapCanvasItem( nullptr ) { } diff --git a/src/gui/qgsrubberband.h b/src/gui/qgsrubberband.h index 3d6e688dd1c..62f1a6b0863 100644 --- a/src/gui/qgsrubberband.h +++ b/src/gui/qgsrubberband.h @@ -43,6 +43,10 @@ class GUI_EXPORT QgsRubberBand : public QObject, public QgsMapCanvasItem public: Q_PROPERTY( QColor fillColor READ fillColor WRITE setFillColor ) + Q_PROPERTY( QColor strokeColor READ strokeColor WRITE setStrokeColor ) + Q_PROPERTY( int iconSize READ iconSize WRITE setIconSize ) + Q_PROPERTY( QColor secondaryStrokeColor READ secondaryStrokeColor WRITE setSecondaryStrokeColor ) + Q_PROPERTY( int width READ width WRITE setWidth ) //! Icons enum IconType