@@ -297,15 +297,15 @@ def setupUi(self):
297
297
self .buttonBox .setStandardButtons (QDialogButtonBox .Cancel |
298
298
QDialogButtonBox .Ok )
299
299
self .buttonBox .setObjectName ('buttonBox' )
300
- self .buttonBox .accepted .connect (self .okPressed )
301
- self .buttonBox .rejected .connect (self .cancelPressed )
300
+ self .buttonBox .accepted .connect (self .accept )
301
+ self .buttonBox .rejected .connect (self .reject )
302
302
303
303
self .verticalLayout .addStretch ()
304
304
self .verticalLayout .addWidget (self .buttonBox )
305
305
306
306
self .setLayout (self .verticalLayout )
307
307
308
- def okPressed (self ):
308
+ def accept (self ):
309
309
description = str (self .nameTextBox .text ())
310
310
if description .strip () == '' :
311
311
QMessageBox .warning (self , self .tr ('Unable to define parameter' ),
@@ -401,8 +401,16 @@ def okPressed(self):
401
401
self .param = QgsProcessingParameterCrs (name , description , self .selector .crs ().authid ())
402
402
if not self .requiredCheck .isChecked ():
403
403
self .param .setFlags (self .param .flags () | QgsProcessingParameterDefinition .FlagOptional )
404
- self .close ()
405
404
406
- def cancelPressed (self ):
405
+ settings = QgsSettings ()
406
+ settings .setValue ("/Processing/modelParametersDefinitionDialogGeometry" , self .saveGeometry ())
407
+
408
+ QDialog .accept (self )
409
+
410
+ def reject (self ):
407
411
self .param = None
408
- self .close ()
412
+
413
+ settings = QgsSettings ()
414
+ settings .setValue ("/Processing/modelParametersDefinitionDialogGeometry" , self .saveGeometry ())
415
+
416
+ QDialog .reject (self )
0 commit comments