21
21
#include " qgsrasterdataprovider.h"
22
22
#include " qgsrasterlayer.h"
23
23
#include " qgssettings.h"
24
+ #include " qgsgui.h"
24
25
25
26
#include " cpl_string.h"
26
27
#include " gdal.h"
31
32
QgsRasterCalcDialog::QgsRasterCalcDialog ( QWidget *parent, Qt::WindowFlags f ): QDialog( parent, f )
32
33
{
33
34
setupUi ( this );
35
+ QgsGui::instance ()->enableAutoGeometryRestore ( this );
36
+
34
37
connect ( mOutputLayerPushButton , &QPushButton::clicked, this , &QgsRasterCalcDialog::mOutputLayerPushButton_clicked );
35
38
connect ( mRasterBandsListWidget , &QListWidget::itemDoubleClicked, this , &QgsRasterCalcDialog::mRasterBandsListWidget_itemDoubleClicked );
36
39
connect ( mButtonBox , &QDialogButtonBox::accepted, this , &QgsRasterCalcDialog::mButtonBox_accepted );
@@ -63,9 +66,6 @@ QgsRasterCalcDialog::QgsRasterCalcDialog( QWidget *parent, Qt::WindowFlags f ):
63
66
connect ( mOrButton , &QPushButton::clicked, this , &QgsRasterCalcDialog::mOrButton_clicked );
64
67
connect ( mButtonBox , &QDialogButtonBox::helpRequested, this , &QgsRasterCalcDialog::showHelp );
65
68
66
- QgsSettings settings;
67
- restoreGeometry ( settings.value ( QStringLiteral ( " Windows/RasterCalc/geometry" ) ).toByteArray () );
68
-
69
69
// add supported output formats
70
70
insertAvailableOutputFormats ();
71
71
insertAvailableRasterBands ();
@@ -79,12 +79,6 @@ QgsRasterCalcDialog::QgsRasterCalcDialog( QWidget *parent, Qt::WindowFlags f ):
79
79
mExpressionTextEdit ->setCurrentFont ( QFontDatabase::systemFont ( QFontDatabase::FixedFont ) );
80
80
}
81
81
82
- QgsRasterCalcDialog::~QgsRasterCalcDialog ()
83
- {
84
- QgsSettings settings;
85
- settings.setValue ( QStringLiteral ( " Windows/RasterCalc/geometry" ), saveGeometry () );
86
- }
87
-
88
82
QString QgsRasterCalcDialog::formulaString () const
89
83
{
90
84
return mExpressionTextEdit ->toPlainText ();
0 commit comments