From 0055799df53612e55e3aaa89c76d4bdc9dcda50d Mon Sep 17 00:00:00 2001 From: Carlos Villavicencio Date: Tue, 9 Jun 2026 14:26:39 -0500 Subject: [PATCH] Fix empty space gap on the details panel --- python/tk_multi_loader/dialog.py | 25 +++--- python/tk_multi_loader/medm/entity_model.py | 8 +- .../tk_multi_loader/medm/template_queries.py | 4 +- .../tk_multi_loader/ui/build_asset_dialog.py | 58 +++++--------- .../ui/build_template_dialog.py | 76 ++++++------------- python/tk_multi_loader/ui/dialog.py | 13 ++-- python/tk_multi_loader/ui/resources_rc.py | 14 ++-- resources/dialog.ui | 36 ++++----- 8 files changed, 95 insertions(+), 139 deletions(-) diff --git a/python/tk_multi_loader/dialog.py b/python/tk_multi_loader/dialog.py index 5c24a79..1a43db7 100644 --- a/python/tk_multi_loader/dialog.py +++ b/python/tk_multi_loader/dialog.py @@ -682,19 +682,21 @@ def _content_size_hint(): view.model().modelReset.connect(self._update_history_view_height) def _update_history_view_height(self) -> None: - """Notify the layout that the history view's ideal size has changed.""" - self.ui.history_view.updateGeometry() + """Resize history_view to exactly fit its content (capped at max).""" + view = self.ui.history_view + model = view.model() + if model and model.rowCount() > 0: + row_h = view.sizeHintForRow(0) + content_h = row_h * model.rowCount() + 4 + view.setMaximumHeight(min(content_h, self._history_view_max_height)) + else: + view.setMaximumHeight(0) + view.updateGeometry() def _on_details_button_toggled(self, checked: bool) -> None: """ Triggers a show/hide of the details header with an animation. """ - content_height = 0 - try: - content_height = self.ui.details_header.sizeHint().height() - except Exception: - pass - if ( self._current_animation and self._current_animation.state() == QtCore.QAbstractAnimation.Running @@ -706,10 +708,13 @@ def _on_details_button_toggled(self, checked: bool) -> None: animation.setEasingCurve(QtCore.QEasingCurve.InOutQuad) if checked: + # Release the maximumHeight constraint so the label sizes itself + # to its content via the Preferred size policy. animation.setStartValue(0) - animation.setEndValue(content_height) + animation.setEndValue(16777215) else: - animation.setStartValue(content_height) + # Collapse from the actual rendered height, not a stale sizeHint. + animation.setStartValue(self.ui.details_header.height()) animation.setEndValue(0) animation.finished.connect(lambda: setattr(self, "_current_animation", None)) diff --git a/python/tk_multi_loader/medm/entity_model.py b/python/tk_multi_loader/medm/entity_model.py index 0df477e..ebc4ecd 100644 --- a/python/tk_multi_loader/medm/entity_model.py +++ b/python/tk_multi_loader/medm/entity_model.py @@ -344,7 +344,9 @@ def _load_medm_assets(self) -> None: return try: - self._app.log_debug("FlowAM: Loading entity tree (project children only)...") + self._app.log_debug( + "FlowAM: Loading entity tree (project children only)..." + ) count = 0 for asset in self._project.iterate_children(): @@ -432,7 +434,9 @@ def _load_children_for_item(self, item: QtGui.QStandardItem) -> None: f"(non-structural leaf children hidden from tree)" ) except Exception as e: - self._app.log_debug(f"FlowAM: Could not get children for '{asset.name}': {e}") + self._app.log_debug( + f"FlowAM: Could not get children for '{asset.name}': {e}" + ) def _fetch_and_cache_children(self, asset: Asset) -> List[Asset]: """ diff --git a/python/tk_multi_loader/medm/template_queries.py b/python/tk_multi_loader/medm/template_queries.py index 1d48380..fa99e1f 100644 --- a/python/tk_multi_loader/medm/template_queries.py +++ b/python/tk_multi_loader/medm/template_queries.py @@ -52,9 +52,7 @@ def get_templates(pipeline_step: Any) -> list[Any]: return pipeline_step.find_children(type_id=template_type_id) -def find_template_pipeline_step( - project: Any, pipeline_step_name: str -) -> Optional[Any]: +def find_template_pipeline_step(project: Any, pipeline_step_name: str) -> Optional[Any]: """Find a pipeline step by name under the Templates folder. :param project: Flow AM ``Project`` instance to query. diff --git a/python/tk_multi_loader/ui/build_asset_dialog.py b/python/tk_multi_loader/ui/build_asset_dialog.py index 1155a0d..cb31577 100644 --- a/python/tk_multi_loader/ui/build_asset_dialog.py +++ b/python/tk_multi_loader/ui/build_asset_dialog.py @@ -9,22 +9,18 @@ ################################################################################ from tank.platform.qt import QtCore - for name, cls in QtCore.__dict__.items(): - if isinstance(cls, type): - globals()[name] = cls + if isinstance(cls, type): globals()[name] = cls from tank.platform.qt import QtGui - for name, cls in QtGui.__dict__.items(): - if isinstance(cls, type): - globals()[name] = cls + if isinstance(cls, type): globals()[name] = cls class Ui_BuildAssetDialog(object): def setupUi(self, BuildAssetDialog): if not BuildAssetDialog.objectName(): - BuildAssetDialog.setObjectName("BuildAssetDialog") + BuildAssetDialog.setObjectName(u"BuildAssetDialog") BuildAssetDialog.resize(310, 190) sizePolicy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) @@ -32,51 +28,49 @@ def setupUi(self, BuildAssetDialog): sizePolicy.setHeightForWidth(BuildAssetDialog.sizePolicy().hasHeightForWidth()) BuildAssetDialog.setSizePolicy(sizePolicy) self.verticalLayout_3 = QVBoxLayout(BuildAssetDialog) - self.verticalLayout_3.setObjectName("verticalLayout_3") + self.verticalLayout_3.setObjectName(u"verticalLayout_3") self.verticalLayout = QVBoxLayout() - self.verticalLayout.setObjectName("verticalLayout") + self.verticalLayout.setObjectName(u"verticalLayout") self.verticalLayout.setSizeConstraint(QLayout.SetMinimumSize) self.verticalLayout.setContentsMargins(9, 9, 9, 9) self.label = QLabel(BuildAssetDialog) - self.label.setObjectName("label") + self.label.setObjectName(u"label") self.verticalLayout.addWidget(self.label) self.build_mode_combo_box = QComboBox(BuildAssetDialog) - self.build_mode_combo_box.setObjectName("build_mode_combo_box") + self.build_mode_combo_box.setObjectName(u"build_mode_combo_box") self.verticalLayout.addWidget(self.build_mode_combo_box) self.templateWidget = QWidget(BuildAssetDialog) - self.templateWidget.setObjectName("templateWidget") - sizePolicy.setHeightForWidth( - self.templateWidget.sizePolicy().hasHeightForWidth() - ) + self.templateWidget.setObjectName(u"templateWidget") + sizePolicy.setHeightForWidth(self.templateWidget.sizePolicy().hasHeightForWidth()) self.templateWidget.setSizePolicy(sizePolicy) self.verticalLayout_2 = QVBoxLayout(self.templateWidget) - self.verticalLayout_2.setObjectName("verticalLayout_2") + self.verticalLayout_2.setObjectName(u"verticalLayout_2") self.verticalLayout_2.setContentsMargins(0, 0, 0, 9) self.pipeline_step_label = QLabel(self.templateWidget) - self.pipeline_step_label.setObjectName("pipeline_step_label") + self.pipeline_step_label.setObjectName(u"pipeline_step_label") self.pipeline_step_label.setEnabled(True) self.verticalLayout_2.addWidget(self.pipeline_step_label) self.pipeline_step_combo_box = QComboBox(self.templateWidget) - self.pipeline_step_combo_box.setObjectName("pipeline_step_combo_box") + self.pipeline_step_combo_box.setObjectName(u"pipeline_step_combo_box") self.pipeline_step_combo_box.setEnabled(True) self.verticalLayout_2.addWidget(self.pipeline_step_combo_box) self.templates_label = QLabel(self.templateWidget) - self.templates_label.setObjectName("templates_label") + self.templates_label.setObjectName(u"templates_label") self.templates_label.setEnabled(True) self.templates_label.setMinimumSize(QSize(41, 0)) self.verticalLayout_2.addWidget(self.templates_label) self.templates_combo_box = QComboBox(self.templateWidget) - self.templates_combo_box.setObjectName("templates_combo_box") + self.templates_combo_box.setObjectName(u"templates_combo_box") self.templates_combo_box.setEnabled(True) self.verticalLayout_2.addWidget(self.templates_combo_box) @@ -84,11 +78,9 @@ def setupUi(self, BuildAssetDialog): self.verticalLayout.addWidget(self.templateWidget) self.build_button_box = QDialogButtonBox(BuildAssetDialog) - self.build_button_box.setObjectName("build_button_box") + self.build_button_box.setObjectName(u"build_button_box") self.build_button_box.setOrientation(Qt.Horizontal) - self.build_button_box.setStandardButtons( - QDialogButtonBox.Cancel | QDialogButtonBox.Ok - ) + self.build_button_box.setStandardButtons(QDialogButtonBox.Cancel|QDialogButtonBox.Ok) self.verticalLayout.addWidget(self.build_button_box) @@ -99,21 +91,11 @@ def setupUi(self, BuildAssetDialog): self.build_button_box.rejected.connect(BuildAssetDialog.reject) QMetaObject.connectSlotsByName(BuildAssetDialog) - # setupUi def retranslateUi(self, BuildAssetDialog): - BuildAssetDialog.setWindowTitle( - QCoreApplication.translate("BuildAssetDialog", "Build New Scene", None) - ) - self.label.setText( - QCoreApplication.translate("BuildAssetDialog", "Build from", None) - ) - self.pipeline_step_label.setText( - QCoreApplication.translate("BuildAssetDialog", "Pipeline Step", None) - ) - self.templates_label.setText( - QCoreApplication.translate("BuildAssetDialog", "Templates", None) - ) - + BuildAssetDialog.setWindowTitle(QCoreApplication.translate("BuildAssetDialog", u"Build New Scene", None)) + self.label.setText(QCoreApplication.translate("BuildAssetDialog", u"Build from", None)) + self.pipeline_step_label.setText(QCoreApplication.translate("BuildAssetDialog", u"Pipeline Step", None)) + self.templates_label.setText(QCoreApplication.translate("BuildAssetDialog", u"Templates", None)) # retranslateUi diff --git a/python/tk_multi_loader/ui/build_template_dialog.py b/python/tk_multi_loader/ui/build_template_dialog.py index d5670c2..e0fd20e 100644 --- a/python/tk_multi_loader/ui/build_template_dialog.py +++ b/python/tk_multi_loader/ui/build_template_dialog.py @@ -9,77 +9,71 @@ ################################################################################ from tank.platform.qt import QtCore - for name, cls in QtCore.__dict__.items(): - if isinstance(cls, type): - globals()[name] = cls + if isinstance(cls, type): globals()[name] = cls from tank.platform.qt import QtGui - for name, cls in QtGui.__dict__.items(): - if isinstance(cls, type): - globals()[name] = cls + if isinstance(cls, type): globals()[name] = cls class Ui_BuildTemplateDialog(object): def setupUi(self, BuildTemplateDialog): if not BuildTemplateDialog.objectName(): - BuildTemplateDialog.setObjectName("BuildTemplateDialog") + BuildTemplateDialog.setObjectName(u"BuildTemplateDialog") BuildTemplateDialog.resize(296, 416) self.widget = QWidget(BuildTemplateDialog) - self.widget.setObjectName("widget") + self.widget.setObjectName(u"widget") self.widget.setGeometry(QRect(20, 22, 258, 379)) self.verticalLayout = QVBoxLayout(self.widget) - self.verticalLayout.setObjectName("verticalLayout") + self.verticalLayout.setObjectName(u"verticalLayout") self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.build_mode_label = QLabel(self.widget) - self.build_mode_label.setObjectName("build_mode_label") + self.build_mode_label.setObjectName(u"build_mode_label") self.verticalLayout.addWidget(self.build_mode_label) self.build_mode_combo_box = QComboBox(self.widget) - self.build_mode_combo_box.setObjectName("build_mode_combo_box") + self.build_mode_combo_box.setObjectName(u"build_mode_combo_box") self.verticalLayout.addWidget(self.build_mode_combo_box) self.pipeline_step_label = QLabel(self.widget) - self.pipeline_step_label.setObjectName("pipeline_step_label") + self.pipeline_step_label.setObjectName(u"pipeline_step_label") self.verticalLayout.addWidget(self.pipeline_step_label) self.pipeline_step_combo_box = QComboBox(self.widget) - self.pipeline_step_combo_box.setObjectName("pipeline_step_combo_box") + self.pipeline_step_combo_box.setObjectName(u"pipeline_step_combo_box") self.verticalLayout.addWidget(self.pipeline_step_combo_box) self.template_name_label = QLabel(self.widget) - self.template_name_label.setObjectName("template_name_label") + self.template_name_label.setObjectName(u"template_name_label") self.verticalLayout.addWidget(self.template_name_label) self.template_name_line_edit = QLineEdit(self.widget) - self.template_name_line_edit.setObjectName("template_name_line_edit") + self.template_name_line_edit.setObjectName(u"template_name_line_edit") self.verticalLayout.addWidget(self.template_name_line_edit) self.horizontalLayout = QHBoxLayout() self.horizontalLayout.setSpacing(0) - self.horizontalLayout.setObjectName("horizontalLayout") + self.horizontalLayout.setObjectName(u"horizontalLayout") self.horizontalLayout.setSizeConstraint(QLayout.SetDefaultConstraint) self.description_label = QLabel(self.widget) - self.description_label.setObjectName("description_label") + self.description_label.setObjectName(u"description_label") sizePolicy = QSizePolicy(QSizePolicy.Maximum, QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth( - self.description_label.sizePolicy().hasHeightForWidth() - ) + sizePolicy.setHeightForWidth(self.description_label.sizePolicy().hasHeightForWidth()) self.description_label.setSizePolicy(sizePolicy) self.horizontalLayout.addWidget(self.description_label) self.optional_label = QLabel(self.widget) - self.optional_label.setObjectName("optional_label") + self.optional_label.setObjectName(u"optional_label") self.optional_label.setEnabled(False) self.horizontalLayout.addWidget(self.optional_label) @@ -87,16 +81,14 @@ def setupUi(self, BuildTemplateDialog): self.verticalLayout.addLayout(self.horizontalLayout) self.description_text_edit = QTextEdit(self.widget) - self.description_text_edit.setObjectName("description_text_edit") + self.description_text_edit.setObjectName(u"description_text_edit") self.verticalLayout.addWidget(self.description_text_edit) self.build_template_button_box = QDialogButtonBox(self.widget) - self.build_template_button_box.setObjectName("build_template_button_box") + self.build_template_button_box.setObjectName(u"build_template_button_box") self.build_template_button_box.setOrientation(Qt.Horizontal) - self.build_template_button_box.setStandardButtons( - QDialogButtonBox.Cancel | QDialogButtonBox.Ok - ) + self.build_template_button_box.setStandardButtons(QDialogButtonBox.Cancel|QDialogButtonBox.Ok) self.verticalLayout.addWidget(self.build_template_button_box) @@ -105,32 +97,14 @@ def setupUi(self, BuildTemplateDialog): self.build_template_button_box.rejected.connect(BuildTemplateDialog.reject) QMetaObject.connectSlotsByName(BuildTemplateDialog) - # setupUi def retranslateUi(self, BuildTemplateDialog): - BuildTemplateDialog.setWindowTitle( - QCoreApplication.translate("BuildTemplateDialog", "Build Template", None) - ) - self.build_mode_label.setText( - QCoreApplication.translate("BuildTemplateDialog", "Build Mode", None) - ) - self.pipeline_step_label.setText( - QCoreApplication.translate("BuildTemplateDialog", "Pipeline Step", None) - ) - self.template_name_label.setText( - QCoreApplication.translate("BuildTemplateDialog", "Template Name", None) - ) - self.description_label.setText( - QCoreApplication.translate("BuildTemplateDialog", "Description", None) - ) - self.optional_label.setText( - QCoreApplication.translate("BuildTemplateDialog", " (optional)", None) - ) - self.description_text_edit.setPlaceholderText( - QCoreApplication.translate( - "BuildTemplateDialog", "Add a brief description...", None - ) - ) - + BuildTemplateDialog.setWindowTitle(QCoreApplication.translate("BuildTemplateDialog", u"Build Template", None)) + self.build_mode_label.setText(QCoreApplication.translate("BuildTemplateDialog", u"Build Mode", None)) + self.pipeline_step_label.setText(QCoreApplication.translate("BuildTemplateDialog", u"Pipeline Step", None)) + self.template_name_label.setText(QCoreApplication.translate("BuildTemplateDialog", u"Template Name", None)) + self.description_label.setText(QCoreApplication.translate("BuildTemplateDialog", u"Description", None)) + self.optional_label.setText(QCoreApplication.translate("BuildTemplateDialog", u" (optional)", None)) + self.description_text_edit.setPlaceholderText(QCoreApplication.translate("BuildTemplateDialog", u"Add a brief description...", None)) # retranslateUi diff --git a/python/tk_multi_loader/ui/dialog.py b/python/tk_multi_loader/ui/dialog.py index c60ba44..75f375b 100644 --- a/python/tk_multi_loader/ui/dialog.py +++ b/python/tk_multi_loader/ui/dialog.py @@ -420,12 +420,11 @@ def setupUi(self, Dialog): self.verticalLayout_6.setObjectName(u"verticalLayout_6") self.history_view = QListView(self.details) self.history_view.setObjectName(u"history_view") - sizePolicy8 = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Minimum) + sizePolicy8 = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Preferred) sizePolicy8.setHorizontalStretch(0) sizePolicy8.setVerticalStretch(0) sizePolicy8.setHeightForWidth(self.history_view.sizePolicy().hasHeightForWidth()) self.history_view.setSizePolicy(sizePolicy8) - self.history_view.setMinimumSize(QSize(0, 350)) self.history_view.setAutoFillBackground(False) self.history_view.setProperty("showDropIndicator", True) self.history_view.setVerticalScrollMode(QAbstractItemView.ScrollPerPixel) @@ -439,10 +438,6 @@ def setupUi(self, Dialog): self.details_widget.setObjectName(u"details_widget") self.verticalLayout_4 = QVBoxLayout(self.details_widget) self.verticalLayout_4.setObjectName(u"verticalLayout_4") - self.verticalSpacer = QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding) - - self.verticalLayout_4.addItem(self.verticalSpacer) - self.details_button = QToolButton(self.details_widget) self.details_button.setObjectName(u"details_button") sizePolicy9 = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed) @@ -461,7 +456,7 @@ def setupUi(self, Dialog): self.details_header = QLabel(self.details_widget) self.details_header.setObjectName(u"details_header") - sizePolicy10 = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Expanding) + sizePolicy10 = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Preferred) sizePolicy10.setHorizontalStretch(0) sizePolicy10.setVerticalStretch(0) sizePolicy10.setHeightForWidth(self.details_header.sizePolicy().hasHeightForWidth()) @@ -473,6 +468,10 @@ def setupUi(self, Dialog): self.verticalLayout_6.addWidget(self.details_widget) + self.verticalSpacer = QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding) + + self.verticalLayout_6.addItem(self.verticalSpacer) + self.verticalLayout_3.addLayout(self.verticalLayout_6) self.horizontalLayout_3 = QHBoxLayout() diff --git a/python/tk_multi_loader/ui/resources_rc.py b/python/tk_multi_loader/ui/resources_rc.py index 715559c..0dce447 100644 --- a/python/tk_multi_loader/ui/resources_rc.py +++ b/python/tk_multi_loader/ui/resources_rc.py @@ -29455,7 +29455,7 @@ \x00\x00\x01\x16\x00\x00\x00\x00\x00\x01\x00\x01X\x0b\ \x00\x00\x01\x9eP\xa9\xfa5\ \x00\x00\x06\x02\x00\x00\x00\x00\x00\x01\x00\x05\xdb\xad\ -\x00\x00\x01\x9c\xe7\x9b\x13P\ +\x00\x00\x01\x9e\xad\x95\x98\xff\ \x00\x00\x03\xd4\x00\x00\x00\x00\x00\x01\x00\x04\xa4\x0a\ \x00\x00\x01\x9eP\xa9\xfaA\ \x00\x00\x07\xd2\x00\x00\x00\x00\x00\x01\x00\x07\x0d\xa6\ @@ -29467,7 +29467,7 @@ \x00\x00\x02\xd6\x00\x00\x00\x00\x00\x01\x00\x04{\xca\ \x00\x00\x01\x9eP\xa9\xfa\xc5\ \x00\x00\x05J\x00\x00\x00\x00\x00\x01\x00\x05\xc5\x9e\ -\x00\x00\x01\x9c\xe7\x9b\x13\x12\ +\x00\x00\x01\x9e\xad\x95\x98\xea\ \x00\x00\x05\xcc\x00\x00\x00\x00\x00\x01\x00\x05\xd8\xe4\ \x00\x00\x01\x9eP\xa9\xfb\xca\ \x00\x00\x07d\x00\x00\x00\x00\x00\x01\x00\x06\xb1\x7f\ @@ -29479,9 +29479,9 @@ \x00\x00\x03\x02\x00\x00\x00\x00\x00\x01\x00\x04\x95\xda\ \x00\x00\x01\x9eP\xa9\xf9\xd1\ \x00\x00\x06P\x00\x00\x00\x00\x00\x01\x00\x05\xdf\xc0\ -\x00\x00\x01\x9c\xe7\x9b\x13\x1c\ +\x00\x00\x01\x9e\xad\x95\x98\xf1\ \x00\x00\x04\x06\x00\x00\x00\x00\x00\x01\x00\x04\xa60\ -\x00\x00\x01\x9c\xe7\x9b\x13L\ +\x00\x00\x01\x9e\xad\x95\x98\xfa\ \x00\x00\x08\x00\x00\x00\x00\x00\x00\x01\x00\x07\x18\xce\ \x00\x00\x01\x9eP\xa9\xfaY\ \x00\x00\x04\xac\x00\x00\x00\x00\x00\x01\x00\x05\xb2\x1c\ @@ -29489,7 +29489,7 @@ \x00\x00\x01p\x00\x00\x00\x00\x00\x01\x00\x01\x5c\x22\ \x00\x00\x01\x9eP\xa9\xfa\xee\ \x00\x00\x07\x1e\x00\x00\x00\x00\x00\x01\x00\x06\xa1\x17\ -\x00\x00\x01\x9c\xe7\x9b\x13F\ +\x00\x00\x01\x9e\xad\x95\x98\xf6\ \x00\x00\x01\xa0\x00\x00\x00\x00\x00\x01\x00\x01bR\ \x00\x00\x01\x9eP\xa9\xfbR\ \x00\x00\x02 \x00\x00\x00\x00\x00\x01\x00\x02\x0e\xf4\ @@ -29525,11 +29525,11 @@ \x00\x00\x06t\x00\x00\x00\x00\x00\x01\x00\x05\xea\x8f\ \x00\x00\x01\x9eP\xa9\xfb\x09\ \x00\x00\x00\xec\x00\x00\x00\x00\x00\x01\x00\x00A\xcb\ -\x00\x00\x01\x9c\xe7\x9b\x12\xfa\ +\x00\x00\x01\x9e\xad\x95\x98\xe4\ \x00\x00\x00\x8c\x00\x00\x00\x00\x00\x01\x00\x00\x15N\ \x00\x00\x01\x9eP\xa9\xfa\x8c\ \x00\x00\x03\xb4\x00\x00\x00\x00\x00\x01\x00\x04\xa1\xfb\ -\x00\x00\x01\x9c\xe7\x9b\x13T\ +\x00\x00\x01\x9e\xad\x95\x99\x04\ \x00\x00\x01\xec\x00\x00\x00\x00\x00\x01\x00\x02\x0c\x85\ \x00\x00\x01\x9eP\xa9\xfa \ \x00\x00\x03\x18\x00\x00\x00\x00\x00\x01\x00\x04\x9a\x8e\ diff --git a/resources/dialog.ui b/resources/dialog.ui index 735a574..ed88dc6 100644 --- a/resources/dialog.ui +++ b/resources/dialog.ui @@ -832,17 +832,11 @@ background-image: url(:/res/right_arrow_pressed.png); - + 0 0 - - - 0 - 350 - - history_view @@ -869,19 +863,6 @@ background-image: url(:/res/right_arrow_pressed.png); - - - - Qt::Vertical - - - - 20 - 40 - - - - @@ -916,7 +897,7 @@ background-image: url(:/res/right_arrow_pressed.png); - + 0 0 @@ -935,6 +916,19 @@ background-image: url(:/res/right_arrow_pressed.png); + + + + Qt::Vertical + + + + 20 + 40 + + + +