@@ -19,6 +19,7 @@ import vfxClientToolkit.api.logger as vfxLogger
1919
2020LOGGER = vfxLogger .getLogger ()
2121
22+
2223class ConfigManagerUi (QtWidgets .QMainWindow ):
2324
2425 TITLE = "{title} - Configuration Manager" .format (title = __pretty_title__ )
@@ -168,7 +169,11 @@ class SettingsWidget(QtWidgets.QWidget):
168169 helpButton = QtWidgets .QPushButton ("Open Help" )
169170 buttonLayout .addWidget (helpButton )
170171 helpButton .released .connect (partial (self .__openWebHelp , self .__settings ['metadata' ]['help_url' ]))
172+ layoutSpacer = QtWidgets .QSpacerItem (0 , 0 ,
173+ QtWidgets .QSizePolicy .Expanding ,
174+ QtWidgets .QSizePolicy .Expanding )
171175
176+ layout .addItem (layoutSpacer )
172177 layout .addLayout (buttonLayout )
173178
174179 self .setLayout (layout )
@@ -220,6 +225,7 @@ class SettingsWidget(QtWidgets.QWidget):
220225
221226 return settings
222227
228+
223229class AbstractSettingsWidget (QtWidgets .QWidget ):
224230
225231 def __init__ (self , label , data , parentWidget ):
@@ -286,6 +292,7 @@ class SettingsStringWidget(AbstractSettingsWidget):
286292 #lame name
287293 self .__lineEdit .setText (settingIn )
288294
295+
289296class SettingsIntWidget (AbstractSettingsWidget ):
290297
291298 def __init__ (self , label , data , parentWidget ):
@@ -304,6 +311,11 @@ class SettingsIntWidget(AbstractSettingsWidget):
304311 self .__spinBox .setFixedWidth (300 )
305312 self .__spinBox .setMaximum (9999 )
306313
314+ layoutSpacer = QtWidgets .QSpacerItem (0 , 0 ,
315+ QtWidgets .QSizePolicy .Expanding ,
316+ QtWidgets .QSizePolicy .Expanding )
317+
318+ layout .addItem (layoutSpacer )
307319 layout .addWidget (self .__spinBox )
308320 layout .addWidget (toolTipIcon )
309321 self .setLayout (layout )
@@ -332,7 +344,10 @@ class SettingsListDictWidget(AbstractSettingsWidget):
332344 layout .addWidget (label )
333345 toolTipIcon = ToolTipIcon (self .data ['tooltip' ])
334346 self .__combo = CheckComboBox ()
335-
347+ layoutSpacer = QtWidgets .QSpacerItem (0 , 0 ,
348+ QtWidgets .QSizePolicy .Expanding ,
349+ QtWidgets .QSizePolicy .Expanding )
350+ layout .addItem (layoutSpacer )
336351 layout .addWidget (self .__combo )
337352
338353 if self .data ['callback' ] != None :
@@ -372,10 +387,16 @@ class SettingsPathWidget(AbstractSettingsWidget):
372387 label = QtWidgets .QLabel ("{0}:" .format (self .data ['pretty_name' ]))
373388
374389 layout .addWidget (label )
390+
391+ layoutSpacer = QtWidgets .QSpacerItem (0 , 0 ,
392+ QtWidgets .QSizePolicy .Expanding ,
393+ QtWidgets .QSizePolicy .Expanding )
394+ layout .addItem (layoutSpacer )
395+
375396 toolTipIcon = ToolTipIcon (self .data ['tooltip' ])
376397
377398 self .__pathLineEdit = QtWidgets .QLineEdit ()
378-
399+ self . __pathLineEdit . setFixedWidth ( 300 )
379400 layout .addWidget (self .__pathLineEdit )
380401
381402 if self .data ['callback' ] != None :
@@ -402,6 +423,7 @@ class SettingsPathWidget(AbstractSettingsWidget):
402423 def setSetting (self , settingIn ):
403424 self .__pathLineEdit .setText (settingIn )
404425
426+
405427class SettingsStringListWidget (AbstractSettingsWidget ):
406428
407429 def __init__ (self , label , data , parentWidget ):
@@ -417,6 +439,12 @@ class SettingsStringListWidget(AbstractSettingsWidget):
417439 toolTipIcon = ToolTipIcon (self .data ['tooltip' ])
418440
419441 self .__listCombo = QtWidgets .QComboBox ()
442+ self .__listCombo .setFixedWidth (300 )
443+
444+ layoutSpacer = QtWidgets .QSpacerItem (0 , 0 ,
445+ QtWidgets .QSizePolicy .Expanding ,
446+ QtWidgets .QSizePolicy .Expanding )
447+ layout .addItem (layoutSpacer )
420448
421449 layout .addWidget (self .__listCombo )
422450
@@ -428,9 +456,11 @@ class SettingsStringListWidget(AbstractSettingsWidget):
428456
429457 self .__addButton = QtWidgets .QPushButton ("" )
430458 self .__addButton .setIcon (QtGui .QIcon (PLUS_ICON ))
459+ self .__addButton .setFixedWidth (40 )
431460
432461 self .__minusButton = QtWidgets .QPushButton ("" )
433462 self .__minusButton .setIcon (QtGui .QIcon (MINUS_ICON ))
463+ self .__minusButton .setFixedWidth (40 )
434464
435465 layout .addWidget (self .__addButton )
436466 layout .addWidget (self .__minusButton )
@@ -443,6 +473,7 @@ class SettingsStringListWidget(AbstractSettingsWidget):
443473 items = []
444474 for i in range (self .__listCombo .count ()):
445475 items .append (self .__listCombo .itemText (i ))
476+
446477 return {self .label : items }
447478
448479 def __enactCallbackButton (self ):
@@ -465,12 +496,12 @@ class SettingsStringListWidget(AbstractSettingsWidget):
465496
466497 def removeItem (self ):
467498 self .__listCombo .removeItem (self .__listCombo .findText (self .__listCombo .currentText ()))
468- pass
469499
470500 def __setupSignals (self ):
471501 self .__addButton .released .connect (self .addItem )
472502 self .__minusButton .released .connect (self .removeItem )
473503
504+
474505class SettingsCustomWidget (AbstractSettingsWidget ):
475506
476507 def __init__ (self , label , data , parentWidget , password = False ):
@@ -486,11 +517,23 @@ class SettingsCustomWidget(AbstractSettingsWidget):
486517 layout .addWidget (label )
487518 toolTipIcon = ToolTipIcon (self .data ['tooltip' ])
488519
520+ layoutSpacer = QtWidgets .QSpacerItem (0 , 0 ,
521+ QtWidgets .QSizePolicy .Expanding ,
522+ QtWidgets .QSizePolicy .Expanding )
523+ layout .addItem (layoutSpacer )
524+
525+
489526 if self .data ['callback' ] != None :
490527 callbackButton = QtWidgets .QPushButton (self .data ['callback' ]['label' ])
528+ callbackButton .setFixedWidth (200 )
491529 callbackButton .released .connect (self .__enactCallbackButton )
492530
493531 layout .addWidget (callbackButton )
532+
533+ layoutSpacer = QtWidgets .QSpacerItem (0 , 0 ,
534+ QtWidgets .QSizePolicy .Expanding ,
535+ QtWidgets .QSizePolicy .Expanding )
536+ layout .addItem (layoutSpacer )
494537 layout .addWidget (toolTipIcon )
495538 self .setLayout (layout )
496539
@@ -510,8 +553,6 @@ class SettingsCustomWidget(AbstractSettingsWidget):
510553 func (self )
511554
512555
513-
514-
515556class ToolTipIcon (QtWidgets .QLabel ):
516557
517558 def __init__ (self , tooltip ):
0 commit comments