def _activateWidgetDisplayImpl(self, **kwargs): d = kwargs.get('definition', None) self._definition = d self._header.setLabel(d['name']) if d['id'] not in self._widgetClasses: widgetClass = ClassUtils.dynamicImport(d['module']) self.addWidgetChild(d['id'], widgetClass, True) self.setActiveWidget(d['id']) self._helpBox.setVisible(self._helpComm.loadContent(self._currentWidget))
def _activateWidgetDisplayImpl(self, **kwargs): super(CadenceToolViewerWidget, self)._activateWidgetDisplayImpl(**kwargs) d = kwargs.get('definition', None) self._definition = d self._header.setLabel(d['name']) if d['id'] not in self._widgetClasses: widgetClass = None try: widgetClass = ClassUtils.dynamicImport(d['module']) self.addWidgetChild(d['id'], widgetClass) except Exception as err: self.mainWindow.log.writeError([ 'Activating Tool', 'ID: ' + str(d['id']), 'MODULE: ' + str(d['module']), 'CLASS: ' + str(widgetClass) ], err) self.mainWindow.hideLoading(self) self.refreshGui() return self.setActiveWidget(d['id']) if not self._currentWidget: self.mainWindow.hideLoading(self) self.refreshGui() return hasHelp = self._helpComm.loadContent(self._currentWidget) self._helpBox.setVisible(False) self._hasHelp = hasHelp self._header.toggleHelpButton(self._hasHelp) self.mainWindow.hideLoading(self) self.refreshGui()