diff --git a/src/app/qgsformannotationdialog.cpp b/src/app/qgsformannotationdialog.cpp index fc755e68d0d..78d4a2fe7e3 100644 --- a/src/app/qgsformannotationdialog.cpp +++ b/src/app/qgsformannotationdialog.cpp @@ -19,6 +19,7 @@ #include "qgsvectorlayer.h" #include "qgsproject.h" #include "qgsannotationmanager.h" +#include "qgsgui.h" #include #include #include @@ -46,6 +47,8 @@ QgsFormAnnotationDialog::QgsFormAnnotationDialog( QgsMapCanvasAnnotationItem *it QPushButton *deleteButton = new QPushButton( tr( "Delete" ) ); QObject::connect( deleteButton, &QPushButton::clicked, this, &QgsFormAnnotationDialog::deleteItem ); mButtonBox->addButton( deleteButton, QDialogButtonBox::RejectRole ); + + QgsGui::instance()->enableAutoGeometryRestore( this ); } void QgsFormAnnotationDialog::applySettingsToItem() diff --git a/src/app/qgshtmlannotationdialog.cpp b/src/app/qgshtmlannotationdialog.cpp index 1b6fb545d8b..88f19e02f42 100644 --- a/src/app/qgshtmlannotationdialog.cpp +++ b/src/app/qgshtmlannotationdialog.cpp @@ -19,6 +19,7 @@ #include "qgsvectorlayer.h" #include "qgsproject.h" #include "qgsannotationmanager.h" +#include "qgsgui.h" #include #include #include @@ -47,6 +48,8 @@ QgsHtmlAnnotationDialog::QgsHtmlAnnotationDialog( QgsMapCanvasAnnotationItem *it QPushButton *deleteButton = new QPushButton( tr( "Delete" ) ); QObject::connect( deleteButton, &QPushButton::clicked, this, &QgsHtmlAnnotationDialog::deleteItem ); mButtonBox->addButton( deleteButton, QDialogButtonBox::RejectRole ); + + QgsGui::instance()->enableAutoGeometryRestore( this ); } void QgsHtmlAnnotationDialog::applySettingsToItem() diff --git a/src/app/qgssvgannotationdialog.cpp b/src/app/qgssvgannotationdialog.cpp index fb6541daf6b..2af051f5a17 100644 --- a/src/app/qgssvgannotationdialog.cpp +++ b/src/app/qgssvgannotationdialog.cpp @@ -21,6 +21,7 @@ #include "qgsmapcanvasannotationitem.h" #include "qgsproject.h" #include "qgsannotationmanager.h" +#include "qgsgui.h" #include #include #include @@ -49,6 +50,8 @@ QgsSvgAnnotationDialog::QgsSvgAnnotationDialog( QgsMapCanvasAnnotationItem *item QPushButton *deleteButton = new QPushButton( tr( "Delete" ) ); QObject::connect( deleteButton, &QPushButton::clicked, this, &QgsSvgAnnotationDialog::deleteItem ); mButtonBox->addButton( deleteButton, QDialogButtonBox::RejectRole ); + + QgsGui::instance()->enableAutoGeometryRestore( this ); } void QgsSvgAnnotationDialog::mBrowseToolButton_clicked() diff --git a/src/app/qgstextannotationdialog.cpp b/src/app/qgstextannotationdialog.cpp index 73a097217d3..8810088449a 100644 --- a/src/app/qgstextannotationdialog.cpp +++ b/src/app/qgstextannotationdialog.cpp @@ -21,6 +21,7 @@ #include "qgsmapcanvasannotationitem.h" #include "qgsannotationmanager.h" #include "qgsproject.h" +#include "qgsgui.h" #include #include @@ -44,6 +45,8 @@ QgsTextAnnotationDialog::QgsTextAnnotationDialog( QgsMapCanvasAnnotationItem *it mTextEdit->setDocument( mTextDocument.get() ); } + QgsGui::instance()->enableAutoGeometryRestore( this ); + mFontColorButton->setColorDialogTitle( tr( "Select Font Color" ) ); mFontColorButton->setAllowOpacity( true ); mFontColorButton->setContext( QStringLiteral( "symbology" ) );