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