diff --git a/python/tk_multi_loader/dialog.py b/python/tk_multi_loader/dialog.py
index 227472db..1a43db7d 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,12 +708,16 @@ 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))
self._current_animation = animation
animation.start(QtCore.QAbstractAnimation.DeleteWhenStopped)
diff --git a/python/tk_multi_loader/medm/entity_model.py b/python/tk_multi_loader/medm/entity_model.py
index 0df477e3..ebc4ecd9 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 1d483804..fa99e1fa 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 1155a0d7..cb31577c 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 d5670c24..e0fd20e2 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 c60ba44d..75f375b3 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 715559cd..0dce447c 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 735a5742..ed88dc68 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
+
+
+
+
-