Example #1
0
	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()
Example #2
0
	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()
Example #3
0
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()))