From db4b46d7005c8b075a345eb7b2c22f22b00c7cad Mon Sep 17 00:00:00 2001 From: Jakub Trllo Date: Mon, 3 Oct 2022 14:55:16 +0200 Subject: [PATCH] use create button with arrows --- openpype/tools/publisher/widgets/create_widget.py | 7 +++++-- openpype/tools/publisher/widgets/overview_widget.py | 2 +- openpype/tools/publisher/widgets/widgets.py | 10 ++++++++++ 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/openpype/tools/publisher/widgets/create_widget.py b/openpype/tools/publisher/widgets/create_widget.py index 9c44bff807..bde9338bbd 100644 --- a/openpype/tools/publisher/widgets/create_widget.py +++ b/openpype/tools/publisher/widgets/create_widget.py @@ -22,7 +22,10 @@ from openpype.tools.utils import ( ClickableFrame, ) -from .widgets import IconValuePixmapLabel +from .widgets import ( + IconValuePixmapLabel, + CreateBtn, +) from .assets_widget import CreateWidgetAssetsWidget from .tasks_widget import CreateWidgetTasksWidget from .precreate_widget import PreCreateWidget @@ -390,7 +393,7 @@ class CreateWidget(QtWidgets.QWidget): # Create button create_btn_wrapper = QtWidgets.QWidget(creators_attrs_widget) - create_btn = QtWidgets.QPushButton("Create", create_btn_wrapper) + create_btn = CreateBtn(create_btn_wrapper) create_btn.setEnabled(False) create_btn_wrap_layout = QtWidgets.QHBoxLayout(create_btn_wrapper) diff --git a/openpype/tools/publisher/widgets/overview_widget.py b/openpype/tools/publisher/widgets/overview_widget.py index 0cca8b2d81..0493720b7d 100644 --- a/openpype/tools/publisher/widgets/overview_widget.py +++ b/openpype/tools/publisher/widgets/overview_widget.py @@ -8,7 +8,7 @@ from .widgets import ( SubsetAttributesWidget, CreateInstanceBtn, RemoveInstanceBtn, - ChangeViewBtn + ChangeViewBtn, ) from .create_widget import CreateWidget diff --git a/openpype/tools/publisher/widgets/widgets.py b/openpype/tools/publisher/widgets/widgets.py index a2cbdd4a43..d5e55b88f9 100644 --- a/openpype/tools/publisher/widgets/widgets.py +++ b/openpype/tools/publisher/widgets/widgets.py @@ -183,6 +183,16 @@ class PublishIconBtn(IconButton): return pixmap +class CreateBtn(PublishIconBtn): + """Create instance button.""" + + def __init__(self, parent=None): + icon_path = get_icon_path("create") + super(CreateBtn, self).__init__(icon_path, "Create", parent) + self.setToolTip("Create new subset/s") + self.setLayoutDirection(QtCore.Qt.RightToLeft) + + class ResetBtn(PublishIconBtn): """Publish reset button.""" def __init__(self, parent=None):