Skip to content

Commit 30a271c

Browse files
committedSep 16, 2013
[processing] several fixes in config dialog
1 parent b1444bb commit 30a271c

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed
 

‎python/plugins/processing/gui/ConfigDialog.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,8 @@ def fillTree(self):
8888
labelItem = QStandardItem(setting.description)
8989
labelItem.setIcon(icon)
9090
labelItem.setEditable(False)
91-
groupItem.insertRow(0, [labelItem, SettingItem(setting)])
91+
self.items[setting] = SettingItem(setting)
92+
groupItem.insertRow(0, [labelItem, self.items[setting]])
9293

9394
if text != "":
9495
self.tree.expand(groupItem.index())
@@ -116,7 +117,8 @@ def fillTree(self):
116117
labelItem = QStandardItem(setting.description)
117118
labelItem.setIcon(icon)
118119
labelItem.setEditable(False)
119-
groupItem.insertRow(0, [labelItem, SettingItem(setting)])
120+
self.items[setting] = SettingItem(setting)
121+
groupItem.insertRow(0, [labelItem, self.items[setting]])
120122

121123
providersItem.appendRow([groupItem, emptyItem])
122124

@@ -126,9 +128,9 @@ def fillTree(self):
126128
def accept(self):
127129
for setting in self.items.keys():
128130
if isinstance(setting.value, bool):
129-
setting.value = (self.items[setting].checkState(1) == Qt.Checked)
131+
setting.value = (self.items[setting].checkState() == Qt.Checked)
130132
elif isinstance(setting.value, (float, int, long)):
131-
value = str(self.items[setting].text(1))
133+
value = str(self.items[setting].text())
132134
try:
133135
value = float(value)
134136
setting.value = value
@@ -139,7 +141,7 @@ def accept(self):
139141
)
140142
return
141143
else:
142-
setting.value = str(self.items[setting].text(1))
144+
setting.value = str(self.items[setting].text())
143145
ProcessingConfig.addSetting(setting)
144146
ProcessingConfig.saveSettings()
145147
self.toolbox.updateTree()
@@ -177,7 +179,7 @@ def createEditor(self, parent, options, index):
177179
return spnBox
178180
elif isinstance(value, float):
179181
spnBox = QDoubleSpinBox(parent)
180-
spnBox.setRange(-999999999,999999, 999999999,999999)
182+
spnBox.setRange(-999999999.999999, 999999999.999999)
181183
spnBox.setDecimals(6)
182184
return spnBox
183185
elif isinstance(value, (str, unicode)):

0 commit comments

Comments
 (0)
Please sign in to comment.