File tree Expand file tree Collapse file tree 2 files changed +6
-7
lines changed
python/plugins/processing Expand file tree Collapse file tree 2 files changed +6
-7
lines changed Original file line number Diff line number Diff line change @@ -293,16 +293,15 @@ def setValue(self, value):
293
293
self .validator (value )
294
294
self .value = value
295
295
296
- def read (self ):
297
- qsettings = QSettings ()
296
+ def read (self , qsettings = QSettings ()):
298
297
value = qsettings .value (self .qname , None )
299
298
if value is not None :
300
299
if isinstance (self .value , bool ):
301
300
value = unicode (value ).lower () == unicode (True ).lower ()
302
301
self .value = value
303
302
304
- def save (self ):
305
- QSettings () .setValue (self .qname , self .value )
303
+ def save (self , qsettings = QSettings () ):
304
+ qsettings .setValue (self .qname , self .value )
306
305
307
306
def __str__ (self ):
308
307
return self .name + '=' + unicode (self .value )
Original file line number Diff line number Diff line change 28
28
import os
29
29
30
30
from qgis .PyQt import uic
31
- from qgis .PyQt .QtCore import (Qt ,
32
- QEvent )
31
+ from qgis .PyQt .QtCore import Qt , QEvent , QSettings
33
32
from qgis .PyQt .QtWidgets import (QFileDialog ,
34
33
QDialog ,
35
34
QStyle ,
@@ -264,6 +263,7 @@ def resetMenusToDefaults(self):
264
263
265
264
def accept (self ):
266
265
QApplication .setOverrideCursor (QCursor (Qt .WaitCursor ))
266
+ qsettings = QSettings ()
267
267
for setting in self .items .keys ():
268
268
if setting .group != menusSettingsGroup or self .saveMenus :
269
269
if isinstance (setting .value , bool ):
@@ -275,7 +275,7 @@ def accept(self):
275
275
QMessageBox .warning (self , self .tr ('Wrong value' ),
276
276
self .tr ('Wrong value for parameter "%s":\n \n %s' % (setting .description , unicode (e ))))
277
277
return
278
- setting .save ()
278
+ setting .save (qsettings )
279
279
Processing .updateAlgsList ()
280
280
settingsWatcher .settingsChanged .emit ()
281
281
updateMenus ()
You can’t perform that action at this time.
0 commit comments