def setupUi(self, FileWidget): FileWidget.setObjectName("FileWidget") FileWidget.resize(291, 76) FileWidget.setStyleSheet("") self.horizontalLayout = QtGui.QHBoxLayout(FileWidget) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.background = QtGui.QFrame(FileWidget) self.background.setFrameShape(QtGui.QFrame.StyledPanel) self.background.setFrameShadow(QtGui.QFrame.Plain) self.background.setLineWidth(2) self.background.setProperty("selected", True) self.background.setObjectName("background") self.horizontalLayout_2 = QtGui.QHBoxLayout(self.background) self.horizontalLayout_2.setContentsMargins(4, 4, 4, 4) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.thumbnail = QtGui.QLabel(self.background) self.thumbnail.setMinimumSize(QtCore.QSize(96, 64)) self.thumbnail.setMaximumSize(QtCore.QSize(96, 64)) self.thumbnail.setStyleSheet("") self.thumbnail.setText("") self.thumbnail.setTextFormat(QtCore.Qt.AutoText) self.thumbnail.setPixmap( QtGui.QPixmap(":/tk-multi-workfiles2/thumb_empty.png")) self.thumbnail.setScaledContents(True) self.thumbnail.setAlignment(QtCore.Qt.AlignCenter) self.thumbnail.setObjectName("thumbnail") self.horizontalLayout_2.addWidget(self.thumbnail) self.details_frame = QtGui.QFrame(self.background) self.details_frame.setObjectName("details_frame") self.verticalLayout = QtGui.QVBoxLayout(self.details_frame) self.verticalLayout.setSpacing(2) self.verticalLayout.setObjectName("verticalLayout") spacerItem = QtGui.QSpacerItem(20, 0, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.label = ElidedLabel(self.details_frame) self.label.setObjectName("label") self.verticalLayout.addWidget(self.label) self.subtitle = QtGui.QLabel(self.details_frame) self.subtitle.setObjectName("subtitle") self.verticalLayout.addWidget(self.subtitle) spacerItem1 = QtGui.QSpacerItem(20, 0, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem1) self.verticalLayout.setStretch(0, 1) self.verticalLayout.setStretch(3, 1) self.horizontalLayout_2.addWidget(self.details_frame) self.horizontalLayout_2.setStretch(1, 1) self.horizontalLayout.addWidget(self.background) self.retranslateUi(FileWidget) QtCore.QMetaObject.connectSlotsByName(FileWidget)
def setupUi(self, ThumbWidget): ThumbWidget.setObjectName("ThumbWidget") ThumbWidget.resize(542, 453) self.verticalLayout_2 = QtGui.QVBoxLayout(ThumbWidget) self.verticalLayout_2.setSpacing(0) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.widget_frame = QtGui.QFrame(ThumbWidget) self.widget_frame.setMouseTracking(True) self.widget_frame.setFrameShape(QtGui.QFrame.NoFrame) self.widget_frame.setFrameShadow(QtGui.QFrame.Plain) self.widget_frame.setLineWidth(0) self.widget_frame.setObjectName("widget_frame") self.widget_frame_layout = QtGui.QVBoxLayout(self.widget_frame) self.widget_frame_layout.setSpacing(10) self.widget_frame_layout.setContentsMargins(15, 15, 15, 15) self.widget_frame_layout.setObjectName("widget_frame_layout") self.thumbnail = QtGui.QLabel(self.widget_frame) self.thumbnail.setMouseTracking(True) self.thumbnail.setPixmap(QtGui.QPixmap(":/tk-desktop/loading_512x400.png")) self.thumbnail.setScaledContents(False) self.thumbnail.setAlignment(QtCore.Qt.AlignCenter) self.thumbnail.setObjectName("thumbnail") self.widget_frame_layout.addWidget(self.thumbnail) self.label = QtGui.QLabel(self.widget_frame) self.label.setAlignment(QtCore.Qt.AlignHCenter|QtCore.Qt.AlignTop) self.label.setWordWrap(True) self.label.setTextInteractionFlags(QtCore.Qt.NoTextInteraction) self.label.setObjectName("label") self.widget_frame_layout.addWidget(self.label) self.verticalLayout_2.addWidget(self.widget_frame) self.retranslateUi(ThumbWidget) QtCore.QMetaObject.connectSlotsByName(ThumbWidget)
def create_settings_widget(self, parent): """ Creates a Qt widget, for the supplied parent widget (a container widget on the right side of the publish UI). :param parent: The parent to use for the widget being created :return: A :class:`QtGui.QFrame` that displays editable widgets for modifying the plugin's settings. """ # defer Qt-related imports from sgtk.platform.qt import QtGui, QtCore # Create a QFrame with all our widgets settings_frame = QtGui.QFrame(parent) # Create our widgets, we add them as properties on the QFrame so we can # retrieve them easily. Qt uses camelCase so our xxxx_xxxx names can't # clash with existing Qt properties. # Show this plugin description settings_frame.description_label = QtGui.QLabel(self.description) settings_frame.description_label.setWordWrap(True) settings_frame.description_label.setOpenExternalLinks(True) settings_frame.description_label.setTextFormat(QtCore.Qt.RichText) # Unreal setttings settings_frame.unreal_render_presets_label = QtGui.QLabel( "Render with Movie Pipeline Presets:") settings_frame.unreal_render_presets_widget = QtGui.QComboBox() settings_frame.unreal_render_presets_widget.addItem("No presets") presets_folder = unreal.MovieRenderPipelineProjectSettings( ).preset_save_dir for preset in unreal.EditorAssetLibrary.list_assets( presets_folder.path): settings_frame.unreal_render_presets_widget.addItem( preset.split(".")[0]) settings_frame.unreal_publish_folder_label = QtGui.QLabel( "Publish folder:") storage_roots = self.parent.shotgun.find( "LocalStorage", [], ["code", _OS_LOCAL_STORAGE_PATH_FIELD]) settings_frame.storage_roots_widget = QtGui.QComboBox() settings_frame.storage_roots_widget.addItem("Current Unreal Project") for storage_root in storage_roots: if storage_root[_OS_LOCAL_STORAGE_PATH_FIELD]: settings_frame.storage_roots_widget.addItem( "%s (%s)" % (storage_root["code"], storage_root[_OS_LOCAL_STORAGE_PATH_FIELD]), userData=storage_root, ) # Create the layout to use within the QFrame settings_layout = QtGui.QVBoxLayout() settings_layout.addWidget(settings_frame.description_label) settings_layout.addWidget(settings_frame.unreal_render_presets_label) settings_layout.addWidget(settings_frame.unreal_render_presets_widget) settings_layout.addWidget(settings_frame.unreal_publish_folder_label) settings_layout.addWidget(settings_frame.storage_roots_widget) settings_layout.addStretch() settings_frame.setLayout(settings_layout) return settings_frame
def setupUi(self, PublishHistoryWidget): PublishHistoryWidget.setObjectName("PublishHistoryWidget") PublishHistoryWidget.resize(394, 93) self.horizontalLayout_3 = QtGui.QHBoxLayout(PublishHistoryWidget) self.horizontalLayout_3.setSpacing(1) self.horizontalLayout_3.setContentsMargins(1, 1, 1, 1) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.box = QtGui.QFrame(PublishHistoryWidget) self.box.setFrameShape(QtGui.QFrame.StyledPanel) self.box.setFrameShadow(QtGui.QFrame.Raised) self.box.setObjectName("box") self.horizontalLayout_2 = QtGui.QHBoxLayout(self.box) self.horizontalLayout_2.setSpacing(4) self.horizontalLayout_2.setContentsMargins(1, 2, 1, 2) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.thumbnail = QtGui.QLabel(self.box) self.thumbnail.setMinimumSize(QtCore.QSize(75, 75)) self.thumbnail.setMaximumSize(QtCore.QSize(75, 75)) self.thumbnail.setText("") self.thumbnail.setScaledContents(True) self.thumbnail.setAlignment(QtCore.Qt.AlignCenter) self.thumbnail.setObjectName("thumbnail") self.horizontalLayout_2.addWidget(self.thumbnail) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.header_label = QtGui.QLabel(self.box) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.header_label.sizePolicy().hasHeightForWidth()) self.header_label.setSizePolicy(sizePolicy) self.header_label.setObjectName("header_label") self.horizontalLayout.addWidget(self.header_label) self.button = QtGui.QToolButton(self.box) self.button.setPopupMode(QtGui.QToolButton.InstantPopup) self.button.setToolButtonStyle(QtCore.Qt.ToolButtonTextOnly) self.button.setObjectName("button") self.horizontalLayout.addWidget(self.button) self.verticalLayout.addLayout(self.horizontalLayout) self.body_label = QtGui.QLabel(self.box) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.body_label.sizePolicy().hasHeightForWidth()) self.body_label.setSizePolicy(sizePolicy) self.body_label.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.body_label.setWordWrap(True) self.body_label.setObjectName("body_label") self.verticalLayout.addWidget(self.body_label) self.horizontalLayout_2.addLayout(self.verticalLayout) self.horizontalLayout_3.addWidget(self.box) self.retranslateUi(PublishHistoryWidget) QtCore.QMetaObject.connectSlotsByName(PublishHistoryWidget)
def setupUi(self, PublishThumbWidget): PublishThumbWidget.setObjectName("PublishThumbWidget") PublishThumbWidget.resize(1226, 782) self.verticalLayout_2 = QtGui.QVBoxLayout(PublishThumbWidget) self.verticalLayout_2.setSpacing(1) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.box = QtGui.QFrame(PublishThumbWidget) self.box.setFrameShape(QtGui.QFrame.StyledPanel) self.box.setFrameShadow(QtGui.QFrame.Raised) self.box.setObjectName("box") self.verticalLayout = QtGui.QVBoxLayout(self.box) self.verticalLayout.setSpacing(0) self.verticalLayout.setContentsMargins(3, 3, 3, 3) self.verticalLayout.setObjectName("verticalLayout") self.thumbnail = QtGui.QLabel(self.box) self.thumbnail.setText("") self.thumbnail.setPixmap(QtGui.QPixmap(":/res/loading_512x400.png")) self.thumbnail.setScaledContents(True) self.thumbnail.setAlignment(QtCore.Qt.AlignCenter) self.thumbnail.setObjectName("thumbnail") self.verticalLayout.addWidget(self.thumbnail) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setSpacing(4) self.horizontalLayout.setContentsMargins(2, -1, 2, 2) self.horizontalLayout.setObjectName("horizontalLayout") self.label = QtGui.QLabel(self.box) self.label.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.label.setObjectName("label") self.horizontalLayout.addWidget(self.label) self.button = QtGui.QToolButton(self.box) self.button.setMinimumSize(QtCore.QSize(50, 0)) self.button.setPopupMode(QtGui.QToolButton.InstantPopup) self.button.setToolButtonStyle(QtCore.Qt.ToolButtonTextOnly) self.button.setObjectName("button") self.horizontalLayout.addWidget(self.button) self.verticalLayout.addLayout(self.horizontalLayout) self.verticalLayout_2.addWidget(self.box) self.retranslateUi(PublishThumbWidget) QtCore.QMetaObject.connectSlotsByName(PublishThumbWidget)
def __init__(self, name, list_factory): """ :param str name: Name of the section. :param class list_factory: Class of the list widget to instantiate. """ super(Section, self).__init__(parent=None) self._layout = QtGui.QVBoxLayout(self) self.setLayout(self._layout) self._name = name # Create the header. self._grouping = SectionHeader() self._grouping.setText(name.upper()) self._grouping.toggled.connect(self.set_expanded) self._layout.addWidget(self._grouping) # Add the list of buttons widget. self._list = list_factory(self) self._layout.addWidget(self._list) # Finally add a separator at the bottom. self._line = QtGui.QFrame() self._line.setFrameShape(QtGui.QFrame.HLine) self._line.setStyleSheet( "background-color: transparent; color: rgb(30, 30, 30);") self._line.setMidLineWidth(2) self._layout.addWidget(self._line) margins = self._layout.contentsMargins() margins.setTop(0) margins.setBottom(0) margins.setLeft(10) margins.setRight(10) self._layout.setContentsMargins(10, 0, 10, 0) # Each time a command is triggered on the list, the command_triggered # event is emitted. self._list.command_triggered.connect(self.command_triggered)
def setupUi(self, OpenPublishForm): OpenPublishForm.setObjectName("OpenPublishForm") OpenPublishForm.resize(1228, 818) self.verticalLayout = QtGui.QVBoxLayout(OpenPublishForm) self.verticalLayout.setSpacing(4) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.loader_form = QtGui.QWidget(OpenPublishForm) self.loader_form.setStyleSheet("#loader_form {\n" "background-color: rgb(255, 128, 0);\n" "}") self.loader_form.setObjectName("loader_form") self.verticalLayout.addWidget(self.loader_form) self.break_line = QtGui.QFrame(OpenPublishForm) self.break_line.setFrameShape(QtGui.QFrame.HLine) self.break_line.setFrameShadow(QtGui.QFrame.Sunken) self.break_line.setObjectName("break_line") self.verticalLayout.addWidget(self.break_line) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setContentsMargins(12, 8, 12, 12) self.horizontalLayout_3.setObjectName("horizontalLayout_3") spacerItem = QtGui.QSpacerItem(0, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem) self.cancel_btn = QtGui.QPushButton(OpenPublishForm) self.cancel_btn.setMinimumSize(QtCore.QSize(90, 0)) self.cancel_btn.setObjectName("cancel_btn") self.horizontalLayout_3.addWidget(self.cancel_btn) self.open_btn = QtGui.QPushButton(OpenPublishForm) self.open_btn.setMinimumSize(QtCore.QSize(90, 0)) self.open_btn.setDefault(True) self.open_btn.setObjectName("open_btn") self.horizontalLayout_3.addWidget(self.open_btn) self.verticalLayout.addLayout(self.horizontalLayout_3) self.verticalLayout.setStretch(0, 1) self.retranslateUi(OpenPublishForm) QtCore.QMetaObject.connectSlotsByName(OpenPublishForm)
def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(1226, 766) self.horizontalLayout_3 = QtGui.QHBoxLayout(Dialog) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.left_area = QtGui.QVBoxLayout() self.left_area.setSpacing(2) self.left_area.setObjectName("left_area") self.top_toolbar = QtGui.QHBoxLayout() self.top_toolbar.setObjectName("top_toolbar") self.navigation_home = QtGui.QToolButton(Dialog) self.navigation_home.setMinimumSize(QtCore.QSize(40, 40)) self.navigation_home.setMaximumSize(QtCore.QSize(40, 40)) self.navigation_home.setStyleSheet("QToolButton{\n" " border: none;\n" " background-color: none;\n" " background-repeat: no-repeat;\n" " background-position: center center;\n" " background-image: url(:/res/home.png);\n" "}\n" "\n" "QToolButton:hover{\n" "background-image: url(:/res/home_hover.png);\n" "}\n" "\n" "QToolButton:Pressed {\n" "background-image: url(:/res/home_pressed.png);\n" "}\n" "") self.navigation_home.setObjectName("navigation_home") self.top_toolbar.addWidget(self.navigation_home) self.navigation_prev = QtGui.QToolButton(Dialog) self.navigation_prev.setMinimumSize(QtCore.QSize(40, 40)) self.navigation_prev.setMaximumSize(QtCore.QSize(40, 40)) self.navigation_prev.setStyleSheet("QToolButton{\n" " border: none;\n" " background-color: none;\n" " background-repeat: no-repeat;\n" " background-position: center center;\n" " background-image: url(:/res/left_arrow.png);\n" "}\n" "\n" "QToolButton:disabled{\n" " background-image: url(:/res/left_arrow_disabled.png);\n" "}\n" "\n" "QToolButton:hover{\n" "background-image: url(:/res/left_arrow_hover.png);\n" "}\n" "\n" "QToolButton:Pressed {\n" "background-image: url(:/res/left_arrow_pressed.png);\n" "}\n" "") self.navigation_prev.setObjectName("navigation_prev") self.top_toolbar.addWidget(self.navigation_prev) self.navigation_next = QtGui.QToolButton(Dialog) self.navigation_next.setMinimumSize(QtCore.QSize(40, 40)) self.navigation_next.setMaximumSize(QtCore.QSize(40, 40)) self.navigation_next.setStyleSheet("QToolButton{\n" " border: none;\n" " background-color: none;\n" " background-repeat: no-repeat;\n" " background-position: center center;\n" " background-image: url(:/res/right_arrow.png);\n" "}\n" "\n" "QToolButton:disabled{\n" " background-image: url(:/res/right_arrow_disabled.png);\n" "}\n" "\n" "\n" "QToolButton:hover{\n" "background-image: url(:/res/right_arrow_hover.png);\n" "}\n" "\n" "QToolButton:Pressed {\n" "background-image: url(:/res/right_arrow_pressed.png);\n" "}\n" "") self.navigation_next.setObjectName("navigation_next") self.top_toolbar.addWidget(self.navigation_next) self.label = QtGui.QLabel(Dialog) self.label.setText("") self.label.setObjectName("label") self.top_toolbar.addWidget(self.label) self.left_area.addLayout(self.top_toolbar) self.entity_preset_tabs = QtGui.QTabWidget(Dialog) self.entity_preset_tabs.setMaximumSize(QtCore.QSize(300, 16777202)) self.entity_preset_tabs.setUsesScrollButtons(True) self.entity_preset_tabs.setObjectName("entity_preset_tabs") self.left_area.addWidget(self.entity_preset_tabs) self.label_4 = QtGui.QLabel(Dialog) self.label_4.setAlignment(QtCore.Qt.AlignCenter) self.label_4.setObjectName("label_4") self.left_area.addWidget(self.label_4) self.publish_type_list = QtGui.QListView(Dialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.publish_type_list.sizePolicy().hasHeightForWidth()) self.publish_type_list.setSizePolicy(sizePolicy) self.publish_type_list.setMinimumSize(QtCore.QSize(100, 100)) self.publish_type_list.setStyleSheet("QListView::item {\n" " border-top: 1px dotted #888888;\n" " padding: 5px;\n" " }") self.publish_type_list.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) self.publish_type_list.setProperty("showDropIndicator", False) self.publish_type_list.setSelectionMode(QtGui.QAbstractItemView.NoSelection) self.publish_type_list.setUniformItemSizes(True) self.publish_type_list.setObjectName("publish_type_list") self.left_area.addWidget(self.publish_type_list) self.horizontalLayout_6 = QtGui.QHBoxLayout() self.horizontalLayout_6.setSpacing(2) self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.check_all = QtGui.QToolButton(Dialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.check_all.sizePolicy().hasHeightForWidth()) self.check_all.setSizePolicy(sizePolicy) self.check_all.setObjectName("check_all") self.horizontalLayout_6.addWidget(self.check_all) self.check_none = QtGui.QToolButton(Dialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.check_none.sizePolicy().hasHeightForWidth()) self.check_none.setSizePolicy(sizePolicy) self.check_none.setObjectName("check_none") self.horizontalLayout_6.addWidget(self.check_none) self.label_3 = QtGui.QLabel(Dialog) self.label_3.setText("") self.label_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_3.setObjectName("label_3") self.horizontalLayout_6.addWidget(self.label_3) self.cog_button = QtGui.QToolButton(Dialog) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/res/gear.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.cog_button.setIcon(icon) self.cog_button.setIconSize(QtCore.QSize(20, 16)) self.cog_button.setPopupMode(QtGui.QToolButton.InstantPopup) self.cog_button.setObjectName("cog_button") self.horizontalLayout_6.addWidget(self.cog_button) self.left_area.addLayout(self.horizontalLayout_6) self.horizontalLayout_3.addLayout(self.left_area) self.middle_area = QtGui.QVBoxLayout() self.middle_area.setObjectName("middle_area") self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setSpacing(1) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.entity_breadcrumbs = QtGui.QLabel(Dialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Ignored, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.entity_breadcrumbs.sizePolicy().hasHeightForWidth()) self.entity_breadcrumbs.setSizePolicy(sizePolicy) self.entity_breadcrumbs.setMinimumSize(QtCore.QSize(0, 40)) self.entity_breadcrumbs.setText("") self.entity_breadcrumbs.setObjectName("entity_breadcrumbs") self.horizontalLayout_2.addWidget(self.entity_breadcrumbs) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Ignored, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.thumbnail_mode = QtGui.QToolButton(Dialog) self.thumbnail_mode.setMinimumSize(QtCore.QSize(0, 26)) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/res/mode_switch_thumb_active.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.thumbnail_mode.setIcon(icon1) self.thumbnail_mode.setCheckable(True) self.thumbnail_mode.setChecked(True) self.thumbnail_mode.setObjectName("thumbnail_mode") self.horizontalLayout_2.addWidget(self.thumbnail_mode) self.list_mode = QtGui.QToolButton(Dialog) self.list_mode.setMinimumSize(QtCore.QSize(0, 26)) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/res/mode_switch_card.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.list_mode.setIcon(icon2) self.list_mode.setCheckable(True) self.list_mode.setObjectName("list_mode") self.horizontalLayout_2.addWidget(self.list_mode) self.label_5 = QtGui.QLabel(Dialog) self.label_5.setMinimumSize(QtCore.QSize(5, 0)) self.label_5.setMaximumSize(QtCore.QSize(5, 16777215)) self.label_5.setText("") self.label_5.setObjectName("label_5") self.horizontalLayout_2.addWidget(self.label_5) self.search_publishes = QtGui.QToolButton(Dialog) self.search_publishes.setMinimumSize(QtCore.QSize(0, 26)) icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(":/res/search.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.search_publishes.setIcon(icon3) self.search_publishes.setCheckable(True) self.search_publishes.setObjectName("search_publishes") self.horizontalLayout_2.addWidget(self.search_publishes) self.info = QtGui.QToolButton(Dialog) self.info.setMinimumSize(QtCore.QSize(0, 26)) self.info.setObjectName("info") self.horizontalLayout_2.addWidget(self.info) self.middle_area.addLayout(self.horizontalLayout_2) self.publish_frame = QtGui.QFrame(Dialog) self.publish_frame.setObjectName("publish_frame") self.horizontalLayout_7 = QtGui.QHBoxLayout(self.publish_frame) self.horizontalLayout_7.setSpacing(1) self.horizontalLayout_7.setContentsMargins(1, 1, 1, 1) self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.publish_view = QtGui.QListView(self.publish_frame) self.publish_view.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) self.publish_view.setResizeMode(QtGui.QListView.Adjust) self.publish_view.setSpacing(5) self.publish_view.setViewMode(QtGui.QListView.IconMode) self.publish_view.setUniformItemSizes(True) self.publish_view.setObjectName("publish_view") self.horizontalLayout_7.addWidget(self.publish_view) self.middle_area.addWidget(self.publish_frame) self.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.show_sub_items = QtGui.QCheckBox(Dialog) self.show_sub_items.setObjectName("show_sub_items") self.horizontalLayout_4.addWidget(self.show_sub_items) spacerItem1 = QtGui.QSpacerItem(128, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem1) self.scale_label = QtGui.QLabel(Dialog) self.scale_label.setText("") self.scale_label.setPixmap(QtGui.QPixmap(":/res/search.png")) self.scale_label.setObjectName("scale_label") self.horizontalLayout_4.addWidget(self.scale_label) self.thumb_scale = QtGui.QSlider(Dialog) self.thumb_scale.setMinimumSize(QtCore.QSize(100, 0)) self.thumb_scale.setMaximumSize(QtCore.QSize(100, 16777215)) self.thumb_scale.setStyleSheet("QSlider::groove:horizontal {\n" " /*border: 1px solid #999999; */\n" " height: 2px; /* the groove expands to the size of the slider by default. by giving it a height, it has a fixed size */\n" " background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #3F3F3F, stop:1 #545454);\n" " margin: 2px 0;\n" " border-radius: 1px;\n" " }\n" "\n" " QSlider::handle:horizontal {\n" " background: #545454;\n" " border: 1px solid #B6B6B6;\n" " width: 5px;\n" " margin: -2px 0; /* handle is placed by default on the contents rect of the groove. Expand outside the groove */\n" " border-radius: 3px;\n" " }\n" "") self.thumb_scale.setMinimum(70) self.thumb_scale.setMaximum(250) self.thumb_scale.setProperty("value", 70) self.thumb_scale.setSliderPosition(70) self.thumb_scale.setOrientation(QtCore.Qt.Horizontal) self.thumb_scale.setInvertedAppearance(False) self.thumb_scale.setInvertedControls(False) self.thumb_scale.setObjectName("thumb_scale") self.horizontalLayout_4.addWidget(self.thumb_scale) self.middle_area.addLayout(self.horizontalLayout_4) self.horizontalLayout_3.addLayout(self.middle_area) self.details = QtGui.QGroupBox(Dialog) self.details.setMinimumSize(QtCore.QSize(300, 0)) self.details.setMaximumSize(QtCore.QSize(300, 16777215)) self.details.setTitle("") self.details.setObjectName("details") self.verticalLayout_3 = QtGui.QVBoxLayout(self.details) self.verticalLayout_3.setSpacing(2) self.verticalLayout_3.setContentsMargins(4, 4, 4, 4) self.verticalLayout_3.setObjectName("verticalLayout_3") self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem2) self.details_image = QtGui.QLabel(self.details) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.details_image.sizePolicy().hasHeightForWidth()) self.details_image.setSizePolicy(sizePolicy) self.details_image.setMinimumSize(QtCore.QSize(256, 200)) self.details_image.setMaximumSize(QtCore.QSize(256, 200)) self.details_image.setScaledContents(True) self.details_image.setAlignment(QtCore.Qt.AlignCenter) self.details_image.setObjectName("details_image") self.horizontalLayout.addWidget(self.details_image) spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem3) self.verticalLayout_3.addLayout(self.horizontalLayout) self.horizontalLayout_5 = QtGui.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.details_header = QtGui.QLabel(self.details) self.details_header.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.details_header.setWordWrap(True) self.details_header.setObjectName("details_header") self.horizontalLayout_5.addWidget(self.details_header) spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_5.addItem(spacerItem4) self.verticalLayout_4 = QtGui.QVBoxLayout() self.verticalLayout_4.setObjectName("verticalLayout_4") self.detail_playback_btn = QtGui.QToolButton(self.details) self.detail_playback_btn.setMinimumSize(QtCore.QSize(55, 55)) self.detail_playback_btn.setMaximumSize(QtCore.QSize(55, 55)) self.detail_playback_btn.setText("") icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap(":/res/play_icon.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.detail_playback_btn.setIcon(icon4) self.detail_playback_btn.setIconSize(QtCore.QSize(40, 40)) self.detail_playback_btn.setToolButtonStyle(QtCore.Qt.ToolButtonTextBesideIcon) self.detail_playback_btn.setObjectName("detail_playback_btn") self.verticalLayout_4.addWidget(self.detail_playback_btn) self.detail_actions_btn = QtGui.QToolButton(self.details) self.detail_actions_btn.setMinimumSize(QtCore.QSize(55, 0)) self.detail_actions_btn.setMaximumSize(QtCore.QSize(55, 16777215)) self.detail_actions_btn.setPopupMode(QtGui.QToolButton.InstantPopup) self.detail_actions_btn.setToolButtonStyle(QtCore.Qt.ToolButtonTextOnly) self.detail_actions_btn.setObjectName("detail_actions_btn") self.verticalLayout_4.addWidget(self.detail_actions_btn) self.horizontalLayout_5.addLayout(self.verticalLayout_4) self.verticalLayout_3.addLayout(self.horizontalLayout_5) self.version_history_label = QtGui.QLabel(self.details) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.version_history_label.sizePolicy().hasHeightForWidth()) self.version_history_label.setSizePolicy(sizePolicy) self.version_history_label.setStyleSheet("QLabel { padding-top: 14px}") self.version_history_label.setAlignment(QtCore.Qt.AlignCenter) self.version_history_label.setWordWrap(True) self.version_history_label.setObjectName("version_history_label") self.verticalLayout_3.addWidget(self.version_history_label) self.history_view = QtGui.QListView(self.details) self.history_view.setVerticalScrollMode(QtGui.QAbstractItemView.ScrollPerPixel) self.history_view.setHorizontalScrollMode(QtGui.QAbstractItemView.ScrollPerPixel) self.history_view.setUniformItemSizes(True) self.history_view.setObjectName("history_view") self.verticalLayout_3.addWidget(self.history_view) self.horizontalLayout_3.addWidget(self.details) self.horizontalLayout_3.setStretch(0, 1) self.horizontalLayout_3.setStretch(1, 2) self.retranslateUi(Dialog) self.entity_preset_tabs.setCurrentIndex(-1) QtCore.QMetaObject.connectSlotsByName(Dialog) Dialog.setTabOrder(self.navigation_home, self.navigation_prev) Dialog.setTabOrder(self.navigation_prev, self.navigation_next) Dialog.setTabOrder(self.navigation_next, self.publish_type_list) Dialog.setTabOrder(self.publish_type_list, self.show_sub_items) Dialog.setTabOrder(self.show_sub_items, self.thumb_scale) Dialog.setTabOrder(self.thumb_scale, self.history_view)
def setupUi(self, NewTaskForm): NewTaskForm.setObjectName("NewTaskForm") NewTaskForm.resize(380, 270) NewTaskForm.setMinimumSize(QtCore.QSize(380, 270)) self.verticalLayout = QtGui.QVBoxLayout(NewTaskForm) self.verticalLayout.setSpacing(4) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.verticalLayout_2 = QtGui.QVBoxLayout() self.verticalLayout_2.setSpacing(20) self.verticalLayout_2.setContentsMargins(12, 12, 12, 4) self.verticalLayout_2.setObjectName("verticalLayout_2") self.label_3 = QtGui.QLabel(NewTaskForm) self.label_3.setWordWrap(True) self.label_3.setObjectName("label_3") self.verticalLayout_2.addWidget(self.label_3) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setHorizontalSpacing(20) self.gridLayout.setVerticalSpacing(6) self.gridLayout.setObjectName("gridLayout") self.assigned_to = QtGui.QLabel(NewTaskForm) self.assigned_to.setObjectName("assigned_to") self.gridLayout.addWidget(self.assigned_to, 7, 2, 1, 1) self.label_6 = QtGui.QLabel(NewTaskForm) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.gridLayout.addWidget(self.label_6, 7, 0, 1, 1) self.label_4 = QtGui.QLabel(NewTaskForm) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 8, 0, 1, 1) self.pipeline_step = QtGui.QComboBox(NewTaskForm) self.pipeline_step.setObjectName("pipeline_step") self.gridLayout.addWidget(self.pipeline_step, 1, 2, 1, 1) spacerItem = QtGui.QSpacerItem(10, 10, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.gridLayout.addItem(spacerItem, 6, 0, 1, 1) self.entity = QtGui.QLabel(NewTaskForm) self.entity.setObjectName("entity") self.gridLayout.addWidget(self.entity, 8, 2, 1, 1) self.label = QtGui.QLabel(NewTaskForm) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label.setFont(font) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 1, 0, 1, 1) self.label_2 = QtGui.QLabel(NewTaskForm) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 0, 0, 1, 1) self.task_name = QtGui.QLineEdit(NewTaskForm) self.task_name.setObjectName("task_name") self.gridLayout.addWidget(self.task_name, 0, 2, 1, 1) self.gridLayout.setColumnStretch(2, 1) self.verticalLayout_2.addLayout(self.gridLayout) self.warning = QtGui.QLabel(NewTaskForm) self.warning.setText("") self.warning.setWordWrap(True) self.warning.setObjectName("warning") self.verticalLayout_2.addWidget(self.warning) self.verticalLayout.addLayout(self.verticalLayout_2) spacerItem1 = QtGui.QSpacerItem(20, 11, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem1) self.break_line = QtGui.QFrame(NewTaskForm) self.break_line.setFrameShape(QtGui.QFrame.HLine) self.break_line.setFrameShadow(QtGui.QFrame.Sunken) self.break_line.setObjectName("break_line") self.verticalLayout.addWidget(self.break_line) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint) self.horizontalLayout.setContentsMargins(12, 8, 12, 12) self.horizontalLayout.setObjectName("horizontalLayout") spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem2) self.cancel_btn = QtGui.QPushButton(NewTaskForm) self.cancel_btn.setObjectName("cancel_btn") self.horizontalLayout.addWidget(self.cancel_btn) self.create_btn = QtGui.QPushButton(NewTaskForm) self.create_btn.setDefault(True) self.create_btn.setObjectName("create_btn") self.horizontalLayout.addWidget(self.create_btn) self.verticalLayout.addLayout(self.horizontalLayout) self.verticalLayout.setStretch(2, 1) self.retranslateUi(NewTaskForm) QtCore.QObject.connect(self.cancel_btn, QtCore.SIGNAL("clicked()"), NewTaskForm.close) QtCore.QMetaObject.connectSlotsByName(NewTaskForm) NewTaskForm.setTabOrder(self.task_name, self.pipeline_step) NewTaskForm.setTabOrder(self.pipeline_step, self.create_btn) NewTaskForm.setTabOrder(self.create_btn, self.cancel_btn)
def __init__(self, *args, **kwargs): # Get field defaults fields = kwargs.pop('fields', None) fields.setdefault('title', None) fields.setdefault('priority', None) fields.setdefault('type', None) fields.setdefault('description', None) fields.setdefault('context', None) fields.setdefault('error', None) fields.setdefault('message', None) fields.setdefault('assignee', None) self._exc_info = fields.pop('exc_info', None) # Initialize widget super(TicketsSubmitter, self).__init__(*args, **kwargs) # Create task manager self._task_manager = task_manager.BackgroundTaskManager( parent=self, start_processing=True, max_threads=2, ) self._assignee = None self._context = None # Create widgets self.message = QtGui.QLabel() self.message.setWordWrap(True) self.sep0 = QtGui.QFrame() self.sep0.setFrameShape(self.sep0.HLine) self.sep0.setFrameShadow(self.sep0.Sunken) self.context_selector = context_selector.ContextWidget(self) self.context_selector.set_up(self._task_manager) self.context_selector.ui.label.setText('Ticket Context') self.context_selector.ui.label.hide() self.context_selector.context_changed.connect(self._on_context_changed) self.sep1 = QtGui.QFrame() self.sep1.setFrameShape(self.sep1.HLine) self.sep1.setFrameShadow(self.sep1.Sunken) self.title = QtGui.QLineEdit(self) self.type = QtGui.QComboBox(self) self.type.setSizePolicy( QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding, ) self.priority = QtGui.QComboBox(self) self.priority.setSizePolicy( QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding, ) self.assignee = shotgun_search_widget.GlobalSearchWidget(self) self.assignee.set_searchable_entity_types({ 'HumanUser': [['sg_status_list', 'is', 'act']], 'Group': [], }) self.assignee.set_bg_task_manager(self._task_manager) self.assignee.entity_activated.connect(self._on_assignee_changed) self.assignee.completer().entity_activated.disconnect( self.assignee.clear) self.description = QtGui.QTextEdit(self) policy = self.description.sizePolicy() policy.setVerticalStretch(1) self.description.setSizePolicy(policy) self.attachments = Attachments(self) self.error = QtGui.QTextEdit(self) self.error.setFocusPolicy(QtCore.Qt.NoFocus) self.error.setTextInteractionFlags(QtCore.Qt.TextBrowserInteraction) policy = self.error.sizePolicy() policy.setVerticalStretch(1) self.error.setSizePolicy(policy) self.submit_button = QtGui.QPushButton('Submit') self.submit_button.clicked.connect(self._on_submit) # Layout widgets footer_layouer = QtGui.QHBoxLayout() footer_layouer.addStretch(1) footer_layouer.addWidget(self.submit_button) self.footer = QtGui.QWidget() self.footer.setLayout(footer_layouer) self.layout = QtGui.QFormLayout() self.layout.addRow(self.message) self.layout.addRow(self.sep0) self.layout.addRow(self.context_selector) self.layout.addRow(self.sep1) self.layout.addRow('Title', self.title) self.layout.addRow('Type', self.type) self.layout.addRow('Priority', self.priority) self.layout.addRow('Assignee', self.assignee) self.layout.addRow('Attachments', self.attachments) self.layout.addRow('Description', self.description) self.layout.addRow('Error', self.error) self.layout.addRow(self.footer) self.setLayout(self.layout) if not fields['error']: self.hide_field(self.error) if not fields['message']: self.hide_field(self.message) self.hide_field(self.sep0) # Initialize field defaults QtCore.QTimer.singleShot( 50, partial(self.set_field_defaults, fields), ) self.adjustSize()
def setupUi(self, FileWidget): FileWidget.setObjectName("FileWidget") FileWidget.resize(291, 76) FileWidget.setStyleSheet("") self.horizontalLayout = QtGui.QHBoxLayout(FileWidget) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.background = QtGui.QFrame(FileWidget) self.background.setStyleSheet( "#background {\n" "border-style: solid;\n" "border-width: 2px;\n" "border-radius: 2px;\n" "}\n" "\n" "#background[selected=false] {\n" " background-color: rgb(0,0,0,0);\n" " border-color: rgb(0,0,0,0);\n" "}\n" "\n" "#background[selected=true] {\n" "/*\n" " background-color: rgb(135, 166, 185, 50);\n" " border-color: rgb(135, 166, 185);\n" "*/\n" " background-color: rgb(0, 178, 236, 30);\n" " border-color: rgb(0, 178, 236);\n" "}") self.background.setFrameShape(QtGui.QFrame.StyledPanel) self.background.setFrameShadow(QtGui.QFrame.Plain) self.background.setLineWidth(2) self.background.setProperty("selected", True) self.background.setObjectName("background") self.horizontalLayout_2 = QtGui.QHBoxLayout(self.background) self.horizontalLayout_2.setContentsMargins(4, 4, 4, 4) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.thumbnail = QtGui.QLabel(self.background) self.thumbnail.setMinimumSize(QtCore.QSize(96, 64)) self.thumbnail.setMaximumSize(QtCore.QSize(96, 64)) self.thumbnail.setStyleSheet("") self.thumbnail.setText("") self.thumbnail.setTextFormat(QtCore.Qt.AutoText) self.thumbnail.setPixmap( QtGui.QPixmap(":/tk-multi-workfiles2/thumb_empty.png")) self.thumbnail.setScaledContents(True) self.thumbnail.setAlignment(QtCore.Qt.AlignCenter) self.thumbnail.setObjectName("thumbnail") self.horizontalLayout_2.addWidget(self.thumbnail) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setSpacing(2) self.verticalLayout.setObjectName("verticalLayout") spacerItem = QtGui.QSpacerItem(20, 0, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.label = QtGui.QLabel(self.background) self.label.setObjectName("label") self.verticalLayout.addWidget(self.label) spacerItem1 = QtGui.QSpacerItem(20, 0, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem1) self.verticalLayout.setStretch(0, 1) self.verticalLayout.setStretch(2, 1) self.horizontalLayout_2.addLayout(self.verticalLayout) self.horizontalLayout_2.setStretch(1, 1) self.horizontalLayout.addWidget(self.background) self.retranslateUi(FileWidget) QtCore.QMetaObject.connectSlotsByName(FileWidget)
def setupUi(self, FileSaveForm): FileSaveForm.setObjectName("FileSaveForm") FileSaveForm.resize(850, 539) self.verticalLayout = QtGui.QVBoxLayout(FileSaveForm) self.verticalLayout.setSpacing(4) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.verticalLayout_3 = QtGui.QVBoxLayout() self.verticalLayout_3.setContentsMargins(12, 12, 12, 4) self.verticalLayout_3.setObjectName("verticalLayout_3") self.gridLayout_2 = QtGui.QGridLayout() self.gridLayout_2.setObjectName("gridLayout_2") self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setSpacing(1) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.expand_checkbox = QtGui.QCheckBox(FileSaveForm) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.expand_checkbox.sizePolicy().hasHeightForWidth()) self.expand_checkbox.setSizePolicy(sizePolicy) self.expand_checkbox.setMaximumSize(QtCore.QSize(16777215, 24)) self.expand_checkbox.setStyleSheet( "#expand_checkbox::indicator {\n" "width: 24;\n" "height: 24;\n" "}\n" "\n" "#expand_checkbox::indicator::unchecked {\n" " image: url(:/tk-multi-workfiles2/save_expand.png);\n" "\n" "}\n" "\n" "#expand_checkbox::indicator::unchecked::hover {\n" " image: url(:/tk-multi-workfiles2/save_expand_hover.png);\n" "}\n" "\n" "#expand_checkbox::indicator::unchecked::pressed {\n" " image: url(:/tk-multi-workfiles2/save_expand_pressed.png);\n" "}\n" "\n" "#expand_checkbox::indicator::checked {\n" " image: url(:/tk-multi-workfiles2/save_collapse.png);\n" "}\n" "\n" "#expand_checkbox::indicator::checked:hover {\n" " image: url(:/tk-multi-workfiles2/save_collapse_hover.png);\n" "}\n" "\n" "#expand_checkbox::indicator::checked:pressed {\n" " image: url(:/tk-multi-workfiles2/save_collapse_pressed.png);\n" "}") self.expand_checkbox.setText("") self.expand_checkbox.setObjectName("expand_checkbox") self.horizontalLayout_3.addWidget(self.expand_checkbox) self.gridLayout_2.addLayout(self.horizontalLayout_3, 0, 0, 1, 1) self.nav = NavigationWidget(FileSaveForm) self.nav.setMinimumSize(QtCore.QSize(80, 30)) self.nav.setStyleSheet("#nav {\n" "background-color: rgb(255, 128, 0);\n" "}") self.nav.setObjectName("nav") self.gridLayout_2.addWidget(self.nav, 0, 1, 1, 1) self.breadcrumbs = BreadcrumbWidget(FileSaveForm) self.breadcrumbs.setMinimumSize(QtCore.QSize(0, 30)) self.breadcrumbs.setStyleSheet("#breadcrumbs {\n" "background-color: rgb(255, 128, 0);\n" "}") self.breadcrumbs.setObjectName("breadcrumbs") self.gridLayout_2.addWidget(self.breadcrumbs, 0, 2, 1, 1) self.gridLayout_2.setColumnStretch(2, 1) self.verticalLayout_3.addLayout(self.gridLayout_2) self.browser = BrowserForm(FileSaveForm) self.browser.setStyleSheet("#browser {\n" "background-color: rgb(255, 128, 0);\n" "}") self.browser.setObjectName("browser") self.verticalLayout_3.addWidget(self.browser) self.verticalLayout_3.setStretch(1, 1) self.verticalLayout.addLayout(self.verticalLayout_3) self.line = QtGui.QFrame(FileSaveForm) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName("line") self.verticalLayout.addWidget(self.line) self.verticalLayout_2 = QtGui.QVBoxLayout() self.verticalLayout_2.setSpacing(20) self.verticalLayout_2.setContentsMargins(12, 4, 12, 4) self.verticalLayout_2.setObjectName("verticalLayout_2") self.file_controls_grid = QtGui.QGridLayout() self.file_controls_grid.setHorizontalSpacing(14) self.file_controls_grid.setVerticalSpacing(6) self.file_controls_grid.setObjectName("file_controls_grid") self.version_label = QtGui.QLabel(FileSaveForm) self.version_label.setMinimumSize(QtCore.QSize(0, 0)) self.version_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.version_label.setIndent(-1) self.version_label.setObjectName("version_label") self.file_controls_grid.addWidget(self.version_label, 1, 0, 1, 1) self.name_label = QtGui.QLabel(FileSaveForm) self.name_label.setMinimumSize(QtCore.QSize(0, 0)) self.name_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.name_label.setIndent(-1) self.name_label.setObjectName("name_label") self.file_controls_grid.addWidget(self.name_label, 0, 0, 1, 1) self.file_type_label = QtGui.QLabel(FileSaveForm) self.file_type_label.setMinimumSize(QtCore.QSize(0, 0)) self.file_type_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.file_type_label.setIndent(-1) self.file_type_label.setObjectName("file_type_label") self.file_controls_grid.addWidget(self.file_type_label, 2, 0, 1, 1) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setSpacing(-1) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.version_spinner = QtGui.QSpinBox(FileSaveForm) self.version_spinner.setMaximum(9999999) self.version_spinner.setObjectName("version_spinner") self.horizontalLayout_2.addWidget(self.version_spinner) self.use_next_available_cb = QtGui.QCheckBox(FileSaveForm) self.use_next_available_cb.setObjectName("use_next_available_cb") self.horizontalLayout_2.addWidget(self.use_next_available_cb) spacerItem = QtGui.QSpacerItem(0, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.file_controls_grid.addLayout(self.horizontalLayout_2, 1, 1, 1, 1) self.horizontalLayout_6 = QtGui.QHBoxLayout() self.horizontalLayout_6.setSpacing(0) self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.file_type_menu = QtGui.QComboBox(FileSaveForm) self.file_type_menu.setMinimumSize(QtCore.QSize(200, 0)) self.file_type_menu.setObjectName("file_type_menu") self.horizontalLayout_6.addWidget(self.file_type_menu) spacerItem1 = QtGui.QSpacerItem(0, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_6.addItem(spacerItem1) self.file_controls_grid.addLayout(self.horizontalLayout_6, 2, 1, 1, 1) self.horizontalLayout_8 = QtGui.QHBoxLayout() self.horizontalLayout_8.setSpacing(0) self.horizontalLayout_8.setObjectName("horizontalLayout_8") self.name_edit = QtGui.QLineEdit(FileSaveForm) self.name_edit.setMaximumSize(QtCore.QSize(200, 16777215)) self.name_edit.setFrame(True) self.name_edit.setObjectName("name_edit") self.horizontalLayout_8.addWidget(self.name_edit) spacerItem2 = QtGui.QSpacerItem(0, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_8.addItem(spacerItem2) self.horizontalLayout_8.setStretch(0, 1) self.file_controls_grid.addLayout(self.horizontalLayout_8, 0, 1, 1, 1) self.file_controls_grid.setColumnMinimumWidth(0, 80) self.file_controls_grid.setColumnStretch(1, 1) self.verticalLayout_2.addLayout(self.file_controls_grid) self.feedback_stacked_widget = QtGui.QStackedWidget(FileSaveForm) self.feedback_stacked_widget.setObjectName("feedback_stacked_widget") self.preview_page = QtGui.QWidget() self.preview_page.setObjectName("preview_page") self.verticalLayout_4 = QtGui.QVBoxLayout(self.preview_page) self.verticalLayout_4.setContentsMargins(0, 0, 0, 0) self.verticalLayout_4.setObjectName("verticalLayout_4") self.preview_grid = QtGui.QGridLayout() self.preview_grid.setHorizontalSpacing(14) self.preview_grid.setVerticalSpacing(1) self.preview_grid.setObjectName("preview_grid") self.preview_label = QtGui.QLabel(self.preview_page) self.preview_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTop | QtCore.Qt.AlignTrailing) self.preview_label.setIndent(-1) self.preview_label.setObjectName("preview_label") self.preview_grid.addWidget(self.preview_label, 0, 0, 1, 1) self.file_name_preview = QtGui.QLabel(self.preview_page) self.file_name_preview.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.file_name_preview.setWordWrap(True) self.file_name_preview.setIndent(-1) self.file_name_preview.setObjectName("file_name_preview") self.preview_grid.addWidget(self.file_name_preview, 0, 1, 1, 1) self.work_area_preview = ElidedLabel(self.preview_page) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Ignored, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.work_area_preview.sizePolicy().hasHeightForWidth()) self.work_area_preview.setSizePolicy(sizePolicy) self.work_area_preview.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.work_area_preview.setWordWrap(True) self.work_area_preview.setIndent(-1) self.work_area_preview.setTextInteractionFlags( QtCore.Qt.TextSelectableByMouse) self.work_area_preview.setObjectName("work_area_preview") self.preview_grid.addWidget(self.work_area_preview, 1, 1, 1, 1) self.work_area_label = QtGui.QLabel(self.preview_page) self.work_area_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTop | QtCore.Qt.AlignTrailing) self.work_area_label.setIndent(-1) self.work_area_label.setObjectName("work_area_label") self.preview_grid.addWidget(self.work_area_label, 1, 0, 1, 1) self.preview_grid.setColumnMinimumWidth(0, 80) self.preview_grid.setColumnStretch(1, 1) self.verticalLayout_4.addLayout(self.preview_grid) self.feedback_stacked_widget.addWidget(self.preview_page) self.warning_page = QtGui.QWidget() self.warning_page.setObjectName("warning_page") self.horizontalLayout_7 = QtGui.QHBoxLayout(self.warning_page) self.horizontalLayout_7.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.warning_grid = QtGui.QGridLayout() self.warning_grid.setContentsMargins(0, -1, -1, -1) self.warning_grid.setHorizontalSpacing(14) self.warning_grid.setVerticalSpacing(6) self.warning_grid.setObjectName("warning_grid") self.warning = QtGui.QLabel(self.warning_page) self.warning.setMinimumSize(QtCore.QSize(0, 45)) self.warning.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.warning.setWordWrap(True) self.warning.setMargin(0) self.warning.setIndent(-1) self.warning.setTextInteractionFlags( QtCore.Qt.LinksAccessibleByMouse | QtCore.Qt.TextSelectableByKeyboard | QtCore.Qt.TextSelectableByMouse) self.warning.setObjectName("warning") self.warning_grid.addWidget(self.warning, 0, 1, 1, 1) self.warning_label = QtGui.QLabel(self.warning_page) self.warning_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTop | QtCore.Qt.AlignTrailing) self.warning_label.setIndent(-1) self.warning_label.setObjectName("warning_label") self.warning_grid.addWidget(self.warning_label, 0, 0, 1, 1) self.warning_grid.setColumnMinimumWidth(0, 80) self.warning_grid.setColumnStretch(1, 1) self.horizontalLayout_7.addLayout(self.warning_grid) self.feedback_stacked_widget.addWidget(self.warning_page) self.verticalLayout_2.addWidget(self.feedback_stacked_widget) self.verticalLayout_2.setStretch(1, 1) self.verticalLayout.addLayout(self.verticalLayout_2) spacerItem3 = QtGui.QSpacerItem(20, 0, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem3) self.break_line = QtGui.QFrame(FileSaveForm) self.break_line.setFrameShape(QtGui.QFrame.HLine) self.break_line.setFrameShadow(QtGui.QFrame.Sunken) self.break_line.setObjectName("break_line") self.verticalLayout.addWidget(self.break_line) self.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setContentsMargins(12, 8, 12, 12) self.horizontalLayout_4.setObjectName("horizontalLayout_4") spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem4) self.cancel_btn = QtGui.QPushButton(FileSaveForm) self.cancel_btn.setObjectName("cancel_btn") self.horizontalLayout_4.addWidget(self.cancel_btn) self.save_btn = QtGui.QPushButton(FileSaveForm) self.save_btn.setDefault(True) self.save_btn.setObjectName("save_btn") self.horizontalLayout_4.addWidget(self.save_btn) self.verticalLayout.addLayout(self.horizontalLayout_4) self.verticalLayout.setStretch(0, 1) self.retranslateUi(FileSaveForm) self.feedback_stacked_widget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(FileSaveForm) FileSaveForm.setTabOrder(self.name_edit, self.version_spinner) FileSaveForm.setTabOrder(self.version_spinner, self.use_next_available_cb) FileSaveForm.setTabOrder(self.use_next_available_cb, self.file_type_menu) FileSaveForm.setTabOrder(self.file_type_menu, self.cancel_btn) FileSaveForm.setTabOrder(self.cancel_btn, self.save_btn) FileSaveForm.setTabOrder(self.save_btn, self.expand_checkbox)
def setupUi(self, DesktopWindow): DesktopWindow.setObjectName("DesktopWindow") DesktopWindow.resize(427, 715) DesktopWindow.setMouseTracking(True) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/tk-desktop/default_systray_icon.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) DesktopWindow.setWindowIcon(icon) DesktopWindow.setDockNestingEnabled(False) DesktopWindow.setUnifiedTitleAndToolBarOnMac(True) self.center = QtGui.QWidget(DesktopWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.center.sizePolicy().hasHeightForWidth()) self.center.setSizePolicy(sizePolicy) self.center.setMouseTracking(True) self.center.setObjectName("center") self.border_layout = QtGui.QVBoxLayout(self.center) self.border_layout.setSpacing(0) self.border_layout.setContentsMargins(0, 0, 0, 0) self.border_layout.setObjectName("border_layout") self.header = QtGui.QFrame(self.center) self.header.setFrameShape(QtGui.QFrame.NoFrame) self.header.setFrameShadow(QtGui.QFrame.Raised) self.header.setObjectName("header") self.horizontalLayout_2 = QtGui.QHBoxLayout(self.header) self.horizontalLayout_2.setSpacing(20) self.horizontalLayout_2.setContentsMargins(20, 0, 20, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.apps_button = QtGui.QPushButton(self.header) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.apps_button.sizePolicy().hasHeightForWidth()) self.apps_button.setSizePolicy(sizePolicy) self.apps_button.setMinimumSize(QtCore.QSize(0, 0)) self.apps_button.setMouseTracking(True) self.apps_button.setFocusPolicy(QtCore.Qt.NoFocus) self.apps_button.setFlat(True) self.apps_button.setObjectName("apps_button") self.horizontalLayout_2.addWidget(self.apps_button) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.border_layout.addWidget(self.header) self.stack = QtGui.QStackedWidget(self.center) self.stack.setObjectName("stack") self.project_browser_page = QtGui.QWidget() self.project_browser_page.setObjectName("project_browser_page") self.verticalLayout = QtGui.QVBoxLayout(self.project_browser_page) self.verticalLayout.setSpacing(0) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.subheader = QtGui.QFrame(self.project_browser_page) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.subheader.sizePolicy().hasHeightForWidth()) self.subheader.setSizePolicy(sizePolicy) self.subheader.setMaximumSize(QtCore.QSize(16777215, 60)) self.subheader.setFrameShape(QtGui.QFrame.NoFrame) self.subheader.setFrameShadow(QtGui.QFrame.Plain) self.subheader.setLineWidth(1) self.subheader.setMidLineWidth(0) self.subheader.setObjectName("subheader") self.horizontalLayout = QtGui.QHBoxLayout(self.subheader) self.horizontalLayout.setSpacing(15) self.horizontalLayout.setContentsMargins(20, 15, 15, 15) self.horizontalLayout.setObjectName("horizontalLayout") self.subheader_label = QtGui.QLabel(self.subheader) self.subheader_label.setMouseTracking(True) self.subheader_label.setFocusPolicy(QtCore.Qt.WheelFocus) self.subheader_label.setTextInteractionFlags( QtCore.Qt.NoTextInteraction) self.subheader_label.setObjectName("subheader_label") self.horizontalLayout.addWidget(self.subheader_label) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem1) self.search_frame = QtGui.QFrame(self.subheader) self.search_frame.setFrameShape(QtGui.QFrame.StyledPanel) self.search_frame.setFrameShadow(QtGui.QFrame.Raised) self.search_frame.setProperty("collapsed", False) self.search_frame.setObjectName("search_frame") self.horizontalLayout_6 = QtGui.QHBoxLayout(self.search_frame) self.horizontalLayout_6.setSpacing(2) self.horizontalLayout_6.setContentsMargins(5, 5, 5, 5) self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.search_magnifier = QtGui.QLabel(self.search_frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.search_magnifier.sizePolicy().hasHeightForWidth()) self.search_magnifier.setSizePolicy(sizePolicy) self.search_magnifier.setMaximumSize(QtCore.QSize(17, 17)) self.search_magnifier.setText("") self.search_magnifier.setPixmap( QtGui.QPixmap(":/tk-desktop/search_dark.png")) self.search_magnifier.setScaledContents(True) self.search_magnifier.setObjectName("search_magnifier") self.horizontalLayout_6.addWidget(self.search_magnifier) self.search_text = QtGui.QLineEdit(self.search_frame) self.search_text.setObjectName("search_text") self.horizontalLayout_6.addWidget(self.search_text) self.search_button = QtGui.QPushButton(self.search_frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.search_button.sizePolicy().hasHeightForWidth()) self.search_button.setSizePolicy(sizePolicy) self.search_button.setMaximumSize(QtCore.QSize(17, 17)) self.search_button.setFocusPolicy(QtCore.Qt.NoFocus) self.search_button.setText("") icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/tk-desktop/icon_inbox_clear.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.search_button.setIcon(icon1) self.search_button.setIconSize(QtCore.QSize(17, 17)) self.search_button.setFlat(True) self.search_button.setObjectName("search_button") self.horizontalLayout_6.addWidget(self.search_button) self.horizontalLayout.addWidget(self.search_frame) self.verticalLayout.addWidget(self.subheader) self.projects = ActionListView(self.project_browser_page) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.projects.sizePolicy().hasHeightForWidth()) self.projects.setSizePolicy(sizePolicy) self.projects.setMouseTracking(True) self.projects.setFocusPolicy(QtCore.Qt.NoFocus) self.projects.setFrameShape(QtGui.QFrame.NoFrame) self.projects.setFrameShadow(QtGui.QFrame.Plain) self.projects.setLineWidth(0) self.projects.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded) self.projects.setAutoScroll(False) self.projects.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) self.projects.setProperty("showDropIndicator", False) self.projects.setSelectionMode(QtGui.QAbstractItemView.SingleSelection) self.projects.setVerticalScrollMode( QtGui.QAbstractItemView.ScrollPerPixel) self.projects.setMovement(QtGui.QListView.Static) self.projects.setFlow(QtGui.QListView.LeftToRight) self.projects.setProperty("isWrapping", True) self.projects.setResizeMode(QtGui.QListView.Adjust) self.projects.setLayoutMode(QtGui.QListView.SinglePass) self.projects.setSpacing(5) self.projects.setViewMode(QtGui.QListView.IconMode) self.projects.setUniformItemSizes(False) self.projects.setSelectionRectVisible(False) self.projects.setObjectName("projects") self.verticalLayout.addWidget(self.projects) self.stack.addWidget(self.project_browser_page) self.project_page = QtGui.QWidget() self.project_page.setObjectName("project_page") self.verticalLayout_2 = QtGui.QVBoxLayout(self.project_page) self.verticalLayout_2.setSpacing(0) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.project_subheader = QtGui.QFrame(self.project_page) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.project_subheader.sizePolicy().hasHeightForWidth()) self.project_subheader.setSizePolicy(sizePolicy) self.project_subheader.setMaximumSize(QtCore.QSize(16777215, 60)) self.project_subheader.setFrameShape(QtGui.QFrame.NoFrame) self.project_subheader.setFrameShadow(QtGui.QFrame.Plain) self.project_subheader.setLineWidth(1) self.project_subheader.setMidLineWidth(0) self.project_subheader.setObjectName("project_subheader") self.horizontalLayout_4 = QtGui.QHBoxLayout(self.project_subheader) self.horizontalLayout_4.setSpacing(0) self.horizontalLayout_4.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.spacer_button_1 = QtGui.QPushButton(self.project_subheader) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.spacer_button_1.sizePolicy().hasHeightForWidth()) self.spacer_button_1.setSizePolicy(sizePolicy) self.spacer_button_1.setMinimumSize(QtCore.QSize(10, 0)) self.spacer_button_1.setMaximumSize(QtCore.QSize(10, 16777215)) self.spacer_button_1.setBaseSize(QtCore.QSize(10, 0)) self.spacer_button_1.setFocusPolicy(QtCore.Qt.NoFocus) self.spacer_button_1.setText("") self.spacer_button_1.setFlat(True) self.spacer_button_1.setObjectName("spacer_button_1") self.horizontalLayout_4.addWidget(self.spacer_button_1) self.project_arrow = QtGui.QPushButton(self.project_subheader) self.project_arrow.setMaximumSize(QtCore.QSize(30, 62)) self.project_arrow.setFocusPolicy(QtCore.Qt.NoFocus) self.project_arrow.setText("") icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/tk-desktop/back_arrow.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.project_arrow.setIcon(icon2) self.project_arrow.setIconSize(QtCore.QSize(20, 20)) self.project_arrow.setFlat(True) self.project_arrow.setObjectName("project_arrow") self.horizontalLayout_4.addWidget(self.project_arrow) spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem2) self.project_icon = QtGui.QLabel(self.project_subheader) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.project_icon.sizePolicy().hasHeightForWidth()) self.project_icon.setSizePolicy(sizePolicy) self.project_icon.setMaximumSize(QtCore.QSize(42, 42)) self.project_icon.setText("") self.project_icon.setPixmap( QtGui.QPixmap(":/tk-desktop/missing_thumbnail_project.png")) self.project_icon.setScaledContents(True) self.project_icon.setMargin(5) self.project_icon.setObjectName("project_icon") self.horizontalLayout_4.addWidget(self.project_icon) self.project_name = QtGui.QLabel(self.project_subheader) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.project_name.sizePolicy().hasHeightForWidth()) self.project_name.setSizePolicy(sizePolicy) self.project_name.setMaximumSize(QtCore.QSize(280, 16777215)) self.project_name.setMargin(5) self.project_name.setObjectName("project_name") self.horizontalLayout_4.addWidget(self.project_name) spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem3) self.project_menu = QtGui.QToolButton(self.project_subheader) self.project_menu.setFocusPolicy(QtCore.Qt.NoFocus) icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(":/tk-desktop/down_arrow.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.project_menu.setIcon(icon3) self.project_menu.setIconSize(QtCore.QSize(20, 20)) self.project_menu.setPopupMode(QtGui.QToolButton.InstantPopup) self.project_menu.setObjectName("project_menu") self.horizontalLayout_4.addWidget(self.project_menu) self.spacer_button_4 = QtGui.QPushButton(self.project_subheader) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.spacer_button_4.sizePolicy().hasHeightForWidth()) self.spacer_button_4.setSizePolicy(sizePolicy) self.spacer_button_4.setMinimumSize(QtCore.QSize(10, 0)) self.spacer_button_4.setMaximumSize(QtCore.QSize(10, 16777215)) self.spacer_button_4.setBaseSize(QtCore.QSize(10, 0)) self.spacer_button_4.setFocusPolicy(QtCore.Qt.NoFocus) self.spacer_button_4.setText("") self.spacer_button_4.setFlat(True) self.spacer_button_4.setObjectName("spacer_button_4") self.horizontalLayout_4.addWidget(self.spacer_button_4) self.verticalLayout_2.addWidget(self.project_subheader) self.configuration_frame = QtGui.QFrame(self.project_page) self.configuration_frame.setFrameShape(QtGui.QFrame.NoFrame) self.configuration_frame.setFrameShadow(QtGui.QFrame.Plain) self.configuration_frame.setObjectName("configuration_frame") self.horizontalLayout_8 = QtGui.QHBoxLayout(self.configuration_frame) self.horizontalLayout_8.setSpacing(0) self.horizontalLayout_8.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_8.setObjectName("horizontalLayout_8") spacerItem4 = QtGui.QSpacerItem(150, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_8.addItem(spacerItem4) self.configuration_name = QtGui.QLabel(self.configuration_frame) self.configuration_name.setAlignment(QtCore.Qt.AlignCenter) self.configuration_name.setObjectName("configuration_name") self.horizontalLayout_8.addWidget(self.configuration_name) self.configuration_label = QtGui.QLabel(self.configuration_frame) self.configuration_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.configuration_label.setObjectName("configuration_label") self.horizontalLayout_8.addWidget(self.configuration_label) self.horizontalLayout_8.setStretch(0, 1) self.horizontalLayout_8.setStretch(1, 1) self.horizontalLayout_8.setStretch(2, 1) self.verticalLayout_2.addWidget(self.configuration_frame) self.project_commands = GroupingListView(self.project_page) self.project_commands.setMouseTracking(True) self.project_commands.setFocusPolicy(QtCore.Qt.NoFocus) self.project_commands.setFrameShape(QtGui.QFrame.NoFrame) self.project_commands.setFrameShadow(QtGui.QFrame.Plain) self.project_commands.setHorizontalScrollBarPolicy( QtCore.Qt.ScrollBarAlwaysOff) self.project_commands.setAutoScroll(False) self.project_commands.setEditTriggers( QtGui.QAbstractItemView.NoEditTriggers) self.project_commands.setProperty("showDropIndicator", False) self.project_commands.setDragDropMode( QtGui.QAbstractItemView.NoDragDrop) self.project_commands.setTextElideMode(QtCore.Qt.ElideMiddle) self.project_commands.setVerticalScrollMode( QtGui.QAbstractItemView.ScrollPerPixel) self.project_commands.setMovement(QtGui.QListView.Static) self.project_commands.setFlow(QtGui.QListView.LeftToRight) self.project_commands.setProperty("isWrapping", True) self.project_commands.setResizeMode(QtGui.QListView.Adjust) self.project_commands.setLayoutMode(QtGui.QListView.Batched) self.project_commands.setViewMode(QtGui.QListView.IconMode) self.project_commands.setWordWrap(True) self.project_commands.setSelectionRectVisible(False) self.project_commands.setObjectName("project_commands") self.verticalLayout_2.addWidget(self.project_commands) self.stack.addWidget(self.project_page) self.border_layout.addWidget(self.stack) self.footer = QtGui.QFrame(self.center) self.footer.setMouseTracking(True) self.footer.setFrameShape(QtGui.QFrame.NoFrame) self.footer.setFrameShadow(QtGui.QFrame.Plain) self.footer.setObjectName("footer") self.horizontalLayout_3 = QtGui.QHBoxLayout(self.footer) self.horizontalLayout_3.setSpacing(0) self.horizontalLayout_3.setContentsMargins(10, 5, 10, 5) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.shotgun_button = QtGui.QPushButton(self.footer) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.shotgun_button.sizePolicy().hasHeightForWidth()) self.shotgun_button.setSizePolicy(sizePolicy) self.shotgun_button.setMinimumSize(QtCore.QSize(132, 26)) self.shotgun_button.setMaximumSize(QtCore.QSize(132, 26)) self.shotgun_button.setMouseTracking(True) self.shotgun_button.setFocusPolicy(QtCore.Qt.NoFocus) icon4 = QtGui.QIcon() icon4.addPixmap( QtGui.QPixmap(":/tk-desktop/shotgun_logo_light_medium.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.shotgun_button.setIcon(icon4) self.shotgun_button.setIconSize(QtCore.QSize(122, 16)) self.shotgun_button.setFlat(True) self.shotgun_button.setObjectName("shotgun_button") self.horizontalLayout_3.addWidget(self.shotgun_button) spacerItem5 = QtGui.QSpacerItem(173, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem5) self.user_button = QtGui.QPushButton(self.footer) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.user_button.sizePolicy().hasHeightForWidth()) self.user_button.setSizePolicy(sizePolicy) self.user_button.setMinimumSize(QtCore.QSize(40, 40)) self.user_button.setMaximumSize(QtCore.QSize(40, 40)) self.user_button.setMouseTracking(True) self.user_button.setFocusPolicy(QtCore.Qt.NoFocus) self.user_button.setText("") icon5 = QtGui.QIcon() icon5.addPixmap(QtGui.QPixmap(":/tk-desktop/default_user_thumb.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.user_button.setIcon(icon5) self.user_button.setIconSize(QtCore.QSize(30, 30)) self.user_button.setFlat(True) self.user_button.setObjectName("user_button") self.horizontalLayout_3.addWidget(self.user_button) self.border_layout.addWidget(self.footer) DesktopWindow.setCentralWidget(self.center) self.actionQuit = QtGui.QAction(DesktopWindow) self.actionQuit.setObjectName("actionQuit") self.actionPin_to_Menu = QtGui.QAction(DesktopWindow) self.actionPin_to_Menu.setObjectName("actionPin_to_Menu") self.actionSign_Out = QtGui.QAction(DesktopWindow) self.actionSign_Out.setObjectName("actionSign_Out") self.actionKeep_on_Top = QtGui.QAction(DesktopWindow) self.actionKeep_on_Top.setCheckable(True) self.actionKeep_on_Top.setObjectName("actionKeep_on_Top") self.actionProject_Filesystem_Folder = QtGui.QAction(DesktopWindow) self.actionProject_Filesystem_Folder.setObjectName( "actionProject_Filesystem_Folder") self.actionPreferences = QtGui.QAction(DesktopWindow) self.actionPreferences.setObjectName("actionPreferences") self.actionShow_Console = QtGui.QAction(DesktopWindow) self.actionShow_Console.setObjectName("actionShow_Console") self.actionRefresh_Projects = QtGui.QAction(DesktopWindow) self.actionRefresh_Projects.setObjectName("actionRefresh_Projects") self.retranslateUi(DesktopWindow) self.stack.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(DesktopWindow) DesktopWindow.setTabOrder(self.projects, self.user_button) DesktopWindow.setTabOrder(self.user_button, self.search_button) DesktopWindow.setTabOrder(self.search_button, self.search_text) DesktopWindow.setTabOrder(self.search_text, self.project_commands)
def setupUi(self, NewProjectForm): NewProjectForm.setObjectName("NewProjectForm") NewProjectForm.resize(604, 473) self.verticalLayout = QtGui.QVBoxLayout(NewProjectForm) self.verticalLayout.setSpacing(4) self.verticalLayout.setContentsMargins(12, 12, 12, 4) self.verticalLayout.setObjectName("verticalLayout") self.verticalLayout_2 = QtGui.QVBoxLayout() self.verticalLayout_2.setSpacing(4) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.verticalLayout.addLayout(self.verticalLayout_2) self.context_widget = context_selector.ContextWidget(NewProjectForm) self.context_widget.setObjectName("context_widget") self.verticalLayout_2.addWidget(self.context_widget) self.context_warning_label = QtGui.QLabel(NewProjectForm) self.context_warning_label.setText("") self.context_warning_label.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.context_warning_label.setMargin(1) self.context_warning_label.setIndent(-1) self.context_warning_label.setObjectName("context_warning_label") self.verticalLayout_2.addWidget(self.context_warning_label) self.verticalLayout_3 = QtGui.QVBoxLayout() self.verticalLayout_3.setSpacing(12) self.verticalLayout_3.setContentsMargins(0, 0, 0, 0) self.verticalLayout_3.setObjectName("verticalLayout_3") self.project_groupbox = QtGui.QGroupBox(NewProjectForm) self.project_groupbox.setObjectName("project_groupbox") self.project_groupbox.setLayout(self.verticalLayout_3) self.verticalLayout.addWidget(self.project_groupbox) self.verticalLayout_4 = QtGui.QVBoxLayout() self.verticalLayout_4.setSpacing(4) self.verticalLayout_4.setObjectName("verticalLayout_4") self.info_label = QtGui.QLabel(NewProjectForm) self.info_label.setMinimumSize(QtCore.QSize(0, 0)) self.info_label.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.info_label.setWordWrap(False) self.info_label.setObjectName("info_label") self.verticalLayout_4.addWidget(self.info_label) self.name_line = QtGui.QFrame(NewProjectForm) self.name_line.setFrameShadow(QtGui.QFrame.Plain) self.name_line.setFrameShape(QtGui.QFrame.HLine) self.name_line.setFrameShadow(QtGui.QFrame.Sunken) self.name_line.setObjectName("name_line") self.verticalLayout_4.addWidget(self.name_line) self.verticalLayout_3.addLayout(self.verticalLayout_4) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setSpacing(-1) self.gridLayout.setObjectName("gridLayout") self.label_2 = QtGui.QLabel(NewProjectForm) self.label_2.setMargin(1) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 0, 0, 1, 1) self.name_edit = QtGui.QLineEdit(NewProjectForm) self.name_edit.setObjectName("name_edit") self.gridLayout.addWidget(self.name_edit, 0, 1, 1, 1) self.name_preview_label = QtGui.QLabel(NewProjectForm) self.name_preview_label.setText("") self.name_preview_label.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.name_preview_label.setMargin(1) self.name_preview_label.setIndent(-1) self.name_preview_label.setObjectName("name_preview_label") self.gridLayout.addWidget(self.name_preview_label, 1, 1, 1, 1) self.label_4 = QtGui.QLabel(NewProjectForm) self.label_4.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.label_4.setMargin(1) self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 1, 0, 1, 1) self.verticalLayout_3.addLayout(self.gridLayout) spacerItem = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.verticalLayout_3.addItem(spacerItem) self.verticalLayout_6 = QtGui.QVBoxLayout() self.verticalLayout_6.setSpacing(4) self.verticalLayout_6.setObjectName("verticalLayout_6") self.label = QtGui.QLabel(NewProjectForm) self.label.setObjectName("label") self.verticalLayout_6.addWidget(self.label) self.publishes_line = QtGui.QFrame(NewProjectForm) self.publishes_line.setFrameShadow(QtGui.QFrame.Plain) self.publishes_line.setFrameShape(QtGui.QFrame.HLine) self.publishes_line.setFrameShadow(QtGui.QFrame.Sunken) self.publishes_line.setObjectName("publishes_line") self.verticalLayout_6.addWidget(self.publishes_line) self.verticalLayout_3.addLayout(self.verticalLayout_6) self.verticalLayout_5 = QtGui.QVBoxLayout() self.verticalLayout_5.setSpacing(4) self.verticalLayout_5.setObjectName("verticalLayout_5") self.publish_list = PublishListView(NewProjectForm) self.publish_list.setStyleSheet("#publish_list {\n" "background-color: rgb(255, 128, 0);\n" "}") self.publish_list.setObjectName("publish_list") self.verticalLayout_5.addWidget(self.publish_list) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") spacerItem1 = QtGui.QSpacerItem(0, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem1) self.add_publish_btn = QtGui.QPushButton(NewProjectForm) self.add_publish_btn.setMinimumSize(QtCore.QSize(32, 0)) self.add_publish_btn.setObjectName("add_publish_btn") self.horizontalLayout.addWidget(self.add_publish_btn) self.horizontalLayout.setStretch(0, 1) self.verticalLayout_5.addLayout(self.horizontalLayout) self.verticalLayout_5.setStretch(0, 1) self.verticalLayout_3.addLayout(self.verticalLayout_5) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setContentsMargins(12, 8, 12, 12) self.horizontalLayout_3.setObjectName("horizontalLayout_3") spacerItem2 = QtGui.QSpacerItem(0, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem2) self.cancel_btn = QtGui.QPushButton(NewProjectForm) self.cancel_btn.setMinimumSize(QtCore.QSize(90, 0)) self.cancel_btn.setObjectName("cancel_btn") self.horizontalLayout_3.addWidget(self.cancel_btn) self.create_btn = QtGui.QPushButton(NewProjectForm) self.create_btn.setMinimumSize(QtCore.QSize(90, 0)) self.create_btn.setDefault(True) self.create_btn.setObjectName("create_btn") self.horizontalLayout_3.addWidget(self.create_btn) self.verticalLayout.addLayout(self.horizontalLayout_3) self.verticalLayout.setStretch(1, 1) self.retranslateUi(NewProjectForm) QtCore.QObject.connect(self.cancel_btn, QtCore.SIGNAL("clicked()"), NewProjectForm.close) QtCore.QMetaObject.connectSlotsByName(NewProjectForm)
def setupUi(self, PublishListWidget): PublishListWidget.setObjectName("PublishListWidget") PublishListWidget.resize(352, 48) self.horizontalLayout_3 = QtGui.QHBoxLayout(PublishListWidget) self.horizontalLayout_3.setSpacing(1) self.horizontalLayout_3.setContentsMargins(1, 1, 1, 1) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.box = QtGui.QFrame(PublishListWidget) self.box.setFrameShape(QtGui.QFrame.StyledPanel) self.box.setFrameShadow(QtGui.QFrame.Raised) self.box.setObjectName("box") self.horizontalLayout = QtGui.QHBoxLayout(self.box) self.horizontalLayout.setSpacing(10) self.horizontalLayout.setContentsMargins(10, 2, 10, 2) self.horizontalLayout.setObjectName("horizontalLayout") self.thumbnail = QtGui.QLabel(self.box) self.thumbnail.setMinimumSize(QtCore.QSize(50, 40)) self.thumbnail.setMaximumSize(QtCore.QSize(50, 40)) self.thumbnail.setText("") self.thumbnail.setScaledContents(True) self.thumbnail.setAlignment(QtCore.Qt.AlignCenter) self.thumbnail.setObjectName("thumbnail") self.horizontalLayout.addWidget(self.thumbnail) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setSpacing(2) self.verticalLayout.setObjectName("verticalLayout") spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.label_1 = QtGui.QLabel(self.box) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_1.sizePolicy().hasHeightForWidth()) self.label_1.setSizePolicy(sizePolicy) self.label_1.setStyleSheet("font-size: 11px") self.label_1.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.label_1.setWordWrap(True) self.label_1.setObjectName("label_1") self.verticalLayout.addWidget(self.label_1) self.label_2 = QtGui.QLabel(self.box) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_2.sizePolicy().hasHeightForWidth()) self.label_2.setSizePolicy(sizePolicy) self.label_2.setStyleSheet("font-size: 10px") self.label_2.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.label_2.setWordWrap(True) self.label_2.setObjectName("label_2") self.verticalLayout.addWidget(self.label_2) spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem1) self.horizontalLayout.addLayout(self.verticalLayout) self.button = QtGui.QToolButton(self.box) self.button.setPopupMode(QtGui.QToolButton.InstantPopup) self.button.setToolButtonStyle(QtCore.Qt.ToolButtonTextOnly) self.button.setObjectName("button") self.horizontalLayout.addWidget(self.button) self.horizontalLayout_3.addWidget(self.box) self.retranslateUi(PublishListWidget) QtCore.QMetaObject.connectSlotsByName(PublishListWidget)
def setupUi(self, StorageMapWidget): StorageMapWidget.setObjectName("StorageMapWidget") StorageMapWidget.resize(456, 182) StorageMapWidget.setAutoFillBackground(True) self.gridLayout_2 = QtGui.QGridLayout(StorageMapWidget) self.gridLayout_2.setContentsMargins(8, 8, 8, 8) self.gridLayout_2.setHorizontalSpacing(12) self.gridLayout_2.setVerticalSpacing(6) self.gridLayout_2.setObjectName("gridLayout_2") self.root_desc_layout = QtGui.QHBoxLayout() self.root_desc_layout.setSpacing(0) self.root_desc_layout.setObjectName("root_desc_layout") spacerItem = QtGui.QSpacerItem(12, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) self.root_desc_layout.addItem(spacerItem) self.stroage_root_desc_area = QtGui.QScrollArea(StorageMapWidget) self.stroage_root_desc_area.setFocusPolicy(QtCore.Qt.NoFocus) self.stroage_root_desc_area.setFrameShape(QtGui.QFrame.NoFrame) self.stroage_root_desc_area.setFrameShadow(QtGui.QFrame.Plain) self.stroage_root_desc_area.setWidgetResizable(True) self.stroage_root_desc_area.setObjectName("stroage_root_desc_area") self.storage_root_desc = QtGui.QWidget() self.storage_root_desc.setGeometry(QtCore.QRect(0, 0, 157, 104)) self.storage_root_desc.setObjectName("storage_root_desc") self.verticalLayout = QtGui.QVBoxLayout(self.storage_root_desc) self.verticalLayout.setSpacing(0) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.root_description = QtGui.QLabel(self.storage_root_desc) self.root_description.setStyleSheet("font-size: 10px;\n" "color: rgb(160, 160, 160);") self.root_description.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.root_description.setWordWrap(True) self.root_description.setObjectName("root_description") self.verticalLayout.addWidget(self.root_description) self.stroage_root_desc_area.setWidget(self.storage_root_desc) self.root_desc_layout.addWidget(self.stroage_root_desc_area) self.root_desc_layout.setStretch(0, 1) self.gridLayout_2.addLayout(self.root_desc_layout, 1, 0, 1, 1) self.storage_layout = QtGui.QHBoxLayout() self.storage_layout.setSpacing(6) self.storage_layout.setObjectName("storage_layout") self.storage_lbl = QtGui.QLabel(StorageMapWidget) self.storage_lbl.setObjectName("storage_lbl") self.storage_layout.addWidget(self.storage_lbl) self.storage_select_combo = QtGui.QComboBox(StorageMapWidget) self.storage_select_combo.setFocusPolicy(QtCore.Qt.NoFocus) self.storage_select_combo.setAutoFillBackground(True) self.storage_select_combo.setSizeAdjustPolicy( QtGui.QComboBox.AdjustToContents) self.storage_select_combo.setObjectName("storage_select_combo") self.storage_layout.addWidget(self.storage_select_combo) self.save_storage_btn = QtGui.QToolButton(StorageMapWidget) font = QtGui.QFont() font.setPointSize(10) self.save_storage_btn.setFont(font) self.save_storage_btn.setFocusPolicy(QtCore.Qt.NoFocus) self.save_storage_btn.setToolButtonStyle(QtCore.Qt.ToolButtonTextOnly) self.save_storage_btn.setObjectName("save_storage_btn") self.storage_layout.addWidget(self.save_storage_btn) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.storage_layout.addItem(spacerItem1) self.storage_layout.setStretch(0, 1) self.storage_layout.setStretch(1, 1) self.storage_layout.setStretch(2, 1) self.storage_layout.setStretch(3, 100) self.gridLayout_2.addLayout(self.storage_layout, 0, 1, 1, 1) self.paths_layout = QtGui.QHBoxLayout() self.paths_layout.setSpacing(0) self.paths_layout.setObjectName("paths_layout") self.path_frame = QtGui.QFrame(StorageMapWidget) self.path_frame.setObjectName("path_frame") self.gridLayout_3 = QtGui.QGridLayout(self.path_frame) self.gridLayout_3.setContentsMargins(6, 6, 6, 6) self.gridLayout_3.setSpacing(4) self.gridLayout_3.setObjectName("gridLayout_3") self.windows_path_lbl = QtGui.QLabel(self.path_frame) self.windows_path_lbl.setStyleSheet("font-size: 10px;\n" "color: rgb(120, 120, 120);") self.windows_path_lbl.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.windows_path_lbl.setObjectName("windows_path_lbl") self.gridLayout_3.addWidget(self.windows_path_lbl, 2, 0, 1, 1) self.windows_path_layout = QtGui.QHBoxLayout() self.windows_path_layout.setSpacing(4) self.windows_path_layout.setObjectName("windows_path_layout") self.windows_path = QtGui.QLineEdit(self.path_frame) self.windows_path.setEnabled(False) self.windows_path.setFocusPolicy(QtCore.Qt.NoFocus) self.windows_path.setObjectName("windows_path") self.windows_path_layout.addWidget(self.windows_path) self.windows_path_edit = QtGui.QLineEdit(self.path_frame) self.windows_path_edit.setFocusPolicy(QtCore.Qt.ClickFocus) self.windows_path_edit.setObjectName("windows_path_edit") self.windows_path_layout.addWidget(self.windows_path_edit) self.windows_path_layout.setStretch(0, 1) self.windows_path_layout.setStretch(1, 1) self.gridLayout_3.addLayout(self.windows_path_layout, 2, 1, 1, 1) self.linux_path_layout = QtGui.QHBoxLayout() self.linux_path_layout.setSpacing(4) self.linux_path_layout.setObjectName("linux_path_layout") self.linux_path = QtGui.QLineEdit(self.path_frame) self.linux_path.setEnabled(False) self.linux_path.setFocusPolicy(QtCore.Qt.NoFocus) self.linux_path.setObjectName("linux_path") self.linux_path_layout.addWidget(self.linux_path) self.linux_path_edit = QtGui.QLineEdit(self.path_frame) self.linux_path_edit.setFocusPolicy(QtCore.Qt.ClickFocus) self.linux_path_edit.setObjectName("linux_path_edit") self.linux_path_layout.addWidget(self.linux_path_edit) self.linux_path_layout.setStretch(0, 1) self.linux_path_layout.setStretch(1, 1) self.gridLayout_3.addLayout(self.linux_path_layout, 0, 1, 1, 1) self.linux_path_lbl = QtGui.QLabel(self.path_frame) self.linux_path_lbl.setStyleSheet("font-size: 10px;\n" "color: rgb(120, 120, 120);") self.linux_path_lbl.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.linux_path_lbl.setObjectName("linux_path_lbl") self.gridLayout_3.addWidget(self.linux_path_lbl, 0, 0, 1, 1) self.mac_path_lbl = QtGui.QLabel(self.path_frame) self.mac_path_lbl.setStyleSheet("font-size: 10px;\n" "color: rgb(120, 120, 120);") self.mac_path_lbl.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.mac_path_lbl.setObjectName("mac_path_lbl") self.gridLayout_3.addWidget(self.mac_path_lbl, 1, 0, 1, 1) self.mac_path_layout = QtGui.QHBoxLayout() self.mac_path_layout.setSpacing(4) self.mac_path_layout.setObjectName("mac_path_layout") self.mac_path = QtGui.QLineEdit(self.path_frame) self.mac_path.setEnabled(False) self.mac_path.setFocusPolicy(QtCore.Qt.NoFocus) self.mac_path.setObjectName("mac_path") self.mac_path_layout.addWidget(self.mac_path) self.mac_path_edit = QtGui.QLineEdit(self.path_frame) self.mac_path_edit.setFocusPolicy(QtCore.Qt.ClickFocus) self.mac_path_edit.setObjectName("mac_path_edit") self.mac_path_layout.addWidget(self.mac_path_edit) self.mac_path_layout.setStretch(0, 1) self.mac_path_layout.setStretch(1, 1) self.gridLayout_3.addLayout(self.mac_path_layout, 1, 1, 1, 1) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setSpacing(0) self.horizontalLayout_3.setObjectName("horizontalLayout_3") spacerItem2 = QtGui.QSpacerItem(0, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem2) self.linux_path_browse = QtGui.QToolButton(self.path_frame) self.linux_path_browse.setFocusPolicy(QtCore.Qt.NoFocus) icon = QtGui.QIcon() icon.addPixmap( QtGui.QPixmap( ":/tk-framework-adminui/setup_project/file_browse.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.linux_path_browse.setIcon(icon) self.linux_path_browse.setObjectName("linux_path_browse") self.horizontalLayout_3.addWidget(self.linux_path_browse) self.linux_lock = QtGui.QLabel(self.path_frame) self.linux_lock.setMinimumSize(QtCore.QSize(8, 11)) self.linux_lock.setMaximumSize(QtCore.QSize(8, 11)) self.linux_lock.setText("") self.linux_lock.setPixmap( QtGui.QPixmap( ":/tk-framework-adminui/setup_project/icon_lock.png")) self.linux_lock.setScaledContents(True) self.linux_lock.setObjectName("linux_lock") self.horizontalLayout_3.addWidget(self.linux_lock) spacerItem3 = QtGui.QSpacerItem(0, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem3) self.gridLayout_3.addLayout(self.horizontalLayout_3, 0, 2, 1, 1) self.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setSpacing(0) self.horizontalLayout_4.setObjectName("horizontalLayout_4") spacerItem4 = QtGui.QSpacerItem(0, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem4) self.mac_path_browse = QtGui.QToolButton(self.path_frame) self.mac_path_browse.setFocusPolicy(QtCore.Qt.NoFocus) self.mac_path_browse.setIcon(icon) self.mac_path_browse.setObjectName("mac_path_browse") self.horizontalLayout_4.addWidget(self.mac_path_browse) self.mac_lock = QtGui.QLabel(self.path_frame) self.mac_lock.setMinimumSize(QtCore.QSize(8, 11)) self.mac_lock.setMaximumSize(QtCore.QSize(8, 11)) self.mac_lock.setText("") self.mac_lock.setPixmap( QtGui.QPixmap( ":/tk-framework-adminui/setup_project/icon_lock.png")) self.mac_lock.setScaledContents(True) self.mac_lock.setObjectName("mac_lock") self.horizontalLayout_4.addWidget(self.mac_lock) spacerItem5 = QtGui.QSpacerItem(0, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem5) self.gridLayout_3.addLayout(self.horizontalLayout_4, 1, 2, 1, 1) self.horizontalLayout_5 = QtGui.QHBoxLayout() self.horizontalLayout_5.setSpacing(0) self.horizontalLayout_5.setObjectName("horizontalLayout_5") spacerItem6 = QtGui.QSpacerItem(0, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_5.addItem(spacerItem6) self.windows_path_browse = QtGui.QToolButton(self.path_frame) self.windows_path_browse.setFocusPolicy(QtCore.Qt.NoFocus) self.windows_path_browse.setIcon(icon) self.windows_path_browse.setObjectName("windows_path_browse") self.horizontalLayout_5.addWidget(self.windows_path_browse) self.windows_lock = QtGui.QLabel(self.path_frame) self.windows_lock.setMinimumSize(QtCore.QSize(8, 11)) self.windows_lock.setMaximumSize(QtCore.QSize(8, 11)) self.windows_lock.setText("") self.windows_lock.setPixmap( QtGui.QPixmap( ":/tk-framework-adminui/setup_project/icon_lock.png")) self.windows_lock.setScaledContents(True) self.windows_lock.setObjectName("windows_lock") self.horizontalLayout_5.addWidget(self.windows_lock) spacerItem7 = QtGui.QSpacerItem(0, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_5.addItem(spacerItem7) self.gridLayout_3.addLayout(self.horizontalLayout_5, 2, 2, 1, 1) self.gridLayout_3.setColumnStretch(0, 1) self.gridLayout_3.setColumnStretch(1, 100) self.gridLayout_3.setColumnStretch(2, 1) self.paths_layout.addWidget(self.path_frame) self.gridLayout_2.addLayout(self.paths_layout, 1, 1, 1, 1) self.root_name_layout = QtGui.QHBoxLayout() self.root_name_layout.setSpacing(4) self.root_name_layout.setObjectName("root_name_layout") self.root_name = QtGui.QLabel(StorageMapWidget) self.root_name.setObjectName("root_name") self.root_name_layout.addWidget(self.root_name) spacerItem8 = QtGui.QSpacerItem(40, 4, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.root_name_layout.addItem(spacerItem8) self.root_name_layout.setStretch(0, 1) self.root_name_layout.setStretch(1, 10) self.gridLayout_2.addLayout(self.root_name_layout, 0, 0, 1, 1) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.count_lbl = QtGui.QLabel(StorageMapWidget) self.count_lbl.setStyleSheet("font-size: 10px;\n" "color: rgb(120, 120, 120);") self.count_lbl.setText("") self.count_lbl.setObjectName("count_lbl") self.horizontalLayout_2.addWidget(self.count_lbl) spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem9) self.storage_info = QtGui.QLabel(StorageMapWidget) self.storage_info.setStyleSheet("font-size: 10px;\n" "color: rgb(252, 98, 70);") self.storage_info.setText("") self.storage_info.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.storage_info.setWordWrap(True) self.storage_info.setObjectName("storage_info") self.horizontalLayout_2.addWidget(self.storage_info) self.horizontalLayout_2.setStretch(0, 1) self.horizontalLayout_2.setStretch(1, 1) self.horizontalLayout_2.setStretch(2, 10) self.gridLayout_2.addLayout(self.horizontalLayout_2, 2, 0, 1, 2) self.gridLayout_2.setColumnStretch(0, 2) self.gridLayout_2.setColumnStretch(1, 3) self.gridLayout_2.setRowStretch(0, 1) self.retranslateUi(StorageMapWidget) QtCore.QMetaObject.connectSlotsByName(StorageMapWidget)
def mainlayout(self): ####################################### self.jump_to_sg = QtGui.QAction(self) self.jump_to_sg.setText("Jump to Shotgun") self.jump_to_sg.activated.connect(lambda: self._jump_to_sg()) self.jump_to_fs = QtGui.QAction(self) self.jump_to_fs.setText("Jump to File System") self.jump_to_fs.activated.connect(lambda: self._jump_to_fs()) self.jump_to_rv = QtGui.QAction(self) self.jump_to_rv.setText("Jump to Screening Room in RV") self.jump_to_rv.activated.connect( lambda: self.callMenu('Jump to Screening Room in RV')) self.jump_to_wp = QtGui.QAction(self) self.jump_to_wp.setText("Jump to Screening Room Web Player") self.jump_to_wp.activated.connect( lambda: self.callMenu('Jump to Screening Room Web Player')) self.work_aria_info = QtGui.QAction(self) self.work_aria_info.setText("Work Area Info...") self.work_aria_info.activated.connect( lambda: self.callMenu('Work Area Info...')) self.context_menu = QtGui.QMenu(self) self.context_menu.addAction(self.jump_to_sg) self.context_menu.addAction(self.jump_to_fs) self.context_menu.addSeparator() self.context_menu.addAction(self.jump_to_rv) self.context_menu.addAction(self.jump_to_wp) self.context_menu.addAction(self.work_aria_info) self.context_button = QtGui.QPushButton(str(engine.context)) self.context_button.setStyleSheet("background-color: #4A586E") self.context_button.setMenu(self.context_menu) ####################################### self.open = QtGui.QPushButton("File Open...") self.open.clicked.connect(lambda: self.callMenu('File Open...')) self.save = QtGui.QPushButton("File Save...") self.save.clicked.connect(lambda: self.callMenu('File Save...')) self.snapshot = QtGui.QPushButton("Snapshot...") self.snapshot.clicked.connect(lambda: self.callMenu('Snapshot...')) self.publish = QtGui.QPushButton("Publish...") self.publish.clicked.connect(lambda: self.callMenu('Publish...')) self.load = QtGui.QPushButton("Load...") self.load.clicked.connect(lambda: self.callMenu('Load...')) self.breakdown = QtGui.QPushButton("Scene Breakdown...") self.breakdown.clicked.connect( lambda: self.callMenu('Scene Breakdown...')) ####################################### self.snapshot_menu_history = QtGui.QAction(self) self.snapshot_menu_history.setText("Snapshot History...") self.snapshot_menu_history.activated.connect( lambda: self.callMenu('Snapshot History...')) self.snapshot_menu_snapshot = QtGui.QAction(self) self.snapshot_menu_snapshot.setText("Snapshot...") self.snapshot_menu_snapshot.activated.connect( lambda: self.callMenu('Snapshot...')) self.snapshot_menu = QtGui.QMenu(self) self.snapshot_menu.addAction(self.snapshot_menu_history) self.snapshot_menu.addAction(self.snapshot_menu_snapshot) self.snapshot_button = QtGui.QPushButton("Scene Snapshot") self.snapshot_button.setMenu(self.snapshot_menu) ####################################### self.pannel = QtGui.QPushButton("Shotgun Panel...") self.pannel.clicked.connect(lambda: self.callMenu('Shotgun Panel...')) ####################################### self.shotgun_workfiles_menu_open = QtGui.QAction(self) self.shotgun_workfiles_menu_open.setText("File Open...") self.shotgun_workfiles_menu_open.activated.connect( lambda: self.callMenu('File Open...')) self.shotgun_workfiles_menu_save = QtGui.QAction(self) self.shotgun_workfiles_menu_save.setText("File Save...") self.shotgun_workfiles_menu_save.activated.connect( lambda: self.callMenu('File Save...')) self.shotgun_workfiles_menu = QtGui.QMenu(self) self.shotgun_workfiles_menu.addAction(self.shotgun_workfiles_menu_open) self.shotgun_workfiles_menu.addAction(self.shotgun_workfiles_menu_save) self.shotgun_workfiles = QtGui.QPushButton("Shotgun Workfiles") self.shotgun_workfiles.setMenu(self.shotgun_workfiles_menu) ####################################### self.syncFr = QtGui.QPushButton("Sync Frame Range with Shotgun") self.syncFr.clicked.connect( lambda: self.callMenu('Sync Frame Range with Shotgun')) ####################################### self.sg_saver_dpx_out = QtGui.QAction(self) self.sg_saver_dpx_out.setText("Dpx Output") self.sg_saver_dpx_out.activated.connect( lambda: self.__create_sg_saver('dpx')) self.sg_saver_exr16_out = QtGui.QAction(self) self.sg_saver_exr16_out.setText("Exr, 16 bit Output") self.sg_saver_exr16_out.activated.connect( lambda: self.__create_sg_saver('exr')) self.sg_saver_pngProxy_out = QtGui.QAction(self) self.sg_saver_pngProxy_out.setText("Png, Proxy with Alpha") self.sg_saver_pngProxy_out.activated.connect( lambda: self.__create_sg_saver('png')) self.sg_saver_review_out = QtGui.QAction(self) self.sg_saver_review_out.setText("Shotgun Quick Review") self.sg_saver_review_out.activated.connect( lambda: self.__create_sg_saver('mov')) self.shotgun_output_menu = QtGui.QMenu(self) self.shotgun_output_menu.addAction(self.sg_saver_dpx_out) self.shotgun_output_menu.addAction(self.sg_saver_exr16_out) self.shotgun_output_menu.addAction(self.sg_saver_pngProxy_out) self.shotgun_output_menu.addAction(self.sg_saver_review_out) self.sg_saver = QtGui.QPushButton("Create Output Node") self.sg_saver.setMenu(self.shotgun_output_menu) self.sg_saver.setStyleSheet("background-color: #810B44") self.sg_saver_update = QtGui.QPushButton("Update Output Nodes") self.sg_saver_update.clicked.connect(lambda: self.__update_sg_saver()) self.sg_saver_update.setStyleSheet("background-color: #4A586E") ####################################### qvbox = QtGui.QVBoxLayout() qvbox.addWidget(self.context_button) self.line_context = QtGui.QFrame() self.line_context.setFrameShape(QtGui.QFrame.HLine) self.line_context.setFrameShadow(QtGui.QFrame.Sunken) qvbox.addWidget(self.line_context) qvbox.addWidget(self.open) qvbox.addWidget(self.snapshot) qvbox.addWidget(self.save) qvbox.addWidget(self.publish) self.line_open = QtGui.QFrame() self.line_open.setFrameShape(QtGui.QFrame.HLine) self.line_open.setFrameShadow(QtGui.QFrame.Sunken) qvbox.addWidget(self.line_open) qvbox.addWidget(self.load) qvbox.addWidget(self.breakdown) qvbox.addWidget(self.snapshot_button) qvbox.addWidget(self.pannel) qvbox.addWidget(self.shotgun_workfiles) qvbox.addWidget(self.syncFr) self.line_tools = QtGui.QFrame() self.line_tools.setFrameShape(QtGui.QFrame.HLine) self.line_tools.setFrameShadow(QtGui.QFrame.Sunken) qvbox.addWidget(self.line_tools) qvbox.addWidget(self.sg_saver) qvbox.addWidget(self.sg_saver_update) # qvbox.insertStretch(2) self.setLayout(qvbox)
def setupUi(self, FileGroupWidget): FileGroupWidget.setObjectName("FileGroupWidget") FileGroupWidget.resize(326, 49) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( FileGroupWidget.sizePolicy().hasHeightForWidth()) FileGroupWidget.setSizePolicy(sizePolicy) FileGroupWidget.setMouseTracking(True) FileGroupWidget.setFocusPolicy(QtCore.Qt.TabFocus) self.verticalLayout = QtGui.QVBoxLayout(FileGroupWidget) self.verticalLayout.setSpacing(2) self.verticalLayout.setSizeConstraint(QtGui.QLayout.SetMinimumSize) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setContentsMargins(-1, -1, 6, -1) self.horizontalLayout.setObjectName("horizontalLayout") self.expand_check_box = QtGui.QCheckBox(FileGroupWidget) self.expand_check_box.setMinimumSize(QtCore.QSize(0, 20)) self.expand_check_box.setStyleSheet( "#expand_check_box::indicator {\n" "width: 12;\n" "height: 12;\n" "}\n" "\n" "#expand_check_box {\n" "font: 14px;\n" "}\n" "\n" "#expand_check_box::indicator::unchecked {\n" " image: url(:/tk-multi-workfiles2/tree_arrow_collapsed.png);\n" "\n" "}\n" "\n" "#expand_check_box::indicator::unchecked::hover {\n" " image: url(:/tk-multi-workfiles2/tree_arrow_collapsed.png);\n" "}\n" "\n" "#expand_check_box::indicator::checked {\n" " image: url(:/tk-multi-workfiles2/tree_arrow_expanded.png);\n" "}\n" "\n" "/*#grid_radio_btn::indicator::checked::hover {\n" " image: url(:/tk-multi-workfiles2/grid_view_checked_hover.png);\n" "}*/") self.expand_check_box.setText("") self.expand_check_box.setIconSize(QtCore.QSize(16, 16)) self.expand_check_box.setObjectName("expand_check_box") self.horizontalLayout.addWidget(self.expand_check_box) self.title_label = QtGui.QLabel(FileGroupWidget) self.title_label.setStyleSheet("#title_label {\n" "font-size: 14px;\n" "}") self.title_label.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.title_label.setMargin(0) self.title_label.setObjectName("title_label") self.horizontalLayout.addWidget(self.title_label) self.user_label = QtGui.QLabel(FileGroupWidget) self.user_label.setStyleSheet("#user_label {\n" "font-size: 10px;\n" "color: rgb(0, 178, 236);\n" "}") self.user_label.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.user_label.setIndent(3) self.user_label.setObjectName("user_label") self.horizontalLayout.addWidget(self.user_label) spacerItem = QtGui.QSpacerItem(0, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.spinner = QtGui.QLabel(FileGroupWidget) self.spinner.setMinimumSize(QtCore.QSize(20, 20)) self.spinner.setMaximumSize(QtCore.QSize(20, 20)) self.spinner.setStyleSheet("") self.spinner.setText("") self.spinner.setObjectName("spinner") self.horizontalLayout.addWidget(self.spinner) self.horizontalLayout.setStretch(3, 1) self.verticalLayout.addLayout(self.horizontalLayout) self.verticalLayout_2 = QtGui.QVBoxLayout() self.verticalLayout_2.setSpacing(0) self.verticalLayout_2.setSizeConstraint(QtGui.QLayout.SetMinimumSize) self.verticalLayout_2.setContentsMargins(0, -1, 0, -1) self.verticalLayout_2.setObjectName("verticalLayout_2") self.line = QtGui.QFrame(FileGroupWidget) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName("line") self.verticalLayout_2.addWidget(self.line) self.msg_label = QtGui.QLabel(FileGroupWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.msg_label.sizePolicy().hasHeightForWidth()) self.msg_label.setSizePolicy(sizePolicy) self.msg_label.setStyleSheet("#msg_label {\n" "font: 11px;\n" "color: grey;\n" "}") self.msg_label.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.msg_label.setWordWrap(True) self.msg_label.setMargin(2) self.msg_label.setObjectName("msg_label") self.verticalLayout_2.addWidget(self.msg_label) self.verticalLayout.addLayout(self.verticalLayout_2) self.verticalLayout.setStretch(1, 1) self.retranslateUi(FileGroupWidget) QtCore.QMetaObject.connectSlotsByName(FileGroupWidget)
def setupUi(self, FileGroupWidget): FileGroupWidget.setObjectName("FileGroupWidget") FileGroupWidget.resize(326, 57) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( FileGroupWidget.sizePolicy().hasHeightForWidth()) FileGroupWidget.setSizePolicy(sizePolicy) FileGroupWidget.setMouseTracking(True) FileGroupWidget.setFocusPolicy(QtCore.Qt.TabFocus) self.verticalLayout = QtGui.QVBoxLayout(FileGroupWidget) self.verticalLayout.setSpacing(2) self.verticalLayout.setSizeConstraint(QtGui.QLayout.SetMinimumSize) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setContentsMargins(-1, -1, 6, -1) self.horizontalLayout.setObjectName("horizontalLayout") self.expand_check_box = QtGui.QCheckBox(FileGroupWidget) self.expand_check_box.setMinimumSize(QtCore.QSize(0, 20)) self.expand_check_box.setStyleSheet("") self.expand_check_box.setText("") self.expand_check_box.setIconSize(QtCore.QSize(16, 16)) self.expand_check_box.setObjectName("expand_check_box") self.horizontalLayout.addWidget(self.expand_check_box) self.title_label = QtGui.QLabel(FileGroupWidget) self.title_label.setStyleSheet("") self.title_label.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.title_label.setMargin(0) self.title_label.setObjectName("title_label") self.horizontalLayout.addWidget(self.title_label) self.user_label = QtGui.QLabel(FileGroupWidget) self.user_label.setStyleSheet("") self.user_label.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.user_label.setIndent(3) self.user_label.setObjectName("user_label") self.horizontalLayout.addWidget(self.user_label) spacerItem = QtGui.QSpacerItem(0, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.spinner = QtGui.QLabel(FileGroupWidget) self.spinner.setMinimumSize(QtCore.QSize(20, 20)) self.spinner.setMaximumSize(QtCore.QSize(20, 20)) self.spinner.setStyleSheet("") self.spinner.setText("") self.spinner.setObjectName("spinner") self.horizontalLayout.addWidget(self.spinner) self.horizontalLayout.setStretch(3, 1) self.verticalLayout.addLayout(self.horizontalLayout) self.verticalLayout_2 = QtGui.QVBoxLayout() self.verticalLayout_2.setSpacing(0) self.verticalLayout_2.setSizeConstraint(QtGui.QLayout.SetMinimumSize) self.verticalLayout_2.setContentsMargins(0, -1, 0, -1) self.verticalLayout_2.setObjectName("verticalLayout_2") self.line = QtGui.QFrame(FileGroupWidget) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName("line") self.verticalLayout_2.addWidget(self.line) self.msg_label = QtGui.QLabel(FileGroupWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.msg_label.sizePolicy().hasHeightForWidth()) self.msg_label.setSizePolicy(sizePolicy) self.msg_label.setStyleSheet("") self.msg_label.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.msg_label.setWordWrap(True) self.msg_label.setMargin(2) self.msg_label.setObjectName("msg_label") self.verticalLayout_2.addWidget(self.msg_label) self.verticalLayout.addLayout(self.verticalLayout_2) self.verticalLayout.setStretch(1, 1) self.retranslateUi(FileGroupWidget) QtCore.QMetaObject.connectSlotsByName(FileGroupWidget)
def setupUi(self, BrowserForm): BrowserForm.setObjectName("BrowserForm") BrowserForm.resize(984, 751) self.horizontalLayout = QtGui.QHBoxLayout(BrowserForm) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.splitter = QtGui.QSplitter(BrowserForm) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName("splitter") self.vertical_splitter = QtGui.QSplitter(self.splitter) self.vertical_splitter.setOrientation(QtCore.Qt.Vertical) self.vertical_splitter.setObjectName("vertical_splitter") self.task_browser_tabs = QtGui.QTabWidget(self.vertical_splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.task_browser_tabs.sizePolicy().hasHeightForWidth()) self.task_browser_tabs.setSizePolicy(sizePolicy) self.task_browser_tabs.setMinimumSize(QtCore.QSize(200, 0)) self.task_browser_tabs.setObjectName("task_browser_tabs") self.step_filters_frame = QtGui.QFrame(self.vertical_splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.step_filters_frame.sizePolicy().hasHeightForWidth()) self.step_filters_frame.setSizePolicy(sizePolicy) self.step_filters_frame.setMinimumSize(QtCore.QSize(0, 0)) self.step_filters_frame.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.step_filters_frame.setObjectName("step_filters_frame") self.verticalLayout = QtGui.QVBoxLayout(self.step_filters_frame) self.verticalLayout.setSpacing(2) self.verticalLayout.setContentsMargins(2, 2, 2, 2) self.verticalLayout.setObjectName("verticalLayout") self.step_filter_label = QtGui.QLabel(self.step_filters_frame) self.step_filter_label.setAlignment(QtCore.Qt.AlignCenter) self.step_filter_label.setObjectName("step_filter_label") self.verticalLayout.addWidget(self.step_filter_label) self.step_filter_list_widget = QtGui.QListWidget(self.step_filters_frame) self.step_filter_list_widget.setObjectName("step_filter_list_widget") self.verticalLayout.addWidget(self.step_filter_list_widget) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setSpacing(4) self.horizontalLayout_2.setContentsMargins(2, 2, 2, 2) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.select_all_step_button = QtGui.QPushButton(self.step_filters_frame) self.select_all_step_button.setFlat(False) self.select_all_step_button.setObjectName("select_all_step_button") self.horizontalLayout_2.addWidget(self.select_all_step_button) self.select_none_step_button = QtGui.QPushButton(self.step_filters_frame) self.select_none_step_button.setFlat(False) self.select_none_step_button.setObjectName("select_none_step_button") self.horizontalLayout_2.addWidget(self.select_none_step_button) self.verticalLayout.addLayout(self.horizontalLayout_2) self.verticalLayout.setStretch(1, 1) self.file_browser_tabs = QtGui.QTabWidget(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.file_browser_tabs.sizePolicy().hasHeightForWidth()) self.file_browser_tabs.setSizePolicy(sizePolicy) self.file_browser_tabs.setObjectName("file_browser_tabs") self.horizontalLayout.addWidget(self.splitter) self.retranslateUi(BrowserForm) self.file_browser_tabs.setCurrentIndex(-1) QtCore.QMetaObject.connectSlotsByName(BrowserForm)
def setupUi(self, OpenOptionsForm): OpenOptionsForm.setObjectName("OpenOptionsForm") OpenOptionsForm.resize(514, 666) self.verticalLayout_3 = QtGui.QVBoxLayout(OpenOptionsForm) self.verticalLayout_3.setSpacing(0) self.verticalLayout_3.setContentsMargins(0, 0, 0, 0) self.verticalLayout_3.setObjectName("verticalLayout_3") self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setSpacing(12) self.verticalLayout.setContentsMargins(12, 12, 12, 12) self.verticalLayout.setObjectName("verticalLayout") self.verticalLayout_6 = QtGui.QVBoxLayout() self.verticalLayout_6.setSpacing(4) self.verticalLayout_6.setObjectName("verticalLayout_6") self.name_label = QtGui.QLabel(OpenOptionsForm) self.name_label.setObjectName("name_label") self.verticalLayout_6.addWidget(self.name_label) self.name_line = QtGui.QFrame(OpenOptionsForm) self.name_line.setFrameShadow(QtGui.QFrame.Plain) self.name_line.setFrameShape(QtGui.QFrame.HLine) self.name_line.setFrameShadow(QtGui.QFrame.Sunken) self.name_line.setObjectName("name_line") self.verticalLayout_6.addWidget(self.name_line) self.verticalLayout.addLayout(self.verticalLayout_6) self.title_label = QtGui.QLabel(OpenOptionsForm) self.title_label.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.title_label.setObjectName("title_label") self.verticalLayout.addWidget(self.title_label) self.publish_frame = QtGui.QFrame(OpenOptionsForm) self.publish_frame.setCursor(QtCore.Qt.PointingHandCursor) self.publish_frame.setMouseTracking(False) self.publish_frame.setFocusPolicy(QtCore.Qt.TabFocus) self.publish_frame.setStyleSheet( "#publish_frame {\n" "border-radius: 4px;\n" "border-style: none;\n" "border-width: 1px;\n" "border-color: rgb(0,0,0);\n" "background-color: rgb(255,255,255,48);\n" "}") self.publish_frame.setFrameShape(QtGui.QFrame.StyledPanel) self.publish_frame.setFrameShadow(QtGui.QFrame.Raised) self.publish_frame.setObjectName("publish_frame") self.verticalLayout_4 = QtGui.QVBoxLayout(self.publish_frame) self.verticalLayout_4.setContentsMargins(6, 6, 6, 6) self.verticalLayout_4.setObjectName("verticalLayout_4") self.publish_title_label = QtGui.QLabel(self.publish_frame) self.publish_title_label.setObjectName("publish_title_label") self.verticalLayout_4.addWidget(self.publish_title_label) self.publish_line = QtGui.QFrame(self.publish_frame) self.publish_line.setFrameShadow(QtGui.QFrame.Plain) self.publish_line.setFrameShape(QtGui.QFrame.HLine) self.publish_line.setFrameShadow(QtGui.QFrame.Sunken) self.publish_line.setObjectName("publish_line") self.verticalLayout_4.addWidget(self.publish_line) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setContentsMargins(6, 6, 6, 6) self.horizontalLayout.setObjectName("horizontalLayout") self.publish_details = QtGui.QLabel(self.publish_frame) self.publish_details.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.publish_details.setWordWrap(True) self.publish_details.setMargin(0) self.publish_details.setIndent(0) self.publish_details.setObjectName("publish_details") self.horizontalLayout.addWidget(self.publish_details) self.verticalLayout_11 = QtGui.QVBoxLayout() self.verticalLayout_11.setSpacing(0) self.verticalLayout_11.setObjectName("verticalLayout_11") self.publish_thumbnail = QtGui.QLabel(self.publish_frame) self.publish_thumbnail.setMinimumSize(QtCore.QSize(130, 90)) self.publish_thumbnail.setMaximumSize(QtCore.QSize(130, 90)) self.publish_thumbnail.setStyleSheet( "#publish_thumbnail {\n" "background-color: rgb(0,0,0,32);\n" "border-radius: 2px;\n" "}") self.publish_thumbnail.setFrameShape(QtGui.QFrame.NoFrame) self.publish_thumbnail.setLineWidth(0) self.publish_thumbnail.setText("") self.publish_thumbnail.setAlignment(QtCore.Qt.AlignCenter) self.publish_thumbnail.setMargin(0) self.publish_thumbnail.setIndent(0) self.publish_thumbnail.setObjectName("publish_thumbnail") self.verticalLayout_11.addWidget(self.publish_thumbnail) spacerItem = QtGui.QSpacerItem(20, 0, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_11.addItem(spacerItem) self.horizontalLayout.addLayout(self.verticalLayout_11) self.horizontalLayout.setStretch(0, 1) self.verticalLayout_4.addLayout(self.horizontalLayout) self.publish_note = QtGui.QLabel(self.publish_frame) self.publish_note.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.publish_note.setObjectName("publish_note") self.verticalLayout_4.addWidget(self.publish_note) self.verticalLayout.addWidget(self.publish_frame) self.or_label_a = QtGui.QLabel(OpenOptionsForm) self.or_label_a.setAlignment(QtCore.Qt.AlignCenter) self.or_label_a.setObjectName("or_label_a") self.verticalLayout.addWidget(self.or_label_a) self.work_file_frame = QtGui.QFrame(OpenOptionsForm) self.work_file_frame.setCursor(QtCore.Qt.PointingHandCursor) self.work_file_frame.setFocusPolicy(QtCore.Qt.TabFocus) self.work_file_frame.setStyleSheet( "#work_file_frame {\n" "border-radius: 4px;\n" "border-style: none;\n" "border-width: 1px;\n" "border-color: rgb(0,0,0);\n" "background-color: rgb(255,255,255,48);\n" "}") self.work_file_frame.setFrameShape(QtGui.QFrame.StyledPanel) self.work_file_frame.setFrameShadow(QtGui.QFrame.Raised) self.work_file_frame.setObjectName("work_file_frame") self.verticalLayout_2 = QtGui.QVBoxLayout(self.work_file_frame) self.verticalLayout_2.setContentsMargins(6, 6, 6, 6) self.verticalLayout_2.setObjectName("verticalLayout_2") self.work_file_title_label = QtGui.QLabel(self.work_file_frame) self.work_file_title_label.setObjectName("work_file_title_label") self.verticalLayout_2.addWidget(self.work_file_title_label) self.work_file_line = QtGui.QFrame(self.work_file_frame) self.work_file_line.setFrameShadow(QtGui.QFrame.Plain) self.work_file_line.setFrameShape(QtGui.QFrame.HLine) self.work_file_line.setFrameShadow(QtGui.QFrame.Sunken) self.work_file_line.setObjectName("work_file_line") self.verticalLayout_2.addWidget(self.work_file_line) self.horizontalLayout_5 = QtGui.QHBoxLayout() self.horizontalLayout_5.setContentsMargins(6, 6, 6, 6) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.work_file_details = QtGui.QLabel(self.work_file_frame) self.work_file_details.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.work_file_details.setMargin(0) self.work_file_details.setIndent(0) self.work_file_details.setObjectName("work_file_details") self.horizontalLayout_5.addWidget(self.work_file_details) self.verticalLayout_12 = QtGui.QVBoxLayout() self.verticalLayout_12.setSpacing(0) self.verticalLayout_12.setObjectName("verticalLayout_12") self.work_file_thumbnail = QtGui.QLabel(self.work_file_frame) self.work_file_thumbnail.setMinimumSize(QtCore.QSize(130, 90)) self.work_file_thumbnail.setMaximumSize(QtCore.QSize(130, 90)) self.work_file_thumbnail.setStyleSheet( "#work_file_thumbnail {\n" "background-color: rgb(0,0,0,32);\n" "border-radius: 2px;\n" "}") self.work_file_thumbnail.setFrameShape(QtGui.QFrame.NoFrame) self.work_file_thumbnail.setLineWidth(0) self.work_file_thumbnail.setText("") self.work_file_thumbnail.setAlignment(QtCore.Qt.AlignCenter) self.work_file_thumbnail.setMargin(0) self.work_file_thumbnail.setIndent(0) self.work_file_thumbnail.setObjectName("work_file_thumbnail") self.verticalLayout_12.addWidget(self.work_file_thumbnail) spacerItem1 = QtGui.QSpacerItem(20, 0, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_12.addItem(spacerItem1) self.horizontalLayout_5.addLayout(self.verticalLayout_12) self.horizontalLayout_5.setStretch(0, 1) self.verticalLayout_2.addLayout(self.horizontalLayout_5) self.verticalLayout.addWidget(self.work_file_frame) self.or_label_b = QtGui.QLabel(OpenOptionsForm) self.or_label_b.setAlignment(QtCore.Qt.AlignCenter) self.or_label_b.setObjectName("or_label_b") self.verticalLayout.addWidget(self.or_label_b) self.publish_ro_frame = QtGui.QFrame(OpenOptionsForm) self.publish_ro_frame.setCursor(QtCore.Qt.PointingHandCursor) self.publish_ro_frame.setMouseTracking(False) self.publish_ro_frame.setFocusPolicy(QtCore.Qt.TabFocus) self.publish_ro_frame.setStyleSheet( "#publish_ro_frame {\n" "border-radius: 4px;\n" "border-style: none;\n" "border-width: 1px;\n" "border-color: rgb(0,0,0);\n" "background-color: rgb(255,255,255,48);\n" "}") self.publish_ro_frame.setFrameShape(QtGui.QFrame.StyledPanel) self.publish_ro_frame.setFrameShadow(QtGui.QFrame.Raised) self.publish_ro_frame.setObjectName("publish_ro_frame") self.verticalLayout_8 = QtGui.QVBoxLayout(self.publish_ro_frame) self.verticalLayout_8.setContentsMargins(6, 6, 6, 6) self.verticalLayout_8.setObjectName("verticalLayout_8") self.publish_ro_title_label = QtGui.QLabel(self.publish_ro_frame) self.publish_ro_title_label.setObjectName("publish_ro_title_label") self.verticalLayout_8.addWidget(self.publish_ro_title_label) self.publish_ro_line = QtGui.QFrame(self.publish_ro_frame) self.publish_ro_line.setFrameShadow(QtGui.QFrame.Plain) self.publish_ro_line.setFrameShape(QtGui.QFrame.HLine) self.publish_ro_line.setFrameShadow(QtGui.QFrame.Sunken) self.publish_ro_line.setObjectName("publish_ro_line") self.verticalLayout_8.addWidget(self.publish_ro_line) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setContentsMargins(6, 6, 6, 6) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.label_9 = QtGui.QLabel(self.publish_ro_frame) self.label_9.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.label_9.setWordWrap(True) self.label_9.setMargin(0) self.label_9.setIndent(0) self.label_9.setObjectName("label_9") self.horizontalLayout_3.addWidget(self.label_9) self.horizontalLayout_3.setStretch(0, 1) self.verticalLayout_8.addLayout(self.horizontalLayout_3) self.verticalLayout.addWidget(self.publish_ro_frame) self.verticalLayout_3.addLayout(self.verticalLayout) spacerItem2 = QtGui.QSpacerItem(20, 0, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_3.addItem(spacerItem2) self.verticalLayout_5 = QtGui.QVBoxLayout() self.verticalLayout_5.setSpacing(0) self.verticalLayout_5.setObjectName("verticalLayout_5") self.break_line = QtGui.QFrame(OpenOptionsForm) self.break_line.setFrameShadow(QtGui.QFrame.Plain) self.break_line.setFrameShape(QtGui.QFrame.HLine) self.break_line.setFrameShadow(QtGui.QFrame.Sunken) self.break_line.setObjectName("break_line") self.verticalLayout_5.addWidget(self.break_line) self.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setContentsMargins(12, 12, 12, 12) self.horizontalLayout_4.setObjectName("horizontalLayout_4") spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem3) self.cancel_btn = QtGui.QPushButton(OpenOptionsForm) self.cancel_btn.setMinimumSize(QtCore.QSize(0, 0)) self.cancel_btn.setDefault(False) self.cancel_btn.setObjectName("cancel_btn") self.horizontalLayout_4.addWidget(self.cancel_btn) self.verticalLayout_5.addLayout(self.horizontalLayout_4) self.verticalLayout_3.addLayout(self.verticalLayout_5) self.verticalLayout_3.setStretch(1, 1) self.retranslateUi(OpenOptionsForm) QtCore.QMetaObject.connectSlotsByName(OpenOptionsForm) OpenOptionsForm.setTabOrder(self.publish_frame, self.work_file_frame) OpenOptionsForm.setTabOrder(self.work_file_frame, self.cancel_btn)
def setupUi(self, TaskWidget): TaskWidget.setObjectName("TaskWidget") TaskWidget.resize(383, 82) self.horizontalLayout = QtGui.QHBoxLayout(TaskWidget) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.background = QtGui.QFrame(TaskWidget) self.background.setStyleSheet( "#background {\n" " border-bottom-style: solid;\n" " border-bottom-width: 1px;\n" " border-bottom-color: rgb(64,64,64);\n" "}\n" "\n" "#background[selected=false] {\n" " background-color: rgb(0, 0, 0,0);\n" "}\n" "\n" "#background[selected=true] {\n" " background-color: rgb(0, 178, 236);\n" "}\n" "\n" "/*Font colour for all QLabels in form*/\n" "#background[selected=false] QLabel {\n" "}\n" "\n" "#background[selected=true] QLabel {\n" " color: rgb(255,255,255);\n" "}") self.background.setFrameShape(QtGui.QFrame.NoFrame) self.background.setFrameShadow(QtGui.QFrame.Plain) self.background.setLineWidth(0) self.background.setProperty("selected", True) self.background.setObjectName("background") self.horizontalLayout_2 = QtGui.QHBoxLayout(self.background) self.horizontalLayout_2.setSpacing(-1) self.horizontalLayout_2.setContentsMargins(10, 10, 10, 10) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.thumbnail = QtGui.QLabel(self.background) self.thumbnail.setMinimumSize(QtCore.QSize(100, 60)) self.thumbnail.setMaximumSize(QtCore.QSize(100, 60)) self.thumbnail.setStyleSheet("#thumbnail {\n" "background-color: rgb(32,32, 32);\n" "}") self.thumbnail.setText("") self.thumbnail.setObjectName("thumbnail") self.horizontalLayout_2.addWidget(self.thumbnail) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setSpacing(2) self.verticalLayout.setObjectName("verticalLayout") spacerItem = QtGui.QSpacerItem(20, 0, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setSpacing(-1) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.entity_icon = QtGui.QLabel(self.background) self.entity_icon.setText("") self.entity_icon.setObjectName("entity_icon") self.horizontalLayout_3.addWidget(self.entity_icon) self.entity_label = QtGui.QLabel(self.background) self.entity_label.setObjectName("entity_label") self.horizontalLayout_3.addWidget(self.entity_label) self.horizontalLayout_3.setStretch(1, 1) self.verticalLayout.addLayout(self.horizontalLayout_3) self.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setSpacing(-1) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.task_icon = QtGui.QLabel(self.background) self.task_icon.setText("") self.task_icon.setObjectName("task_icon") self.horizontalLayout_4.addWidget(self.task_icon) self.task_label = QtGui.QLabel(self.background) self.task_label.setObjectName("task_label") self.horizontalLayout_4.addWidget(self.task_label) self.horizontalLayout_4.setStretch(1, 1) self.verticalLayout.addLayout(self.horizontalLayout_4) self.other_label = QtGui.QLabel(self.background) self.other_label.setObjectName("other_label") self.verticalLayout.addWidget(self.other_label) spacerItem1 = QtGui.QSpacerItem(20, 0, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem1) self.verticalLayout.setStretch(0, 1) self.verticalLayout.setStretch(4, 1) self.horizontalLayout_2.addLayout(self.verticalLayout) self.horizontalLayout_2.setStretch(1, 1) self.horizontalLayout.addWidget(self.background) self.retranslateUi(TaskWidget) QtCore.QMetaObject.connectSlotsByName(TaskWidget)
def __init__(self, data, comboFilterWidgetList=None, threadQueue=None, sgtkQueue=None, color=False, parent=None): super(noteLayoutWidget, self).__init__(parent) self.top_assigneesFilterWidget = None self.taskFilterWidget = None self.shotWidgetItemList = None self.my_versionWidgetCombo = None self.queue = None self.myNoteBox = None self.receiveFocusWidget = None self.shotList = None self.getFocus = True self.data = data self.multiDisplay = False if self.data: if len(self.data) > 1: self.multiDisplay = True self.replyListWidget = None # hold Replies, if any ! layout = QtGui.QVBoxLayout() self.setLayout(layout) titleGridLayout = QtGui.QGridLayout() titleGridLayout.setColumnStretch(0, False) titleGridLayout.setColumnStretch(1, False) self.titreLabel = None if self.data: if not self.multiDisplay: pass elif comboFilterWidgetList[0]: self.top_assigneesFilterWidget = comboFilterWidgetList[5] self.queue = threadQueue self.sgtkQueue = sgtkQueue idx = 0 self.shotComboBox = comboFilterWidget3(comboFilterWidgetList[4], comboFilterWidgetList[5], parent=self) self.shotComboBox.fillItem(comboFilterWidgetList[0]) self.shotWidgetItemList = comboFilterWidgetList[0] fct = lambda idx, getFocus, shotItemList=comboFilterWidgetList[ 0], top_taskFilterWidget=comboFilterWidgetList[ 1], top_assigneesFilterWidget=comboFilterWidgetList[ 5]: self.refillTaskFilter(idx, getFocus, shotItemList, top_taskFilterWidget, top_assigneesFilterWidget) self.shotComboBox.SIGNAL_currentIndexChanged.connect(fct) self.shotComboBox.SIGNAL_filterResultEmpty.connect( self.disableNoteLayout) titleGridLayout.addWidget(QtGui.QLabel("Shot/Asset", parent=self), idx, 0) titleGridLayout.addWidget(self.shotComboBox, idx, 1) idx += 1 typeDict, entriesDictList = comboFilterWidgetList[1].retrieveDict() myShotItem = comboFilterWidgetList[0][0] assignedToTxt = comboFilterWidgetList[5].widget.text() if not isinstance(assignedToTxt, unicode): assignedToTxt = unicode(assignedToTxt.toUtf8(), "utf-8") availableTaskList = myShotItem["sgAvailableTaskList"] if not assignedToTxt == "": availableTaskList = [] for tasks in myShotItem["sgtaskDictWithAssignees"].keys(): #print assignedToTxt.upper() , " ".join(comboFilterWidgetList[0][idx]["sgtaskDictWithAssignees"][tasks]).upper() if assignedToTxt.upper() in " ".join( myShotItem["sgtaskDictWithAssignees"] [tasks]).upper(): availableTaskList.append(tasks) checkNumber = 0 for idx in range(len(entriesDictList)): if entriesDictList[idx]["text"] == "NoTask": if not checkNumber: entriesDictList[idx]["checked"] = True continue if not availableTaskList: if "NoTask" in entriesDictList[idx]["values"]: entriesDictList[idx]["checked"] = True else: entriesDictList[idx]["checked"] = False else: test = False for availableTask in availableTaskList: if availableTask in entriesDictList[idx]["values"]: test = True if entriesDictList[idx]["checked"] == True and not test: entriesDictList[idx]["checked"] = False if entriesDictList[idx]["checked"] == True: checkNumber += 1 self.taskFilterWidget = comboFilterWidget2(typeDict, entriesDictList, showLabel=False, parent=self) self.taskFilterWidget.widget.currentIndexChanged.connect( self.getVersion) if self.taskFilterWidget.widget.count() == 1: self.taskFilterWidget.drawComplex = False self.shotList = comboFilterWidgetList[0] comboFilterWidgetList[1].SIGNAL_TaskcurrentIndexesChanged.connect( self.filterTasks) titleGridLayout.addWidget(QtGui.QLabel("Task", parent=self), idx, 0) titleGridLayout.addWidget(self.taskFilterWidget, idx, 1) idx += 1 self.typeFilterWidget = comboFilterWidget2( *comboFilterWidgetList[2].retrieveDict(), showLabel=False, parent=self) if self.typeFilterWidget.widget.count() == 1: self.typeFilterWidget.drawComplex = False comboFilterWidgetList[2].SIGNAL_currentIndexesChanged.connect( self.typeFilterWidget.setMyCurrentFromIndexes) titleGridLayout.addWidget(QtGui.QLabel("Type", parent=self), idx, 0) titleGridLayout.addWidget(self.typeFilterWidget, idx, 1) idx += 1 self.statusFilterWidget = comboFilterWidget2( *comboFilterWidgetList[3].retrieveDict(), showLabel=False, parent=self) if self.statusFilterWidget.widget.count() == 1: self.statusFilterWidget.drawComplex = False comboFilterWidgetList[3].SIGNAL_currentIndexesChanged.connect( self.statusFilterWidget.setMyCurrentFromIndexes) titleGridLayout.addWidget(QtGui.QLabel("Status", parent=self), idx, 0) titleGridLayout.addWidget(self.statusFilterWidget, idx, 1) self.titreLabel = QtGui.QLineEdit("", parent=self) self.titreLabel.hide() self.my_versionWidgetCombo = versionWidgetCombo(parent=self) self.my_versionWidgetCombo.versionQtCombo.currentIndexChanged.connect( self.setTextEditOnFocus) layout.addWidget(self.my_versionWidgetCombo) # separator line = QtGui.QFrame(parent=self) line.setFrameShape(QtGui.QFrame.HLine) line.setFrameShadow(QtGui.QFrame.Sunken) layout.addWidget(line) else: selectLabel = QtGui.QLabel( "<font color:#F0F0F0><b> Select a Shot or a Note </b></font>", parent=self) selectLabel.setAlignment(QtCore.Qt.AlignCenter) font = selectLabel.font() font.setPointSize(10) selectLabel.setFont(font) layout.addWidget(selectLabel) self.statusLabel = None if self.data: if not self.multiDisplay: noteLinkVersion = [] if self.data[0].has_key("note_links"): for linksDict in self.data[0]["note_links"]: if linksDict["type"] == "Version": noteLinkVersion.append(linksDict) if noteLinkVersion: versionLayout = QtGui.QHBoxLayout() versionLayout.setContentsMargins(0, 0, 0, 0) layout.addLayout(versionLayout) idx = 0 for versionDict in noteLinkVersion: taskIcon = None if versionDict["sg_task"]: taskIcon = comboFilterWidgetList[ 1].retrieveIconFromValue( versionDict["sg_task"]["name"]) if idx == 0 and len(noteLinkVersion) > 1: shortCutCodeList = ["Ctrl+Space"] else: shortCutCodeList = ["Ctrl+Alt+Space"] versionLayout.addWidget( versionWidget(versionDict, shortCutCodeList=shortCutCodeList, taskIcon=taskIcon, parent=self)) idx += 1 if len(noteLinkVersion) == 2: labelArrow = QtGui.QLabel(parent=self) labelArrow.setPixmap( QtGui.QPixmap(getRessources("versionArrow.png"))) versionLayout.insertWidget(1, labelArrow) if noteLinkVersion: line = QtGui.QFrame(parent=self) line.setFrameShape(QtGui.QFrame.HLine) line.setFrameShadow(QtGui.QFrame.Sunken) layout.addWidget(line) # Note content contentLayout = QtGui.QHBoxLayout() if self.data: if not self.multiDisplay: contentLayout.addWidget( noteContentLayout("Note", self.data[0], noteData=None, parent=self)) elif comboFilterWidgetList[0]: my_noteContentLayout = noteContentLayout("Note", None, noteData=None, parent=self) my_noteContentLayout.SIGNAL_send_NoteContent.connect(self.todo) self.receiveFocusWidget = my_noteContentLayout.Qt_noteContent contentLayout.addWidget(my_noteContentLayout) if self.data: if not self.multiDisplay: tmpLayout = QtGui.QVBoxLayout() tmpLayout.setContentsMargins(0, 0, 0, 0) #tmpLayout.addLayout(titleGridLayout ) tmpLayout.addLayout(contentLayout) tmpLayout.addStretch() w = QtGui.QWidget(parent=self) w.setLayout(tmpLayout) myScrollNote = QtGui.QScrollArea(parent=self) myScrollNote.setHorizontalScrollBarPolicy( QtCore.Qt.ScrollBarAlwaysOff) myScrollNote.setWidget(w) myScrollNote.setWidgetResizable(True) style = "QScrollArea {border: 0px none gray; border-radius: 0px;}" myScrollNote.setStyleSheet(style) self.myNoteBox = QtGui.QGroupBox(str(self.data[0]["subject"])) self.myNoteBox.setCheckable(True) self.myNoteBox.installEventFilter(self) myNoteBox_layout = QtGui.QHBoxLayout() myNoteBox_layout.setContentsMargins(5, 10, 0, 0) myNoteBox_layout.addWidget(myScrollNote) self.myNoteBox.setLayout(myNoteBox_layout) borderColor = "#CCCCCC" if self.data[0]["sg_status_list"] == "opn": borderColor = "#30A6E3" elif self.data[0]["sg_status_list"] == "ip": borderColor = "#FFC31E" style = "QGroupBox { border: 2px solid " + borderColor + "; border-radius: 5px; margin-top: 2ex; } " style += "QGroupBox::title { subcontrol-origin: margin; subcontrol-position: top center; padding: 0 3px; color: " + borderColor + " ;} " style += "QGroupBox::indicator { width: 20px; height: 20px;} " p = getRessources("status_" + self.data[0]["sg_status_list"] + ".png").replace("\\", "/") style += "QGroupBox::indicator:checked { image: url('" + p + "'); }" self.myNoteBox.setStyleSheet(style) layout.addWidget(self.myNoteBox) else: layout.addLayout(titleGridLayout) layout.addLayout(contentLayout) # Reply widget if self.data: if not self.multiDisplay: myEmptyNewReply = noteContentLayout("Reply", None, noteData=self.data, parent=self) self.receiveFocusWidget = myEmptyNewReply.Qt_noteContent myEmptyNewReply.SIGNAL_createReply.connect(self.replyNoteSlot) replyDataList = self.data[0]["queriedReplies"] if replyDataList: #[0,1,2] myform = QtGui.QVBoxLayout() myReplyBox = QtGui.QGroupBox() style = " QGroupBox { background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 rgba(255, 255, 255, 0%), stop: 1 rgba(0, 0, 0, 33%) ); border: 0px none gray; border-radius: 0px}" myReplyBox.setAttribute(QtCore.Qt.WA_TranslucentBackground, True) myReplyBox.setStyleSheet(style) myReplyBox.setLayout(myform) scroll = QtGui.QScrollArea(parent=self) scroll.setWidget(myReplyBox) scroll.setWidgetResizable(True) style = "QScrollArea {border: 0px none gray; border-radius: 0px;}" scroll.setStyleSheet(style) scroll.setHorizontalScrollBarPolicy( QtCore.Qt.ScrollBarAlwaysOff) moveScrollBarToBottom = lambda min, max: scroll.verticalScrollBar( ).setValue(max) scroll.verticalScrollBar().rangeChanged.connect( moveScrollBarToBottom) for replyData in replyDataList: myform.addWidget( noteContentLayout("Reply", replyData, noteData=None, parent=self)) line = QtGui.QFrame(parent=self) line.setFrameShape(QtGui.QFrame.HLine) line.setFrameShadow(QtGui.QFrame.Sunken) myform.addWidget(line) replyBox = QtGui.QGroupBox(" Replies ") replyBox_layout = QtGui.QHBoxLayout() replyBox_layout.setContentsMargins(0, 10, 0, 0) replyBox.setLayout(replyBox_layout) replyBox_layout.addWidget(scroll) style = "QGroupBox { border: 2px solid gray; border-radius: 5px; margin-top: 2ex; } " style += "QGroupBox::title { subcontrol-origin: margin; subcontrol-position: top center; padding: 0 3px; }" replyBox.setStyleSheet(style) layout.addWidget(replyBox) layout.addWidget(myEmptyNewReply) else: myEmptyNewReply = noteContentLayout("Reply", None, noteData=self.data, parent=self) myEmptyNewReply.SIGNAL_createMultiReply.connect( self.multiReplyNoteSlot) layout.addWidget(myEmptyNewReply)