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)
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()