Example #1
0
class CWCommandBoxChoiceDialog(QDialog): # -----------------------------------
	def __init__(self, parent, same=None):
		super(CWCommandBoxChoiceDialog, self).__init__(parent) #Formality
		self.ui = Ui_CommandBoxChoiceDialog()
		self.ui.setupUi(self)
		self.ui.OkayButton.clicked.connect(self.saveSettings)
		self.ui.CancelButton.clicked.connect(self.selfDestruct)
		self.ui.tableWidget.setRowCount(len(boxList))
		self.buttonWindow = parent
		for i, box in enumerate(boxList):
			name = box.name
			listItem = QTableWidgetItem(name)
			location = box.location
			self.ui.tableWidget.setItem(i, 0, listItem)
			if location == "l":
				loc = QTableWidgetItem("Left")
			elif location == "r":
				loc = QTableWidgetItem("Right")
			elif location == "b":
				loc = QTableWidgetItem("Bottom")
			self.ui.tableWidget.setItem(i, 1, loc)

	def saveSettings(self):
		selected = self.ui.tableWidget.currentItem()	
		if selected.column() == 1:
			selected = self.ui.tableWidget.item(selected.row(), 0)
		self.buttonWindow.ui.outputText.setText(selected.text())
		self.close()

	def selfDestruct(self):
		self.close()
Example #2
0
	def __init__(self, parent, same=None):
		super(CWCommandBoxChoiceDialog, self).__init__(parent) #Formality
		self.ui = Ui_CommandBoxChoiceDialog()
		self.ui.setupUi(self)
		self.ui.OkayButton.clicked.connect(self.saveSettings)
		self.ui.CancelButton.clicked.connect(self.selfDestruct)
		self.ui.tableWidget.setRowCount(len(boxList))
		self.buttonWindow = parent
		for i, box in enumerate(boxList):
			name = box.name
			listItem = QTableWidgetItem(name)
			location = box.location
			self.ui.tableWidget.setItem(i, 0, listItem)
			if location == "l":
				loc = QTableWidgetItem("Left")
			elif location == "r":
				loc = QTableWidgetItem("Right")
			elif location == "b":
				loc = QTableWidgetItem("Bottom")
			self.ui.tableWidget.setItem(i, 1, loc)