Example #1
0
class ToolOptionsWindow(AbstractBeeDockWindow):
	def __init__(self,master):
		AbstractBeeDockWindow.__init__(self,master)
		self.master=master

		self.ui=Ui_ToolOptionsWindow()
		self.ui.setupUi(self)
		self.show()

		self.curwidget=self.ui.toolwidget
		self.toolwidgetparent=self.curwidget.parentWidget()

	def closeEvent(self,event):
		event.ignore()
		self.hide()

	def updateCurrentTool(self):
		curtool=self.master.getCurToolDesc()
		newwidget=curtool.getOptionsWidget(self.toolwidgetparent)

		replaceWidget(self.curwidget,newwidget)
		self.curwidget=newwidget

		self.ui.tool_name_label.setText(curtool.displayname)

	def hideEvent(self,event):
		if not self.isMinimized():
			self.master.uncheckWindowToolOptionsBox()
		return qtgui.QWidget.hideEvent(self,event)
Example #2
0
	def __init__(self,master):
		AbstractBeeDockWindow.__init__(self,master)
		self.master=master

		self.ui=Ui_ToolOptionsWindow()
		self.ui.setupUi(self)
		self.show()

		self.curwidget=self.ui.toolwidget
		self.toolwidgetparent=self.curwidget.parentWidget()