Добавлена обработка параметра типа Tristate

develop 3.6.4.3
parent f305cb6139
commit 94e62757b6

@ -2425,15 +2425,24 @@ class MainFrame(qt.QWidget):
elif type(self.view_dict[field.name]) == qt.QCheckBox:
if self.view_dict[field.name].isTristate():
if self.view_dict[field.name].checkState() \
== qt.Qt.PartiallyChecked:
param_object[paramname] = None
elif self.view_dict[field.name].checkState() \
== qt.Qt.Checked:
param_object[paramname] = True
if field.type == "bool3":
if self.view_dict[field.name].checkState() \
== qt.Qt.PartiallyChecked:
param_object[paramname] = "auto"
elif self.view_dict[field.name].checkState() \
== qt.Qt.Checked:
param_object[paramname] = "on"
else:
param_object[paramname] = "off"
else:
param_object[paramname] = False
if self.view_dict[field.name].checkState() \
== qt.Qt.PartiallyChecked:
param_object[paramname] = None
elif self.view_dict[field.name].checkState() \
== qt.Qt.Checked:
param_object[paramname] = True
else:
param_object[paramname] = False
else:
param_object[paramname] = \
self.view_dict[field.name].isChecked()

Loading…
Cancel
Save