row += 1
hlayout = QHBoxLayout()
- hlayout.addStretch()
- def conf_button (action,label):
+ def bottom_button (action,label,align):
button=QPushButton(label, self)
button.setSizePolicy(QSizePolicy.Maximum, QSizePolicy.Maximum)
- hlayout.addWidget(button)
+ hlayout.addWidget(button,0,align)
hlayout.addSpacing(10)
self.connect(button, SIGNAL('clicked()'), getattr(self,action))
- conf_button ('load','Load Conf. Dir')
+ bottom_button ('load','Load Config Dir',Qt.AlignLeft)
# the config dir edit dialog
- edit=QLineEdit (config.get_dirname(),self)
- self.store_local('config_dirname',edit)
- edit.setAttribute(Qt.WA_MacShowFocusRect, 0)
- edit.setSizePolicy(QSizePolicy.Expanding,QSizePolicy.Maximum)
- self.connect(edit,SIGNAL ('returnPressed()'), self.load)
- hlayout.addWidget (edit)
+ confdir=QLineEdit (config.get_dirname(),self)
+ self.store_local('config_dirname',confdir)
+ confdir.setAttribute(Qt.WA_MacShowFocusRect, 0)
+ confdir.setSizePolicy(QSizePolicy.Expanding,QSizePolicy.Maximum)
+ confdir.setStyleSheet("QLineEdit { width: 200px; }")
+ self.connect(confdir,SIGNAL ('returnPressed()'), self.load)
+ hlayout.addWidget (confdir,0,Qt.AlignLeft)
hlayout.addSpacing(10)
- conf_button ('createSlice', 'Create New Slice'),
- conf_button ('apply','Apply Only'),
- conf_button ('save','Apply && Save')
+ hlayout.addStretch()
+ bottom_button ('createSlice', 'Create New Slice', Qt.AlignRight),
+ bottom_button ('apply','Apply Only',Qt.AlignRight),
+ bottom_button ('save','Apply && Save',Qt.AlignRight)
layout = QVBoxLayout()
layout.addLayout(glayout)
self.save()
def apply(self):
- print 'applying'
for field in config.fields():
widget=getattr(self,field)
if isinstance(widget,QCheckBox):