Skip to content

Commit 50a103f

Browse files
committed
[raster calc] use new API to save/restore geometry
1 parent 90e353b commit 50a103f

File tree

2 files changed

+3
-10
lines changed

2 files changed

+3
-10
lines changed

src/app/qgsrastercalcdialog.cpp

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#include "qgsrasterdataprovider.h"
2222
#include "qgsrasterlayer.h"
2323
#include "qgssettings.h"
24+
#include "qgsgui.h"
2425

2526
#include "cpl_string.h"
2627
#include "gdal.h"
@@ -31,6 +32,8 @@
3132
QgsRasterCalcDialog::QgsRasterCalcDialog( QWidget *parent, Qt::WindowFlags f ): QDialog( parent, f )
3233
{
3334
setupUi( this );
35+
QgsGui::instance()->enableAutoGeometryRestore( this );
36+
3437
connect( mOutputLayerPushButton, &QPushButton::clicked, this, &QgsRasterCalcDialog::mOutputLayerPushButton_clicked );
3538
connect( mRasterBandsListWidget, &QListWidget::itemDoubleClicked, this, &QgsRasterCalcDialog::mRasterBandsListWidget_itemDoubleClicked );
3639
connect( mButtonBox, &QDialogButtonBox::accepted, this, &QgsRasterCalcDialog::mButtonBox_accepted );
@@ -63,9 +66,6 @@ QgsRasterCalcDialog::QgsRasterCalcDialog( QWidget *parent, Qt::WindowFlags f ):
6366
connect( mOrButton, &QPushButton::clicked, this, &QgsRasterCalcDialog::mOrButton_clicked );
6467
connect( mButtonBox, &QDialogButtonBox::helpRequested, this, &QgsRasterCalcDialog::showHelp );
6568

66-
QgsSettings settings;
67-
restoreGeometry( settings.value( QStringLiteral( "Windows/RasterCalc/geometry" ) ).toByteArray() );
68-
6969
//add supported output formats
7070
insertAvailableOutputFormats();
7171
insertAvailableRasterBands();
@@ -79,12 +79,6 @@ QgsRasterCalcDialog::QgsRasterCalcDialog( QWidget *parent, Qt::WindowFlags f ):
7979
mExpressionTextEdit->setCurrentFont( QFontDatabase::systemFont( QFontDatabase::FixedFont ) );
8080
}
8181

82-
QgsRasterCalcDialog::~QgsRasterCalcDialog()
83-
{
84-
QgsSettings settings;
85-
settings.setValue( QStringLiteral( "Windows/RasterCalc/geometry" ), saveGeometry() );
86-
}
87-
8882
QString QgsRasterCalcDialog::formulaString() const
8983
{
9084
return mExpressionTextEdit->toPlainText();

src/app/qgsrastercalcdialog.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ class APP_EXPORT QgsRasterCalcDialog: public QDialog, private Ui::QgsRasterCalcD
2929
Q_OBJECT
3030
public:
3131
QgsRasterCalcDialog( QWidget *parent = nullptr, Qt::WindowFlags f = nullptr );
32-
~QgsRasterCalcDialog() override;
3332

3433
QString formulaString() const;
3534
QString outputFile() const;

0 commit comments

Comments
 (0)