mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-02 08:54:53 +01:00
Expanding widget checks for content_widget existence
This commit is contained in:
parent
f113615cf9
commit
f861353d19
1 changed files with 7 additions and 3 deletions
|
|
@ -126,6 +126,7 @@ class ExpandingWidget(QtWidgets.QWidget):
|
|||
def __init__(self, label, parent):
|
||||
super(ExpandingWidget, self).__init__(parent)
|
||||
|
||||
self.content_widget = None
|
||||
self.toolbox_hidden = False
|
||||
|
||||
top_part = ClickableWidget(parent=self)
|
||||
|
|
@ -192,7 +193,8 @@ class ExpandingWidget(QtWidgets.QWidget):
|
|||
def hide_toolbox(self, hide_content=False):
|
||||
self.button_toggle.setArrowType(QtCore.Qt.NoArrow)
|
||||
self.toolbox_hidden = True
|
||||
self.content_widget.setVisible(not hide_content)
|
||||
if self.content_widget:
|
||||
self.content_widget.setVisible(not hide_content)
|
||||
self.parent().updateGeometry()
|
||||
|
||||
def show_toolbox(self):
|
||||
|
|
@ -225,7 +227,8 @@ class ExpandingWidget(QtWidgets.QWidget):
|
|||
arrow_type = QtCore.Qt.DownArrow
|
||||
self.button_toggle.setChecked(checked)
|
||||
self.button_toggle.setArrowType(arrow_type)
|
||||
self.content_widget.setVisible(checked)
|
||||
if self.content_widget:
|
||||
self.content_widget.setVisible(checked)
|
||||
self.parent().updateGeometry()
|
||||
|
||||
def add_widget_after_label(self, widget):
|
||||
|
|
@ -236,7 +239,8 @@ class ExpandingWidget(QtWidgets.QWidget):
|
|||
|
||||
def resizeEvent(self, event):
|
||||
super(ExpandingWidget, self).resizeEvent(event)
|
||||
self.content_widget.updateGeometry()
|
||||
if self.content_widget:
|
||||
self.content_widget.updateGeometry()
|
||||
|
||||
|
||||
class UnsavedChangesDialog(QtWidgets.QDialog):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue