Skip to content

Commit 14f754a

Browse files
committed
Enable geometry restore for annotation config dialogs
1 parent 5473eba commit 14f754a

4 files changed

+12
-0
lines changed

src/app/qgsformannotationdialog.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include "qgsvectorlayer.h"
2020
#include "qgsproject.h"
2121
#include "qgsannotationmanager.h"
22+
#include "qgsgui.h"
2223
#include <QFileDialog>
2324
#include <QFileInfo>
2425
#include <QGraphicsScene>
@@ -46,6 +47,8 @@ QgsFormAnnotationDialog::QgsFormAnnotationDialog( QgsMapCanvasAnnotationItem *it
4647
QPushButton *deleteButton = new QPushButton( tr( "Delete" ) );
4748
QObject::connect( deleteButton, &QPushButton::clicked, this, &QgsFormAnnotationDialog::deleteItem );
4849
mButtonBox->addButton( deleteButton, QDialogButtonBox::RejectRole );
50+
51+
QgsGui::instance()->enableAutoGeometryRestore( this );
4952
}
5053

5154
void QgsFormAnnotationDialog::applySettingsToItem()

src/app/qgshtmlannotationdialog.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include "qgsvectorlayer.h"
2020
#include "qgsproject.h"
2121
#include "qgsannotationmanager.h"
22+
#include "qgsgui.h"
2223
#include <QFileDialog>
2324
#include <QFileInfo>
2425
#include <QGraphicsScene>
@@ -47,6 +48,8 @@ QgsHtmlAnnotationDialog::QgsHtmlAnnotationDialog( QgsMapCanvasAnnotationItem *it
4748
QPushButton *deleteButton = new QPushButton( tr( "Delete" ) );
4849
QObject::connect( deleteButton, &QPushButton::clicked, this, &QgsHtmlAnnotationDialog::deleteItem );
4950
mButtonBox->addButton( deleteButton, QDialogButtonBox::RejectRole );
51+
52+
QgsGui::instance()->enableAutoGeometryRestore( this );
5053
}
5154

5255
void QgsHtmlAnnotationDialog::applySettingsToItem()

src/app/qgssvgannotationdialog.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#include "qgsmapcanvasannotationitem.h"
2222
#include "qgsproject.h"
2323
#include "qgsannotationmanager.h"
24+
#include "qgsgui.h"
2425
#include <QFileDialog>
2526
#include <QFileInfo>
2627
#include <QGraphicsScene>
@@ -49,6 +50,8 @@ QgsSvgAnnotationDialog::QgsSvgAnnotationDialog( QgsMapCanvasAnnotationItem *item
4950
QPushButton *deleteButton = new QPushButton( tr( "Delete" ) );
5051
QObject::connect( deleteButton, &QPushButton::clicked, this, &QgsSvgAnnotationDialog::deleteItem );
5152
mButtonBox->addButton( deleteButton, QDialogButtonBox::RejectRole );
53+
54+
QgsGui::instance()->enableAutoGeometryRestore( this );
5255
}
5356

5457
void QgsSvgAnnotationDialog::mBrowseToolButton_clicked()

src/app/qgstextannotationdialog.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#include "qgsmapcanvasannotationitem.h"
2222
#include "qgsannotationmanager.h"
2323
#include "qgsproject.h"
24+
#include "qgsgui.h"
2425
#include <QColorDialog>
2526
#include <QGraphicsScene>
2627

@@ -44,6 +45,8 @@ QgsTextAnnotationDialog::QgsTextAnnotationDialog( QgsMapCanvasAnnotationItem *it
4445
mTextEdit->setDocument( mTextDocument.get() );
4546
}
4647

48+
QgsGui::instance()->enableAutoGeometryRestore( this );
49+
4750
mFontColorButton->setColorDialogTitle( tr( "Select Font Color" ) );
4851
mFontColorButton->setAllowOpacity( true );
4952
mFontColorButton->setContext( QStringLiteral( "symbology" ) );

0 commit comments

Comments
 (0)