Exemple #1
0
class NewTrackDialog(QtGui.QDialog):

	parent = None
	
	def __init__(self, parent=None):
		QtGui.QDialog.__init__(self, parent)
		self.ui = Ui_NewTrackDialog()
		self.ui.setupUi(self)
		self.parent = parent
		
		QtCore.QObject.connect(self.ui.button_add, QtCore.SIGNAL("clicked()"), self.addButtonClicked)
		QtCore.QObject.connect(self.ui.button_cancel, QtCore.SIGNAL("clicked()"), self.cancel)


	def addButtonClicked(self):
		newTrackName = self.ui.trackName.text()

		if (len(newTrackName) == 0):
			QMessageBox.warning(self, "Error", "Point name field must not be empty")
			return		
		
		result = self.parent.addTrack(Track(newTrackName))
		
		if (result != 0):
			QMessageBox.warning(self, "Error", "Error while adding new track (maybe duplicate name?).")
			return	
		
		self.parent.updatePointsList()
		self.parent.refresh()
		self.close()
		
	def cancel(self):

		self.close()
Exemple #2
0
	def __init__(self, parent=None):
		QtGui.QDialog.__init__(self, parent)
		self.ui = Ui_NewTrackDialog()
		self.ui.setupUi(self)
		self.parent = parent
		
		QtCore.QObject.connect(self.ui.button_add, QtCore.SIGNAL("clicked()"), self.addButtonClicked)
		QtCore.QObject.connect(self.ui.button_cancel, QtCore.SIGNAL("clicked()"), self.cancel)