From c34cd7e71cee00939e129aed062fa4a7d0fd2f15 Mon Sep 17 00:00:00 2001 From: Eugenio Parodi Date: Thu, 6 Apr 2023 16:55:05 +0100 Subject: [PATCH] Finalised the name editor --- ttkDesigner/app/signalsloteditor.py | 2 ++ ttkDesigner/app/superobj/superwidget.py | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ttkDesigner/app/signalsloteditor.py b/ttkDesigner/app/signalsloteditor.py index 893d929a..6437a136 100644 --- a/ttkDesigner/app/signalsloteditor.py +++ b/ttkDesigner/app/signalsloteditor.py @@ -205,6 +205,8 @@ class SignalSlotEditor(ttk.TTkWidget): self._detail.takeTopLevelItem(index) def importConnections(self, connections): + self._items = [] + self._detail.clear() for c in connections: item = _SignalSlotItem(self._designer) item.importConnection(c) diff --git a/ttkDesigner/app/superobj/superwidget.py b/ttkDesigner/app/superobj/superwidget.py index 53a70689..8956bb66 100644 --- a/ttkDesigner/app/superobj/superwidget.py +++ b/ttkDesigner/app/superobj/superwidget.py @@ -61,7 +61,9 @@ class SuperWidget(ttk.TTkWidget): @ttk.pyTTkSlot(str) def setSuperName(self, name): - pass + if name and name not in [w.name() for w in self._designer.getWidgets()]: + self._wid._name = name + self._designer.weModified.emit() def getSuperProperties(self): exceptions = {