diff --git a/src/mcedit2/editortools/generate.py b/src/mcedit2/editortools/generate.py index 4692187..4fbbb1c 100644 --- a/src/mcedit2/editortools/generate.py +++ b/src/mcedit2/editortools/generate.py @@ -235,6 +235,7 @@ class GenerateTool(EditorTool): _GeneratePlugins.instance.pluginRemoved.connect(self.removePlugin) def removePlugin(self, cls): + log.info("Removing plugin %s", cls.__name__) self.generatorTypes[:] = [gt for gt in self.generatorTypes if not isinstance(gt, cls)] self.generatorTypesChanged() if self.currentGenerator not in self.generatorTypes: @@ -243,6 +244,7 @@ class GenerateTool(EditorTool): self._lastTypeName = lastTypeName def addPlugin(self, cls): + log.info("Adding plugin %s", cls.__name__) self.generatorTypes.append(cls(self)) self.generatorTypesChanged() if self._lastTypeName is not None: @@ -250,6 +252,7 @@ class GenerateTool(EditorTool): self.currentTypeChanged(len(self.generatorTypes)-1) def generatorTypesChanged(self): + self.generatorTypeInput.clear() for gt in self.generatorTypes: if hasattr(gt, 'displayName'): displayName = gt.displayName @@ -292,6 +295,8 @@ class GenerateTool(EditorTool): self.clearSchematic() self.clearNode() + log.info("Chose generator %s", repr(self.currentGenerator)) + def mousePress(self, event): self.boxHandleNode.mousePress(event)