def __init__(self, parent=None): """ Docstring """ # load all basic PyQt4 functions from QWidget QtGui.QWidget.__init__(self, parent) # load the ui self.cfgUi = Ui_Configuration() self.cfgUi.setupUi(self) # display current values from global config data self.displayCurrentValues() configData.debugConfig()
def __init__(self, parent=None): """ Docstring """ # load all basic PyQt4 functions from QWidget QtGui.QWidget.__init__(self, parent) # load the ui self.cfgUi = Ui_Configuration() self.cfgUi.setupUi(self) # display current values from global config data self.displayCurrentValues()
class ConfigDialog(QtGui.QDialog): """ Docstring """ def __init__(self, parent=None): """ Docstring """ # load all basic PyQt4 functions from QWidget QtGui.QWidget.__init__(self, parent) # load the ui self.cfgUi = Ui_Configuration() self.cfgUi.setupUi(self) # display current values from global config data self.displayCurrentValues() configData.debugConfig() def reject(self): print "reject" # simply close the dialog self.hide() def accept(self): print "accept" # get values from dialog and store in global data configData.setDataPath( self.cfgUi.editCfgDataPath.text() ) configData.setMapPath( self.cfgUi.editCfgMapPath.text() ) hlptxt = self.cfgUi.editCfgMapWidth.text() hlpint, ok = hlptxt.toInt(10) configData.setMapWidth( hlpint ) hlptxt = self.cfgUi.editCfgMapHeight.text() hlpint, ok = hlptxt.toInt(10) configData.setMapHeight( hlpint ) self.hide() def on_acceptButton_clicked(self): print "reject clicked" self.close() def on_rejectButton_clicked(self): print "accept clicked" self.close() # These are custom slots used within Qt Designer def doSelectDataPath(self, ConfigDialog): os.chdir( configData.getDataPath() ) ofDialog = QtGui.QFileDialog(None) selectedDirectory = ofDialog.getExistingDirectory(None, "Select Path for Data Files", "." ) if selectedDirectory== "": return configData.setDataPath(selectedDirectory) self.cfgUi.editCfgDataPath.setText(selectedDirectory) def doSelectMapPath(self, ConfigDialog): os.chdir( configData.getMapPath() ) ofDialog = QtGui.QFileDialog(None) selectedDirectory = ofDialog.getExistingDirectory(None, "Select Path for Maps", "." ) if selectedDirectory== "": return configData.setMapPath(selectedDirectory) self.cfgUi.editCfgMapPath.setText(selectedDirectory) def displayCurrentValues( self ): # display self.cfgUi.editCfgDataPath.setText(configData.getDataPath()) self.cfgUi.editCfgMapPath.setText(configData.getMapPath()) self.cfgUi.editCfgMapWidth.setText(str(configData.getMapWidth())) self.cfgUi.editCfgMapHeight.setText(str(configData.getMapHeight()))