@@ -246,27 +246,30 @@ def checkIfFloat(val):
246246 l = QtWidgets .QLabel (name [0 ])
247247
248248 # make appropriate entries:
249- # radio buttons?
249+ # radio/check/push buttons?
250250 if 'false' in name [1 ].lower () or 'true' in name [1 ].lower ():
251251 if 'check' in name [1 ].lower ():
252252 self ['%s%d' % (tName , n )] = QtWidgets .QCheckBox ()
253- if name [1 ].lower () == 'true' :
253+ if 'true' in name [1 ].lower ():
254254 self ['%s%d' % (tName , n )].setChecked (True )
255255 elif 'radio' in name [1 ].lower ():
256256 self ['%s%d' % (tName , n )] = QtWidgets .QRadioButton ()
257- if name [1 ].lower () == 'true' :
257+ if 'true' in name [1 ].lower ():
258258 self ['%s%d' % (tName , n )].setChecked (True )
259- else :
259+ elif 'button' in name [ 1 ]. lower () :
260260 self ['%s%d' % (tName , n )] = QtWidgets .QPushButton ()
261261 self ['%s%d' % (tName , n )].setCheckable (True )
262- if name [1 ].lower () == 'true' :
262+ if 'true' in name [1 ].lower ():
263+ self ['%s%d' % (tName , n )].setChecked (True )
264+ # legacy default
265+ else :
266+ self ['%s%d' % (tName , n )] = QtWidgets .QRadioButton ()
267+ if 'true' in name [1 ].lower ():
263268 self ['%s%d' % (tName , n )].setChecked (True )
264269
265270 # line edits that will pop an entry dialog:
266271 else :
267272 if checkIfFloat (name [1 ]):
268- #self['%s%d' % (tName, n)] = QtWidgets.QLineEdit()
269- #self['%s%d' % (tName, n)].setText(name[1])
270273 self ['%s%d' % (tName , n )] = TouchDoubleSpinBox ()
271274 self ['%s%d' % (tName , n )].callDialog = self .getNumbers
272275 self ['%s%d' % (tName , n )].setValue (float (name [1 ]))
@@ -285,7 +288,6 @@ def checkIfFloat(val):
285288
286289 self ['%s%d' % (tName , n )]._label = name [0 ]
287290 self ['%s%d' % (tName , n )]._tabName = tName
288- #self.set_style(self['%s%d' % (tName, n)])
289291 self ['%s%d' % (tName , n )].keyboard_type = 'numeric'
290292
291293 hbox2 .addWidget (l )
0 commit comments