macro_action, macro_line: don't reparent objects before deletes
causes new window flickeringmain
parent
e6b51c3717
commit
4c0e206aa1
|
|
@ -41,7 +41,6 @@ class ActionText(BasicAction):
|
||||||
self.container.removeWidget(self.text)
|
self.container.removeWidget(self.text)
|
||||||
|
|
||||||
def delete(self):
|
def delete(self):
|
||||||
self.text.setParent(None)
|
|
||||||
self.text.deleteLater()
|
self.text.deleteLater()
|
||||||
|
|
||||||
def serialize(self):
|
def serialize(self):
|
||||||
|
|
@ -100,11 +99,8 @@ class ActionSequence(BasicAction):
|
||||||
|
|
||||||
def delete(self):
|
def delete(self):
|
||||||
for w in self.widgets:
|
for w in self.widgets:
|
||||||
w.setParent(None)
|
|
||||||
w.deleteLater()
|
w.deleteLater()
|
||||||
self.btn_plus.setParent(None)
|
|
||||||
self.btn_plus.deleteLater()
|
self.btn_plus.deleteLater()
|
||||||
self.layout_container.setParent(None)
|
|
||||||
self.layout_container.deleteLater()
|
self.layout_container.deleteLater()
|
||||||
|
|
||||||
def on_add(self):
|
def on_add(self):
|
||||||
|
|
|
||||||
|
|
@ -62,15 +62,10 @@ class MacroLine(QObject):
|
||||||
|
|
||||||
def delete(self):
|
def delete(self):
|
||||||
self.action.delete()
|
self.action.delete()
|
||||||
self.btn_remove.setParent(None)
|
|
||||||
self.btn_remove.deleteLater()
|
self.btn_remove.deleteLater()
|
||||||
self.select_type.setParent(None)
|
|
||||||
self.select_type.deleteLater()
|
self.select_type.deleteLater()
|
||||||
self.arrows.setParent(None)
|
|
||||||
self.arrows.deleteLater()
|
self.arrows.deleteLater()
|
||||||
self.btn_up.setParent(None)
|
|
||||||
self.btn_up.deleteLater()
|
self.btn_up.deleteLater()
|
||||||
self.btn_down.setParent(None)
|
|
||||||
self.btn_down.deleteLater()
|
self.btn_down.deleteLater()
|
||||||
|
|
||||||
def on_change_type(self):
|
def on_change_type(self):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue