fix: remove qt disconnect warning (#613)

* fix: cannot disconnect from None Warning

* fix: cannot disconnect from None Warning mypy compliant
This commit is contained in:
Theasacraft
2024-11-30 22:03:57 +01:00
committed by GitHub
parent ef68603322
commit dffa3635b0
2 changed files with 3 additions and 9 deletions

View File

@@ -113,8 +113,7 @@ class FieldContainer(QWidget):
self.copy_callback = callback
self.copy_button.clicked.connect(callback)
if callback is not None:
self.copy_button.is_connected = True
self.copy_button.is_connected = callable(callback)
def set_edit_callback(self, callback: Callable):
if self.edit_button.is_connected:
@@ -122,8 +121,7 @@ class FieldContainer(QWidget):
self.edit_callback = callback
self.edit_button.clicked.connect(callback)
if callback is not None:
self.edit_button.is_connected = True
self.edit_button.is_connected = callable(callback)
def set_remove_callback(self, callback: Callable):
if self.remove_button.is_connected:
@@ -131,7 +129,7 @@ class FieldContainer(QWidget):
self.remove_callback = callback
self.remove_button.clicked.connect(callback)
self.remove_button.is_connected = True
self.remove_button.is_connected = callable(callback)
def set_inner_widget(self, widget: "FieldWidget"):
if self.field_layout.itemAt(0):

View File

@@ -875,10 +875,6 @@ class PreviewPanel(QWidget):
else:
container = self.containers[index]
container.set_copy_callback(None)
container.set_edit_callback(None)
container.set_remove_callback(None)
if isinstance(field, TagBoxField):
container.set_title(field.type.name)
container.set_inline(False)