def extensionBuilder(self): # TODO: don't store, spawn window each time instead # or have tabs? if not hasattr(self, "_extensionBuilderWindow"): self._extensionBuilderWindow = ExtensionBuilderWindow() if self._extensionBuilderWindow.isVisible(): self._extensionBuilderWindow.raise_() else: self._extensionBuilderWindow.show()