Example #1
0
    def setupUi(self, PlayblastDialog):
        PlayblastDialog.setObjectName("PlayblastDialog")
        PlayblastDialog.resize(470, 132)
        self.gridLayout = QtGui.QGridLayout(PlayblastDialog)
        self.gridLayout.setObjectName("gridLayout")
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.cmbPercentage = QtGui.QComboBox(PlayblastDialog)
        self.cmbPercentage.setObjectName("cmbPercentage")
        self.horizontalLayout_3.addWidget(self.cmbPercentage)
        self.chbUploadToShotgun = QtGui.QCheckBox(PlayblastDialog)
        self.chbUploadToShotgun.setObjectName("chbUploadToShotgun")
        self.horizontalLayout_3.addWidget(self.chbUploadToShotgun)
        self.chbShowViewer = QtGui.QCheckBox(PlayblastDialog)
        self.chbShowViewer.setChecked(True)
        self.chbShowViewer.setObjectName("chbShowViewer")
        self.horizontalLayout_3.addWidget(self.chbShowViewer)
        self.verticalLayout.addLayout(self.horizontalLayout_3)
        self.groupBox_3 = QtGui.QGroupBox(PlayblastDialog)
        self.groupBox_3.setObjectName("groupBox_3")
        self.gridLayout_5 = QtGui.QGridLayout(self.groupBox_3)
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label_4 = QtGui.QLabel(self.groupBox_3)
        self.label_4.setObjectName("label_4")
        self.horizontalLayout_2.addWidget(self.label_4)
        self.spB_day = QtGui.QSpinBox(self.groupBox_3)
        self.spB_day.setObjectName("spB_day")
        self.horizontalLayout_2.addWidget(self.spB_day)
        self.label_5 = QtGui.QLabel(self.groupBox_3)
        self.label_5.setObjectName("label_5")
        self.horizontalLayout_2.addWidget(self.label_5)
        self.spB_hrs = QtGui.QSpinBox(self.groupBox_3)
        self.spB_hrs.setObjectName("spB_hrs")
        self.horizontalLayout_2.addWidget(self.spB_hrs)
        self.label_6 = QtGui.QLabel(self.groupBox_3)
        self.label_6.setObjectName("label_6")
        self.horizontalLayout_2.addWidget(self.label_6)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem)
        self.gridLayout_5.addLayout(self.horizontalLayout_2, 0, 0, 1, 1)
        self.verticalLayout.addWidget(self.groupBox_3)
        self.btnPlayblast = QtGui.QPushButton(PlayblastDialog)
        self.btnPlayblast.setMinimumSize(QtCore.QSize(450, 0))
        self.btnPlayblast.setObjectName("btnPlayblast")
        self.verticalLayout.addWidget(self.btnPlayblast)
        self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1)

        self.retranslateUi(PlayblastDialog)
        QtCore.QMetaObject.connectSlotsByName(PlayblastDialog)
    def setupUi(self, PlayblastDialog):
        PlayblastDialog.setObjectName("PlayblastDialog")
        PlayblastDialog.resize(468, 67)
        self.gridLayout = QtGui.QGridLayout(PlayblastDialog)
        self.gridLayout.setObjectName("gridLayout")
        self.cmbPercentage = QtGui.QComboBox(PlayblastDialog)
        self.cmbPercentage.setObjectName("cmbPercentage")
        self.gridLayout.addWidget(self.cmbPercentage, 0, 0, 1, 1)
        self.cmbCamera = QtGui.QComboBox(PlayblastDialog)
        self.cmbCamera.setObjectName("cmbCamera")
        self.gridLayout.addWidget(self.cmbCamera, 0, 1, 1, 1)
        # self.chbUploadToShotgun = QtGui.QCheckBox(PlayblastDialog)
        # self.chbUploadToShotgun.setObjectName("chbUploadToShotgun")
        # self.gridLayout.addWidget(self.chbUploadToShotgun, 0, 1, 1, 1)
        self.chbShowViewer = QtGui.QCheckBox(PlayblastDialog)
        self.chbShowViewer.setChecked(True)
        self.chbShowViewer.setObjectName("chbShowViewer")
        self.gridLayout.addWidget(self.chbShowViewer, 0, 2, 1, 1)
        self.btnPlayblast = QtGui.QPushButton(PlayblastDialog)
        self.btnPlayblast.setMinimumSize(QtCore.QSize(450, 0))
        self.btnPlayblast.setObjectName("btnPlayblast")
        self.gridLayout.addWidget(self.btnPlayblast, 1, 0, 1, 3)

        self.retranslateUi(PlayblastDialog)
        QtCore.QMetaObject.connectSlotsByName(PlayblastDialog)
Example #3
0
    def setupUi(self, PlayblastDialog):
        PlayblastDialog.setObjectName("PlayblastDialog")
        PlayblastDialog.resize(468, 182)
        self.gridLayout = QtGui.QGridLayout(PlayblastDialog)
        self.gridLayout.setObjectName("gridLayout")
        self.cmbPercentage = QtGui.QComboBox(PlayblastDialog)
        self.cmbPercentage.setObjectName("cmbPercentage")
        self.gridLayout.addWidget(self.cmbPercentage, 2, 0, 1, 1)
        self.chbUploadToShotgun = QtGui.QCheckBox(PlayblastDialog)
        self.chbUploadToShotgun.setObjectName("chbUploadToShotgun")
        self.gridLayout.addWidget(self.chbUploadToShotgun, 2, 1, 1, 1)
        self.chbShowViewer = QtGui.QCheckBox(PlayblastDialog)
        self.chbShowViewer.setChecked(True)
        self.chbShowViewer.setObjectName("chbShowViewer")
        self.gridLayout.addWidget(self.chbShowViewer, 2, 2, 1, 1)
        self.textEdit = QtGui.QTextEdit(PlayblastDialog)
        self.textEdit.setObjectName("textEdit")
        self.gridLayout.addWidget(self.textEdit, 1, 0, 1, 3)
        self.btnPlayblast = QtGui.QPushButton(PlayblastDialog)
        self.btnPlayblast.setMinimumSize(QtCore.QSize(450, 0))
        self.btnPlayblast.setObjectName("btnPlayblast")
        self.gridLayout.addWidget(self.btnPlayblast, 3, 0, 1, 3)
        self.label = QtGui.QLabel(PlayblastDialog)
        font = QtGui.QFont()
        font.setWeight(75)
        font.setBold(True)
        self.label.setFont(font)
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 0, 1, 3)

        self.retranslateUi(PlayblastDialog)
        QtCore.QMetaObject.connectSlotsByName(PlayblastDialog)
Example #4
0
    def setupUi(self, NavigationWidgetDemoUI):
        NavigationWidgetDemoUI.setObjectName("NavigationWidgetDemoUI")
        NavigationWidgetDemoUI.resize(349, 338)
        self.verticalLayout = QtGui.QVBoxLayout(NavigationWidgetDemoUI)
        self.verticalLayout.setSpacing(20)
        self.verticalLayout.setObjectName("verticalLayout")
        self.top_layout = QtGui.QGridLayout()
        self.top_layout.setSpacing(8)
        self.top_layout.setObjectName("top_layout")
        self.nav_widget_lbl = QtGui.QLabel(NavigationWidgetDemoUI)
        self.nav_widget_lbl.setStyleSheet("QLabel {\n"
                                          "    color: #999999;\n"
                                          "    font-family: \"Courier\";\n"
                                          "}")
        self.nav_widget_lbl.setAlignment(QtCore.Qt.AlignRight
                                         | QtCore.Qt.AlignTrailing
                                         | QtCore.Qt.AlignVCenter)
        self.nav_widget_lbl.setObjectName("nav_widget_lbl")
        self.top_layout.addWidget(self.nav_widget_lbl, 0, 0, 1, 1)
        self.nav_widget = NavigationWidget(NavigationWidgetDemoUI)
        self.nav_widget.setObjectName("nav_widget")
        self.top_layout.addWidget(self.nav_widget, 0, 1, 1, 1)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Minimum)
        self.top_layout.addItem(spacerItem, 0, 2, 1, 1)
        self.breadcrumb_widget_lbl = QtGui.QLabel(NavigationWidgetDemoUI)
        self.breadcrumb_widget_lbl.setStyleSheet(
            "QLabel {\n"
            "    color: #999999;\n"
            "    font-family: \"Courier\";\n"
            "}")
        self.breadcrumb_widget_lbl.setAlignment(QtCore.Qt.AlignRight
                                                | QtCore.Qt.AlignTrailing
                                                | QtCore.Qt.AlignVCenter)
        self.breadcrumb_widget_lbl.setObjectName("breadcrumb_widget_lbl")
        self.top_layout.addWidget(self.breadcrumb_widget_lbl, 1, 0, 1, 1)
        self.breadcrumb_widget = BreadcrumbWidget(NavigationWidgetDemoUI)
        self.breadcrumb_widget.setObjectName("breadcrumb_widget")
        self.top_layout.addWidget(self.breadcrumb_widget, 1, 1, 1, 2)
        self.top_layout.setColumnStretch(2, 1)
        self.verticalLayout.addLayout(self.top_layout)
        self.tree_view_layout = QtGui.QHBoxLayout()
        self.tree_view_layout.setObjectName("tree_view_layout")
        self.tree_view = QtGui.QTreeView(NavigationWidgetDemoUI)
        self.tree_view.setObjectName("tree_view")
        self.tree_view_layout.addWidget(self.tree_view)
        self.info_lbl = QtGui.QLabel(NavigationWidgetDemoUI)
        self.info_lbl.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft
                                   | QtCore.Qt.AlignTop)
        self.info_lbl.setWordWrap(True)
        self.info_lbl.setObjectName("info_lbl")
        self.tree_view_layout.addWidget(self.info_lbl)
        self.tree_view_layout.setStretch(0, 1)
        self.tree_view_layout.setStretch(1, 1)
        self.verticalLayout.addLayout(self.tree_view_layout)

        self.retranslateUi(NavigationWidgetDemoUI)
        QtCore.QMetaObject.connectSlotsByName(NavigationWidgetDemoUI)
    def setupUi(self, NewTimeLogForm):
        NewTimeLogForm.setObjectName("NewTimeLogForm")
        NewTimeLogForm.resize(283, 381)
        self.gridLayout = QtGui.QGridLayout(NewTimeLogForm)
        self.gridLayout.setObjectName("gridLayout")
        self.DescriptionLabel = QtGui.QLabel(NewTimeLogForm)
        self.DescriptionLabel.setObjectName("DescriptionLabel")
        self.gridLayout.addWidget(self.DescriptionLabel, 8, 0, 1, 1)
        self.dateEdit = QtGui.QDateEdit(NewTimeLogForm)
        self.dateEdit.setObjectName("dateEdit")
        self.gridLayout.addWidget(self.dateEdit, 5, 0, 1, 1)
        self.dataLabel = QtGui.QLabel(NewTimeLogForm)
        self.dataLabel.setObjectName("dataLabel")
        self.gridLayout.addWidget(self.dataLabel, 4, 0, 1, 1)
        self.taskLabel = QtGui.QLabel(NewTimeLogForm)
        self.taskLabel.setObjectName("taskLabel")
        self.gridLayout.addWidget(self.taskLabel, 2, 0, 1, 1)
        self.task_cbBox = QtGui.QComboBox(NewTimeLogForm)
        self.task_cbBox.setObjectName("task_cbBox")
        self.gridLayout.addWidget(self.task_cbBox, 3, 0, 1, 1)
        self.timeLabel = QtGui.QLabel(NewTimeLogForm)
        self.timeLabel.setObjectName("timeLabel")
        self.gridLayout.addWidget(self.timeLabel, 6, 0, 1, 1)
        self.buttonBox = QtGui.QDialogButtonBox(NewTimeLogForm)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName("buttonBox")
        self.gridLayout.addWidget(self.buttonBox, 12, 0, 1, 1)
        self.logTimeLayout = QtGui.QHBoxLayout()
        self.logTimeLayout.setObjectName("logTimeLayout")
        self.horizontalSlider = QtGui.QSlider(NewTimeLogForm)
        self.horizontalSlider.setOrientation(QtCore.Qt.Horizontal)
        self.horizontalSlider.setObjectName("horizontalSlider")
        self.logTimeLayout.addWidget(self.horizontalSlider)
        self.doubleSpinBox = QtGui.QDoubleSpinBox(NewTimeLogForm)
        self.doubleSpinBox.setObjectName("doubleSpinBox")
        self.logTimeLayout.addWidget(self.doubleSpinBox)
        self.hourLabel = QtGui.QLabel(NewTimeLogForm)
        self.hourLabel.setObjectName("hourLabel")
        self.logTimeLayout.addWidget(self.hourLabel)
        self.gridLayout.addLayout(self.logTimeLayout, 7, 0, 1, 1)
        self.textEdit = QtGui.QTextEdit(NewTimeLogForm)
        self.textEdit.setObjectName("textEdit")
        self.gridLayout.addWidget(self.textEdit, 9, 0, 1, 1)
        self.projectLabel = QtGui.QLabel(NewTimeLogForm)
        self.projectLabel.setObjectName("projectLabel")
        self.gridLayout.addWidget(self.projectLabel, 0, 0, 1, 1)
        self.project_cbBox = QtGui.QComboBox(NewTimeLogForm)
        self.project_cbBox.setObjectName("project_cbBox")
        self.gridLayout.addWidget(self.project_cbBox, 1, 0, 1, 1)

        self.retranslateUi(NewTimeLogForm)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"), NewTimeLogForm.accept)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("rejected()"), NewTimeLogForm.reject)
        QtCore.QMetaObject.connectSlotsByName(NewTimeLogForm)
Example #6
0
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.setEnabled(True)
        Dialog.resize(415, 226)
        self.gridLayout = QtGui.QGridLayout(Dialog)
        self.gridLayout.setObjectName("gridLayout")
        self.pushButton_start = QtGui.QPushButton(Dialog)
        self.pushButton_start.setObjectName("pushButton_start")
        self.gridLayout.addWidget(self.pushButton_start, 4, 2, 1, 1)
        self.pushButton_pause = QtGui.QPushButton(Dialog)
        self.pushButton_pause.setObjectName("pushButton_pause")
        self.gridLayout.addWidget(self.pushButton_pause, 5, 2, 1, 1)
        self.pushButton_stop = QtGui.QPushButton(Dialog)
        self.pushButton_stop.setObjectName("pushButton_stop")
        self.gridLayout.addWidget(self.pushButton_stop, 6, 2, 1, 1)
        self.label_time = QtGui.QLabel(Dialog)
        self.label_time.setMinimumSize(QtCore.QSize(300, 75))
        self.label_time.setMaximumSize(QtCore.QSize(500, 100))
        font = QtGui.QFont()
        font.setPointSize(60)
        font.setWeight(75)
        font.setItalic(False)
        font.setBold(True)
        self.label_time.setFont(font)
        self.label_time.setStyleSheet("    font-size: 60pt;")
        self.label_time.setAlignment(QtCore.Qt.AlignCenter)
        self.label_time.setObjectName("label_time")
        self.gridLayout.addWidget(self.label_time, 1, 2, 1, 1)
        self.logo_example = QtGui.QLabel(Dialog)
        self.logo_example.setMinimumSize(QtCore.QSize(0, 75))
        self.logo_example.setMaximumSize(QtCore.QSize(100, 100))
        self.logo_example.setText("")
        self.logo_example.setPixmap(QtGui.QPixmap(":/res/sg_logo.png"))
        self.logo_example.setObjectName("logo_example")
        self.gridLayout.addWidget(self.logo_example, 1, 1, 1, 1)
        self.widget_2 = QtGui.QWidget(Dialog)
        self.widget_2.setObjectName("widget_2")
        self.gridLayout.addWidget(self.widget_2, 4, 1, 3, 1)
        self.context = QtGui.QLabel(Dialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.context.sizePolicy().hasHeightForWidth())
        self.context.setSizePolicy(sizePolicy)
        self.context.setMinimumSize(QtCore.QSize(300, 15))
        self.context.setMaximumSize(QtCore.QSize(500, 50))
        self.context.setAlignment(QtCore.Qt.AlignCenter)
        self.context.setObjectName("context")
        self.gridLayout.addWidget(self.context, 3, 2, 1, 1)

        self.retranslateUi(Dialog)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
Example #7
0
    def setupUi(self, ShotgunEntityCardWidget):
        ShotgunEntityCardWidget.setObjectName("ShotgunEntityCardWidget")
        ShotgunEntityCardWidget.resize(355, 75)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            ShotgunEntityCardWidget.sizePolicy().hasHeightForWidth())
        ShotgunEntityCardWidget.setSizePolicy(sizePolicy)
        ShotgunEntityCardWidget.setMaximumSize(QtCore.QSize(
            16777215, 16777215))
        self.horizontalLayout_3 = QtGui.QHBoxLayout(ShotgunEntityCardWidget)
        self.horizontalLayout_3.setSpacing(1)
        self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.box = QtGui.QFrame(ShotgunEntityCardWidget)
        self.box.setFrameShape(QtGui.QFrame.NoFrame)
        self.box.setFrameShadow(QtGui.QFrame.Plain)
        self.box.setObjectName("box")
        self.horizontalLayout_2 = QtGui.QHBoxLayout(self.box)
        self.horizontalLayout_2.setSpacing(5)
        self.horizontalLayout_2.setContentsMargins(2, 2, 2, 2)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.box_layout = QtGui.QHBoxLayout()
        self.box_layout.setSpacing(10)
        self.box_layout.setContentsMargins(0, -1, -1, -1)
        self.box_layout.setObjectName("box_layout")
        self.left_layout = QtGui.QVBoxLayout()
        self.left_layout.setObjectName("left_layout")
        self.box_layout.addLayout(self.left_layout)
        self.right_layout = QtGui.QVBoxLayout()
        self.right_layout.setSpacing(0)
        self.right_layout.setContentsMargins(-1, 0, -1, 0)
        self.right_layout.setObjectName("right_layout")
        self.field_grid_layout = QtGui.QGridLayout()
        self.field_grid_layout.setContentsMargins(-1, 4, -1, 4)
        self.field_grid_layout.setHorizontalSpacing(5)
        self.field_grid_layout.setVerticalSpacing(2)
        self.field_grid_layout.setObjectName("field_grid_layout")
        self.right_layout.addLayout(self.field_grid_layout)
        spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Expanding)
        self.right_layout.addItem(spacerItem)
        self.box_layout.addLayout(self.right_layout)
        self.horizontalLayout_2.addLayout(self.box_layout)
        self.horizontalLayout_3.addWidget(self.box)

        self.retranslateUi(ShotgunEntityCardWidget)
        QtCore.QMetaObject.connectSlotsByName(ShotgunEntityCardWidget)
Example #8
0
    def setupUi(self, SummaryOverlay):
        SummaryOverlay.setObjectName("SummaryOverlay")
        SummaryOverlay.resize(551, 365)
        SummaryOverlay.setAutoFillBackground(True)
        self.verticalLayout = QtGui.QVBoxLayout(SummaryOverlay)
        self.verticalLayout.setSpacing(0)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.summary_frame = QtGui.QFrame(SummaryOverlay)
        self.summary_frame.setAutoFillBackground(False)
        self.summary_frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.summary_frame.setFrameShadow(QtGui.QFrame.Raised)
        self.summary_frame.setObjectName("summary_frame")
        self.gridLayout = QtGui.QGridLayout(self.summary_frame)
        self.gridLayout.setObjectName("gridLayout")
        spacerItem = QtGui.QSpacerItem(125, 20, QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem, 1, 2, 1, 1)
        spacerItem1 = QtGui.QSpacerItem(126, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem1, 1, 0, 1, 1)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.icon = QtGui.QLabel(self.summary_frame)
        self.icon.setMaximumSize(QtCore.QSize(80, 80))
        self.icon.setText("")
        self.icon.setPixmap(
            QtGui.QPixmap(":/tk_multi_publish2/publish_complete.png"))
        self.icon.setScaledContents(True)
        self.icon.setObjectName("icon")
        self.horizontalLayout.addWidget(self.icon)
        self.label = QtGui.QLabel(self.summary_frame)
        self.label.setObjectName("label")
        self.horizontalLayout.addWidget(self.label)
        self.gridLayout.addLayout(self.horizontalLayout, 1, 1, 1, 1)
        spacerItem2 = QtGui.QSpacerItem(20, 46, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem2, 3, 1, 1, 1)
        spacerItem3 = QtGui.QSpacerItem(20, 46, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem3, 0, 1, 1, 1)
        self.details = QtGui.QLabel(self.summary_frame)
        self.details.setObjectName("details")
        self.gridLayout.addWidget(self.details, 2, 1, 1, 1)
        self.verticalLayout.addWidget(self.summary_frame)

        self.retranslateUi(SummaryOverlay)
        QtCore.QMetaObject.connectSlotsByName(SummaryOverlay)
Example #9
0
    def setupUi(self, AllFieldsWidget):
        AllFieldsWidget.setObjectName("AllFieldsWidget")
        AllFieldsWidget.resize(337, 645)
        self.verticalLayout = QtGui.QVBoxLayout(AllFieldsWidget)
        self.verticalLayout.setSpacing(0)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.all_fields_scroll_area = QtGui.QScrollArea(AllFieldsWidget)
        self.all_fields_scroll_area.setWidgetResizable(True)
        self.all_fields_scroll_area.setObjectName("all_fields_scroll_area")
        self.all_fields_host = QtGui.QWidget()
        self.all_fields_host.setGeometry(QtCore.QRect(0, 0, 335, 643))
        self.all_fields_host.setObjectName("all_fields_host")
        self.all_fields_layout = QtGui.QGridLayout(self.all_fields_host)
        self.all_fields_layout.setContentsMargins(0, 0, 0, 0)
        self.all_fields_layout.setSpacing(0)
        self.all_fields_layout.setObjectName("all_fields_layout")
        self.all_fields_scroll_area.setWidget(self.all_fields_host)
        self.verticalLayout.addWidget(self.all_fields_scroll_area)

        self.retranslateUi(AllFieldsWidget)
        QtCore.QMetaObject.connectSlotsByName(AllFieldsWidget)
Example #10
0
    def setupUi(self, setuprenderDialog):
        setuprenderDialog.setObjectName("setuprenderDialog")
        setuprenderDialog.resize(521, 67)
        self.gridLayout = QtGui.QGridLayout(setuprenderDialog)
        self.gridLayout.setObjectName("gridLayout")
        self.btnSetupRender = QtGui.QPushButton(setuprenderDialog)
        self.btnSetupRender.setMinimumSize(QtCore.QSize(450, 0))
        self.btnSetupRender.setObjectName("btnSetupRender")
        self.gridLayout.addWidget(self.btnSetupRender, 2, 0, 1, 3)
        self.chbMultiLayer = QtGui.QCheckBox(setuprenderDialog)
        self.chbMultiLayer.setChecked(False)
        self.chbMultiLayer.setObjectName("chbMultiLayer")
        self.gridLayout.addWidget(self.chbMultiLayer, 0, 2, 1, 1)
        self.cmbRenderEngine = QtGui.QComboBox(setuprenderDialog)
        self.cmbRenderEngine.setEditable(False)
        self.cmbRenderEngine.setObjectName("cmbRenderEngine")
        self.gridLayout.addWidget(self.cmbRenderEngine, 0, 0, 1, 1)
        self.label = QtGui.QLabel(setuprenderDialog)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 1, 1, 1)

        self.retranslateUi(setuprenderDialog)
        QtCore.QMetaObject.connectSlotsByName(setuprenderDialog)
Example #11
0
    def __init__(self, name='', color='', parent=None):
        """
        main UI for DuplicateShotAssets
        """
        QtGui.QWidget.__init__(self, parent)
        self.itemName = name
        self.mainLayout = QtGui.QGridLayout(self)
        self.assetName = QtGui.QLabel(self.itemName)

        self.radioBox = QtGui.QRadioButton()
        self.radioBox.setChecked(False)
        self.radioBox.setText('Duplicate Asset?')

        self.duplicateNumber = QtGui.QSpinBox()
        self.duplicateNumber.setRange(0, 100)
        self.duplicateNumber.setValue(0)
        self.duplicateNumber.setMinimumWidth(15)

        self.mainLayout.addWidget(self.assetName, 0, 0)
        self.mainLayout.addWidget(self.radioBox, 0, 1)
        self.mainLayout.addWidget(self.duplicateNumber, 0, 2)
        self.mainLayout.setColumnStretch(0, 3)
        self.setStyleSheet("QWidget{background-color: #%s;}" % color)
Example #12
0
    def setupUi(self, AttachmentGroupWidget):
        AttachmentGroupWidget.setObjectName("AttachmentGroupWidget")
        AttachmentGroupWidget.resize(577, 182)
        self.verticalLayout = QtGui.QVBoxLayout(AttachmentGroupWidget)
        self.verticalLayout.setSpacing(4)
        self.verticalLayout.setContentsMargins(36, 6, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.attachments_label = QtGui.QLabel(AttachmentGroupWidget)
        self.attachments_label.setMinimumSize(QtCore.QSize(100, 16))
        self.attachments_label.setMaximumSize(QtCore.QSize(100, 16))
        self.attachments_label.setText("")
        self.attachments_label.setPixmap(
            QtGui.QPixmap(
                ":/tk_framework_qtwidgets.activity_stream/attachments.png"))
        self.attachments_label.setScaledContents(True)
        self.attachments_label.setObjectName("attachments_label")
        self.verticalLayout.addWidget(self.attachments_label)
        self.preview_frame = QtGui.QFrame(AttachmentGroupWidget)
        self.preview_frame.setFrameShape(QtGui.QFrame.NoFrame)
        self.preview_frame.setFrameShadow(QtGui.QFrame.Raised)
        self.preview_frame.setObjectName("preview_frame")
        self.preview_layout = QtGui.QGridLayout(self.preview_frame)
        self.preview_layout.setContentsMargins(0, 0, 0, 0)
        self.preview_layout.setSpacing(2)
        self.preview_layout.setObjectName("preview_layout")
        self.verticalLayout.addWidget(self.preview_frame)
        self.attachment_frame = QtGui.QFrame(AttachmentGroupWidget)
        self.attachment_frame.setFrameShape(QtGui.QFrame.NoFrame)
        self.attachment_frame.setFrameShadow(QtGui.QFrame.Raised)
        self.attachment_frame.setObjectName("attachment_frame")
        self.attachment_layout = QtGui.QVBoxLayout(self.attachment_frame)
        self.attachment_layout.setContentsMargins(2, 2, 2, 2)
        self.attachment_layout.setObjectName("attachment_layout")
        self.verticalLayout.addWidget(self.attachment_frame)

        self.retranslateUi(AttachmentGroupWidget)
        QtCore.QMetaObject.connectSlotsByName(AttachmentGroupWidget)
Example #13
0
    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.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)
Example #14
0
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(513, 301)
        self.verticalLayout = QtGui.QVBoxLayout(Dialog)
        self.verticalLayout.setObjectName("verticalLayout")
        self.stackedWidget = QtGui.QStackedWidget(Dialog)
        self.stackedWidget.setObjectName("stackedWidget")
        self.page_input = QtGui.QWidget()
        self.page_input.setObjectName("page_input")
        self.gridLayout = QtGui.QGridLayout(self.page_input)
        self.gridLayout.setObjectName("gridLayout")
        self.copy_config = QtGui.QCheckBox(self.page_input)
        self.copy_config.setChecked(True)
        self.copy_config.setObjectName("copy_config")
        self.gridLayout.addWidget(self.copy_config, 4, 1, 1, 1)
        spacerItem = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Fixed)
        self.gridLayout.addItem(spacerItem, 1, 0, 1, 2)
        self.label_3 = QtGui.QLabel(self.page_input)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1)
        self.path = QtGui.QLineEdit(self.page_input)
        self.path.setToolTip("")
        self.path.setObjectName("path")
        self.gridLayout.addWidget(self.path, 3, 1, 1, 1)
        self.label_5 = QtGui.QLabel(self.page_input)
        self.label_5.setWordWrap(True)
        self.label_5.setObjectName("label_5")
        self.gridLayout.addWidget(self.label_5, 0, 0, 1, 2)
        self.browse = QtGui.QToolButton(self.page_input)
        self.browse.setObjectName("browse")
        self.gridLayout.addWidget(self.browse, 3, 2, 1, 1)
        self.label_4 = QtGui.QLabel(self.page_input)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 3, 0, 1, 1)
        spacerItem1 = QtGui.QSpacerItem(17, 37, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem1, 5, 0, 1, 2)
        self.config_name = QtGui.QLineEdit(self.page_input)
        self.config_name.setObjectName("config_name")
        self.gridLayout.addWidget(self.config_name, 2, 1, 1, 1)
        self.stackedWidget.addWidget(self.page_input)
        self.page_success = QtGui.QWidget()
        self.page_success.setObjectName("page_success")
        self.gridLayout_2 = QtGui.QGridLayout(self.page_success)
        self.gridLayout_2.setObjectName("gridLayout_2")
        spacerItem2 = QtGui.QSpacerItem(20, 31, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.gridLayout_2.addItem(spacerItem2, 0, 1, 1, 1)
        spacerItem3 = QtGui.QSpacerItem(90, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_2.addItem(spacerItem3, 1, 0, 1, 1)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label = QtGui.QLabel(self.page_success)
        self.label.setMinimumSize(QtCore.QSize(64, 64))
        self.label.setMaximumSize(QtCore.QSize(64, 64))
        self.label.setText("")
        self.label.setPixmap(
            QtGui.QPixmap(":/tk_multi_devutils_create_sb/complete.png"))
        self.label.setScaledContents(True)
        self.label.setObjectName("label")
        self.horizontalLayout_2.addWidget(self.label)
        self.label_7 = QtGui.QLabel(self.page_success)
        self.label_7.setWordWrap(True)
        self.label_7.setObjectName("label_7")
        self.horizontalLayout_2.addWidget(self.label_7)
        self.gridLayout_2.addLayout(self.horizontalLayout_2, 1, 1, 1, 1)
        spacerItem4 = QtGui.QSpacerItem(90, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_2.addItem(spacerItem4, 1, 2, 1, 1)
        spacerItem5 = QtGui.QSpacerItem(20, 31, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.gridLayout_2.addItem(spacerItem5, 2, 1, 1, 1)
        self.stackedWidget.addWidget(self.page_success)
        self.verticalLayout.addWidget(self.stackedWidget)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem6)
        self.action_button = QtGui.QPushButton(Dialog)
        self.action_button.setObjectName("action_button")
        self.horizontalLayout.addWidget(self.action_button)
        self.verticalLayout.addLayout(self.horizontalLayout)

        self.retranslateUi(Dialog)
        self.stackedWidget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
Example #15
0
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(367, 464)
        self.verticalLayout = QtGui.QVBoxLayout(Dialog)
        self.verticalLayout.setObjectName("verticalLayout")
        self.label = QtGui.QLabel(Dialog)
        self.label.setText("")
        self.label.setPixmap(QtGui.QPixmap(":/res/tank_logo.png"))
        self.label.setObjectName("label")
        self.verticalLayout.addWidget(self.label)
        self.groupBox = QtGui.QGroupBox(Dialog)
        self.groupBox.setTitle("")
        self.groupBox.setObjectName("groupBox")
        self.gridLayout = QtGui.QGridLayout(self.groupBox)
        self.gridLayout.setObjectName("gridLayout")
        self.label_2 = QtGui.QLabel(self.groupBox)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 0, 0, 1, 1)
        self.template_preview = QtGui.QLabel(self.groupBox)
        self.template_preview.setObjectName("template_preview")
        self.gridLayout.addWidget(self.template_preview, 0, 2, 1, 1)
        self.label_8 = QtGui.QLabel(self.groupBox)
        self.label_8.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft
                                  | QtCore.Qt.AlignTop)
        self.label_8.setObjectName("label_8")
        self.gridLayout.addWidget(self.label_8, 7, 0, 1, 1)
        self.fields = QtGui.QLabel(self.groupBox)
        self.fields.setMinimumSize(QtCore.QSize(0, 60))
        self.fields.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft
                                 | QtCore.Qt.AlignTop)
        self.fields.setWordWrap(True)
        self.fields.setObjectName("fields")
        self.gridLayout.addWidget(self.fields, 7, 2, 1, 1)
        self.name = QtGui.QLineEdit(self.groupBox)
        self.name.setObjectName("name")
        self.gridLayout.addWidget(self.name, 3, 2, 1, 1)
        self.label_4 = QtGui.QLabel(self.groupBox)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 3, 0, 1, 1)
        self.label_15 = QtGui.QLabel(self.groupBox)
        self.label_15.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft
                                   | QtCore.Qt.AlignTop)
        self.label_15.setObjectName("label_15")
        self.gridLayout.addWidget(self.label_15, 4, 0, 1, 1)
        self.context = QtGui.QLabel(self.groupBox)
        self.context.setMinimumSize(QtCore.QSize(0, 60))
        self.context.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft
                                  | QtCore.Qt.AlignTop)
        self.context.setWordWrap(True)
        self.context.setObjectName("context")
        self.gridLayout.addWidget(self.context, 4, 2, 1, 1)
        self.path = QtGui.QLabel(self.groupBox)
        self.path.setObjectName("path")
        self.gridLayout.addWidget(self.path, 8, 2, 1, 1)
        self.label_3 = QtGui.QLabel(self.groupBox)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 8, 0, 1, 1)
        self.verticalLayout.addWidget(self.groupBox)
        spacerItem = QtGui.QSpacerItem(20, 26, QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem)

        self.retranslateUi(Dialog)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
Example #16
0
    def setupUi(self, SummaryOverlay):
        SummaryOverlay.setObjectName("SummaryOverlay")
        SummaryOverlay.resize(551, 365)
        SummaryOverlay.setAutoFillBackground(True)
        self.verticalLayout = QtGui.QVBoxLayout(SummaryOverlay)
        self.verticalLayout.setSpacing(0)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.summary_frame = QtGui.QFrame(SummaryOverlay)
        self.summary_frame.setAutoFillBackground(False)
        self.summary_frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.summary_frame.setFrameShadow(QtGui.QFrame.Raised)
        self.summary_frame.setObjectName("summary_frame")
        self.gridLayout = QtGui.QGridLayout(self.summary_frame)
        self.gridLayout.setObjectName("gridLayout")
        self.verticalLayout_2 = QtGui.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        spacerItem = QtGui.QSpacerItem(20, 46, QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Expanding)
        self.verticalLayout_2.addItem(spacerItem)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setContentsMargins(0, -1, -1, -1)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        spacerItem1 = QtGui.QSpacerItem(126, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem1)
        self.verticalLayout_3 = QtGui.QVBoxLayout()
        self.verticalLayout_3.setSizeConstraint(QtGui.QLayout.SetMinAndMaxSize)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setSizeConstraint(QtGui.QLayout.SetMaximumSize)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.icon = QtGui.QLabel(self.summary_frame)
        self.icon.setMaximumSize(QtCore.QSize(80, 80))
        self.icon.setText("")
        self.icon.setPixmap(
            QtGui.QPixmap(":/tk_multi_publish2/publish_complete.png"))
        self.icon.setScaledContents(True)
        self.icon.setObjectName("icon")
        self.horizontalLayout.addWidget(self.icon)
        self.label = QtGui.QLabel(self.summary_frame)
        self.label.setObjectName("label")
        self.horizontalLayout.addWidget(self.label)
        self.verticalLayout_3.addLayout(self.horizontalLayout)
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setSpacing(0)
        self.horizontalLayout_3.setSizeConstraint(
            QtGui.QLayout.SetMinAndMaxSize)
        self.horizontalLayout_3.setContentsMargins(-1, 0, -1, -1)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem2)
        self.info = ProgressStatusLabel(self.summary_frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.info.sizePolicy().hasHeightForWidth())
        self.info.setSizePolicy(sizePolicy)
        self.info.setScaledContents(True)
        self.info.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft
                               | QtCore.Qt.AlignVCenter)
        self.info.setWordWrap(True)
        self.info.setObjectName("info")
        self.horizontalLayout_3.addWidget(self.info)
        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem3)
        self.horizontalLayout_3.setStretch(0, 1)
        self.horizontalLayout_3.setStretch(1, 10)
        self.horizontalLayout_3.setStretch(2, 1)
        self.verticalLayout_3.addLayout(self.horizontalLayout_3)
        self.horizontalLayout_4 = QtGui.QHBoxLayout()
        self.horizontalLayout_4.setSpacing(0)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_4.addItem(spacerItem4)
        self.publish_again = ProgressStatusLabel(self.summary_frame)
        self.publish_again.setObjectName("publish_again")
        self.horizontalLayout_4.addWidget(self.publish_again)
        spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_4.addItem(spacerItem5)
        self.horizontalLayout_4.setStretch(0, 1)
        self.horizontalLayout_4.setStretch(1, 10)
        self.horizontalLayout_4.setStretch(2, 1)
        self.verticalLayout_3.addLayout(self.horizontalLayout_4)
        spacerItem6 = QtGui.QSpacerItem(20, 1, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.verticalLayout_3.addItem(spacerItem6)
        self.verticalLayout_3.setStretch(3, 100)
        self.horizontalLayout_2.addLayout(self.verticalLayout_3)
        spacerItem7 = QtGui.QSpacerItem(125, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem7)
        self.horizontalLayout_2.setStretch(0, 4)
        self.horizontalLayout_2.setStretch(1, 5)
        self.horizontalLayout_2.setStretch(2, 3)
        self.verticalLayout_2.addLayout(self.horizontalLayout_2)
        spacerItem8 = QtGui.QSpacerItem(20, 46, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.verticalLayout_2.addItem(spacerItem8)
        self.gridLayout.addLayout(self.verticalLayout_2, 0, 1, 1, 1)
        self.verticalLayout.addWidget(self.summary_frame)

        self.retranslateUi(SummaryOverlay)
        QtCore.QMetaObject.connectSlotsByName(SummaryOverlay)
Example #17
0
	def __init__(self, app):
		"""
		main UI for STATIC ENV handling

		I always build my UI in __init__ so suck it up..

		"""
		QtGui.QWidget.__init__(self)
		self.app = app
		self.fileBoxes  = []
		## Instance the api for talking directly to shotgun.
		base_url    = "http://bubblebathbay.shotgunstudio.com"
		script_name = 'audioUploader'
		api_key     = 'bbfc5a7f42364edd915656d7a48d436dc864ae7b48caeb69423a912b930bc76a'
		self.sgsrv  = Shotgun(base_url = base_url , script_name = script_name, api_key = api_key, ensure_ascii=True, connect=True)

		self.shotNum    = self._getShotNum()[0]
		self.currentENV = self._getShotNum()[1]
		debug(self.app, method = 'MainUI', message = 'self.shotNum: %s' % self.shotNum, verbose = False)
		debug(self.app, method = 'MainUI', message = 'self.currentENV: %s' % self.currentENV, verbose = False)
		self.lightAlembicFolder = 'I:/lsapipeline/episodes/ep000/%s/Light/publish/alembic_static' % self.shotNum

		## Now build the UI
		self.mainLayout     = QtGui.QHBoxLayout(self)
		self.leftSideLayout = QtGui.QVBoxLayout(self)
		debug(self.app, method = 'MainUI', message = 'self.mainLayout built...', verbose = False)

		##########################
		### ENV SELECTION PULLDOWN
		self.envLayout      = QtGui.QVBoxLayout(self)
		self.envPulldown    = QtGui.QComboBox()

		getENVS             = self.sgsrv.find('Asset',  filters = [["code", "contains", 'ENV_'], ["code", "not_contains", '_ENV_'], ["code", "not_contains", 'WORLDMAP'], ["code", "not_contains", 'TSETbuild']], fields=['code'])
		debug(self.app, method = 'MainUI', message = 'getENVS: %s' % getENVS, verbose = False)

		if self.shotNum:
			for each in getENVS:
				if each['code'] == self.currentENV:
					self.envPulldown.addItem(each['code'])
					self.lightAlembicFolder = 'I:/lsapipeline/episodes/ep000/%s/Light/publish/alembic_static' % self.shotNum
			self.envPulldown.setCurrentIndex(self.envPulldown.findText(self.currentENV))
			debug(self.app, method = 'MainUI', message = 'self.envPulldown setCurrentIndex...', verbose = False)
		else:
			for each in getENVS:
				if 'STATIC' in each['code']:
					self.envPulldown.addItem(each['code'])


		self.fetchAssetListButton = QtGui.QPushButton(Icon('refresh.png'), 'Fetch Asset List')
		self.fetchAssetListButton.setStyleSheet("QPushButton {text-align : left}")
		self.fetchAssetListButton.released.connect(self._fetchAssetList)
		debug(self.app, method = 'MainUI', message = 'self.fetchAssetListButton built...', verbose = False)

		self.importAssetButton = QtGui.QPushButton(Icon('alembic.png'), 'Import latest Pub ABC for Sel')
		self.importAssetButton.setStyleSheet("QPushButton {text-align : left}")
		self.importAssetButton.released.connect(self._fetchMDLAlembicPublish)
		debug(self.app, method = 'MainUI', message = 'self.importAssetButton built...', verbose = False)

		self.checkMDLButton = QtGui.QPushButton(Icon('refresh.png'), 'Check For MDL ABC Publishes')
		self.checkMDLButton.setStyleSheet("QPushButton {text-align : left}")
		self.checkMDLButton.released.connect(self._checkVersionsAgainstPublishes)
		debug(self.app, method = 'MainUI', message = 'self.checkMDLButton built...', verbose = False)

		self.redoSetsButton = QtGui.QPushButton(Icon('plus.png'), 'ReDo Set Assignments')
		self.redoSetsButton.setStyleSheet("QPushButton {text-align : left}")
		self.redoSetsButton.released.connect(self._createSets)
		debug(self.app, method = 'MainUI', message = 'self.redoSetsButton built...', verbose = False)

		self.checkSRFXMLButton = QtGui.QPushButton(Icon('refresh.png'), 'Check For SRF Publishes')
		self.checkSRFXMLButton.setStyleSheet("QPushButton {text-align : left}")
		self.checkSRFXMLButton.released.connect(self._checkSRFVersionsAgainstPublishes)

		self.cleanDuplicateCoresButton = QtGui.QPushButton(Icon('AssignedFileIt.png'), 'Clean Duplicate Cores')
		self.cleanDuplicateCoresButton.setStyleSheet("QPushButton {text-align : left}")
		self.cleanDuplicateCoresButton.released.connect(self._fixTheFuckingCores)
		self.cleanDuplicateCoresButton.setToolTip('This is performed on every import of an static env via the multiloader.\n Exposed just in case you need to run this manually.\n This will go through a scene with multiple static ENVs in it \nand try to make sure duplicate cores are renering correctly.')

		self.removeCoreGrpsButton = QtGui.QPushButton(Icon('skull.png'), 'Remove old Core Grps under geo_hrc')
		self.removeCoreGrpsButton.setStyleSheet("QPushButton {text-align : left}")
		self.removeCoreGrpsButton.released.connect(self._removeCoreGrps)
		self.removeCoreGrpsButton.setToolTip('You can use this to clean up any old core grps under the geo_hrc grps in a scene\nafer you have done a core archive rebuild from xml...')
		## THIS IS UP TO YOU TO ENABLE. IT SHOULDNT BE REQUIRED AS THE MDL PUBLISH SHOULD NOW BE EXPORTING THE CORRECT ATTRS FOR ALEMBIC
		self.republishALL = QtGui.QPushButton('Republish ALL MDL Alembics for %s' % self.currentENV)
		self.republishALL.released.connect(self._republishAllAlembicsForENV)
		self.republishALL.setEnabled(True)

		self.lambert1Button = QtGui.QPushButton(Icon('refresh.png'), 'Check lambert1 objects')
		self.lambert1Button.setStyleSheet("QPushButton {text-align : left}")
		self.lambert1Button.released.connect(self._lambert1Object)

		self.caNSclashCheckButton = QtGui.QPushButton(Icon('refresh.png'), 'Check Core Archive Namespace')
		self.caNSclashCheckButton.setStyleSheet("QPushButton {text-align : left}")
		self.caNSclashCheckButton.released.connect(self.coreArchiveNSclashCheck)

		self.checkFileInPathButton = QtGui.QPushButton(Icon('refresh.png'), 'Check Invalid FileIn Path')
		self.checkFileInPathButton.setStyleSheet("QPushButton {text-align : left}")
		self.checkFileInPathButton.released.connect(self.checkFileInPath)

		self.checkNonManifoldButton = QtGui.QPushButton(Icon('refresh.png'), 'Check Non-Manifold Geometry')
		self.checkNonManifoldButton.setStyleSheet("QPushButton {text-align : left}")
		self.checkNonManifoldButton.released.connect(self.cleanupNonManifoldGeometry)

		## Add stuff to the env layout
		self.envLayout.addWidget(self.envPulldown)
		self.envLayout.addWidget(self.fetchAssetListButton)
		self.envLayout.addWidget(self.importAssetButton)
		self.envLayout.addWidget(self.checkMDLButton)
		self.envLayout.addWidget(self.checkSRFXMLButton)
		self.envLayout.addWidget(self.redoSetsButton)
		self.envLayout.addWidget(self.cleanDuplicateCoresButton)
		self.envLayout.addWidget(self.removeCoreGrpsButton)
		self.envLayout.addWidget(self.republishALL)
		self.envLayout.addWidget(self.lambert1Button)
		self.envLayout.addWidget(self.caNSclashCheckButton)
		self.envLayout.addWidget(self.checkFileInPathButton)
		self.envLayout.addWidget(self.checkNonManifoldButton)

		######################
		### ENV RELATED ASSETS
		self.assetLayout  = QtGui.QVBoxLayout(self)

		### Now do the check boxes for files....
		self.scrollLayout = QtGui.QScrollArea(self)
		self.scrollLayout.setMinimumHeight(300)

		self.envAssetsGroupBox = QtGui.QGroupBox(self.scrollLayout)
		self.envAssetsGroupBox.setFlat(True)

		self.scrollLayout.setWidget(self.envAssetsGroupBox)
		self.scrollLayout.setWidgetResizable(True)

		self.envAssetsLayout = QtGui.QGridLayout(self.envAssetsGroupBox)

		self.assetLayout.addWidget(self.scrollLayout)

		self.mainLayout.addLayout(self.leftSideLayout)
		## Add stuff to leftSideLayout
		self.leftSideLayout.addLayout(self.envLayout)
		self.leftSideLayout.addStretch(1)

		## Add anything else to the HBox
		self.mainLayout.addLayout(self.assetLayout)
		self.resize(1000, 500)
		debug(self.app, method = 'MainUI', message = 'ui built successfully fetching assets now...', verbose = False)
		debug(self.app, method = 'MainUI', message = 'self.envPulldown.currentText(): %s' % self.envPulldown.currentText(), verbose = False)

		self._fetchAssetList()
		self.envPulldown.currentIndexChanged.connect(partial(self._getShotNumFromMenuName))
		self.envPulldown.currentIndexChanged.connect(partial(self._fetchAssetList))
    def init_ui(self):
        self.setObjectName('tray_frame')
        self.tray_frame_vlayout = QtGui.QVBoxLayout(self)

        # tray button bar
        self.tray_button_bar = QtGui.QFrame()
        self.tray_button_bar_grid = QtGui.QGridLayout(self.tray_button_bar)
        self.tray_button_bar_grid.setContentsMargins(0, 0, 0, 0)
        self.tray_button_bar_grid.setHorizontalSpacing(8)
        self.tray_button_bar_grid.setVerticalSpacing(0)

        self.tray_button_bar.setObjectName('tray_button_bar')
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)

        self.tray_button_bar.setSizePolicy(sizePolicy)

        self.tray_button_bar_hlayout = QtGui.QHBoxLayout()
        self.tray_button_bar_hlayout.setSpacing(16)
        self.tray_button_bar_grid.addLayout(self.tray_button_bar_hlayout, 0, 0)
        self.tray_button_bar_hlayout.setContentsMargins(0, 0, 0, 0)

        self.tray_button_browse_cut = QtGui.QPushButton()
        self.tray_button_browse_cut.setText('Cut Name')
        self.tray_button_bar_hlayout.addWidget(self.tray_button_browse_cut)

        self.tray_button_bar_hlayout.addStretch(1)

        self.tray_button_entire_cut = QtGui.QPushButton()
        self.tray_button_entire_cut.setText('Entire Cut')
        self.tray_button_bar_hlayout.addWidget(self.tray_button_entire_cut)

        self.tray_bar_button = QtGui.QPushButton()
        self.tray_bar_button.setText('|')
        self.tray_button_bar_hlayout.addWidget(self.tray_bar_button)

        self.tray_button_mini_cut = QtGui.QPushButton()
        self.tray_button_mini_cut.setText('Mini Cut')
        self.tray_button_bar_hlayout.addWidget(self.tray_button_mini_cut)

        self.tray_mini_label = QtGui.QPushButton()
        self.tray_mini_label.setLayoutDirection(QtCore.Qt.RightToLeft)
        self.tray_mini_label.setText('-2+2')

        f = os.path.join(os.path.dirname(os.path.abspath(__file__)),
                         "arrow_smaller.png")
        icon = QtGui.QIcon(f)
        self.tray_mini_label.setIcon(icon)

        self.tray_button_bar_hlayout.addWidget(self.tray_mini_label)
        self.tray_button_bar_hlayout.addStretch(1)

        self.pipeline_filter_button = QtGui.QPushButton()
        self.pipeline_filter_button.setText('Filter by Pipeline')
        self.tray_button_bar_hlayout.addWidget(self.pipeline_filter_button)

        self.status_filter_button = QtGui.QPushButton()
        self.status_filter_button.setText('Filter by Status')
        self.tray_button_bar_hlayout.addWidget(self.status_filter_button)

        self.close_button = QtGui.QToolButton()
        self.float_button = QtGui.QToolButton()
        self.close_button.setObjectName("tray_close_button")
        self.float_button.setObjectName("tray_float_button")
        self.close_button.setAutoRaise(True)
        self.float_button.setAutoRaise(True)
        self.float_button.setCheckable(True)

        # For whatever reason, defining this style in the tray_dock.qss
        # file doesn't work here. Doing it directly onto the buttons as
        # a result.
        self.close_button.setStyleSheet("min-width: 8px; min-height: 8px")
        self.float_button.setStyleSheet("min-width: 8px; min-height: 8px")
        self.close_button.setIconSize(QtCore.QSize(8, 8))
        self.float_button.setIconSize(QtCore.QSize(8, 8))

        # We're taking over the responsibility of handling the title bar's
        # typical responsibilities of closing the dock and managing float
        # and unfloat behavior. We need to hook up to the dockLocationChanged
        # signal because a floating DockWidget can be redocked with a
        # double click of the window, which won't go through our button.
        self.float_button.clicked.connect(self.toggle_floating)
        self.close_button.clicked.connect(self.hide_dock)
        self.tray_dock.dockLocationChanged.connect(self.dock_location_changed)

        self.close_icon = QtGui.QIcon()
        self.float_icon = QtGui.QIcon()

        self.close_icon.addPixmap(
            QtGui.QPixmap(":/tk-rv-shotgunreview/close_hover.png"),
            QtGui.QIcon.Active,
            QtGui.QIcon.On,
        )
        self.close_icon.addPixmap(
            QtGui.QPixmap(":/tk-rv-shotgunreview/close.png"),
            QtGui.QIcon.Normal,
            QtGui.QIcon.On,
        )
        self.close_icon.addPixmap(
            QtGui.QPixmap(":/tk-rv-shotgunreview/close_hover.png"),
            QtGui.QIcon.Selected,
            QtGui.QIcon.On,
        )
        self.float_icon.addPixmap(
            QtGui.QPixmap(":/tk-rv-shotgunreview/dock_hover.png"),
            QtGui.QIcon.Active,
            QtGui.QIcon.On,
        )
        self.float_icon.addPixmap(
            QtGui.QPixmap(":/tk-rv-shotgunreview/undock_hover.png"),
            QtGui.QIcon.Active,
            QtGui.QIcon.Off,
        )
        self.float_icon.addPixmap(
            QtGui.QPixmap(":/tk-rv-shotgunreview/dock.png"),
            QtGui.QIcon.Normal,
            QtGui.QIcon.On,
        )
        self.float_icon.addPixmap(
            QtGui.QPixmap(":/tk-rv-shotgunreview/undock.png"),
            QtGui.QIcon.Normal,
            QtGui.QIcon.Off,
        )
        self.float_icon.addPixmap(
            QtGui.QPixmap(":/tk-rv-shotgunreview/undock_hover.png"),
            QtGui.QIcon.Selected,
            QtGui.QIcon.On,
        )
        self.float_icon.addPixmap(
            QtGui.QPixmap(":/tk-rv-shotgunreview/undock_hover.png"),
            QtGui.QIcon.Selected,
            QtGui.QIcon.Off,
        )

        self.close_button.setIcon(self.close_icon)
        self.float_button.setIcon(self.float_icon)

        # The buttons will be stacked vertically, with the close button
        # even with the button bar at the top of the tray, and the float
        # button immediately below it.
        self.tray_dock_control_layout = QtGui.QHBoxLayout()
        self.tray_dock_control_layout.setSpacing(0)
        self.tray_dock_control_layout.setContentsMargins(8, 0, 0, 0)
        self.tray_dock_control_layout.addWidget(self.float_button)
        self.tray_dock_control_layout.addWidget(self.close_button)
        self.tray_button_bar_grid.addLayout(self.tray_dock_control_layout, 0,
                                            1)

        self.tray_frame_vlayout.addWidget(self.tray_button_bar)
        self.tray_frame_vlayout.setStretchFactor(self.tray_button_bar, 1)

        # QListView ##########################
        #####################################################################
        self.tray_list = QtGui.QListView()
        self.tray_list.rv_mode = self._rv_mode
        self.tray_list.setFocusPolicy(QtCore.Qt.NoFocus)

        self.tray_frame_vlayout.addWidget(self.tray_list)

        from .tray_model import TrayModel
        self.tray_model = TrayModel(self.tray_list,
                                    bg_task_manager=self._task_manager,
                                    engine=self._rv_mode._app.engine)

        from .tray_sort_filter import TraySortFilter
        self.tray_proxyModel = TraySortFilter(self.tray_list)
        self.tray_proxyModel.setSourceModel(self.tray_model)

        self.tray_list.setModel(self.tray_proxyModel)
        self.tray_proxyModel.setDynamicSortFilter(True)

        self.tray_delegate = RvTrayDelegate(self.tray_list)
        self.tray_list.setItemDelegate(self.tray_delegate)

        self.tray_list.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.tray_list.setFlow(QtGui.QListView.LeftToRight)
        self.tray_list.setUniformItemSizes(True)

        self.tray_list.setObjectName("tray_list")

        self.mc_widget = MiniCutWidget(self)
        self.mc_widget.setVisible(False)
        self.tray_dock.mc_widget = self.mc_widget
        # mc_widget can change its parent when undocked, so we need to store a reference to
        # tray_dock so we dont have to rely on parent exclusively.
        self.mc_widget.tray_dock = self.tray_dock
    def setupUi(self, ContextWidget):
        ContextWidget.setObjectName("ContextWidget")
        ContextWidget.resize(285, 89)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            ContextWidget.sizePolicy().hasHeightForWidth())
        ContextWidget.setSizePolicy(sizePolicy)
        ContextWidget.setMinimumSize(QtCore.QSize(0, 0))
        self.verticalLayout_2 = QtGui.QVBoxLayout(ContextWidget)
        self.verticalLayout_2.setSpacing(4)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.label = QtGui.QLabel(ContextWidget)
        self.label.setWordWrap(True)
        self.label.setOpenExternalLinks(True)
        self.label.setObjectName("label")
        self.verticalLayout_2.addWidget(self.label)
        self.edit_widget = QtGui.QWidget(ContextWidget)
        self.edit_widget.setObjectName("edit_widget")
        self.verticalLayout = QtGui.QVBoxLayout(self.edit_widget)
        self.verticalLayout.setSpacing(0)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.gridLayout = QtGui.QGridLayout()
        self.gridLayout.setSpacing(0)
        self.gridLayout.setObjectName("gridLayout")
        self.task_label = QtGui.QLabel(self.edit_widget)
        self.task_label.setMinimumSize(QtCore.QSize(0, 0))
        self.task_label.setMaximumSize(QtCore.QSize(16777215, 32))
        self.task_label.setToolTip("")
        self.task_label.setAlignment(QtCore.Qt.AlignRight
                                     | QtCore.Qt.AlignTrailing
                                     | QtCore.Qt.AlignVCenter)
        self.task_label.setMargin(4)
        self.task_label.setOpenExternalLinks(True)
        self.task_label.setTextInteractionFlags(
            QtCore.Qt.LinksAccessibleByMouse | QtCore.Qt.TextSelectableByMouse)
        self.task_label.setObjectName("task_label")
        self.gridLayout.addWidget(self.task_label, 0, 0, 1, 1)
        self.task_widgets_layout = QtGui.QHBoxLayout()
        self.task_widgets_layout.setSpacing(4)
        self.task_widgets_layout.setObjectName("task_widgets_layout")
        self.task_display = QtGui.QLabel(self.edit_widget)
        self.task_display.setMinimumSize(QtCore.QSize(0, 0))
        self.task_display.setMaximumSize(QtCore.QSize(16777215, 32))
        self.task_display.setMargin(4)
        self.task_display.setOpenExternalLinks(True)
        self.task_display.setTextInteractionFlags(
            QtCore.Qt.LinksAccessibleByMouse | QtCore.Qt.TextSelectableByMouse)
        self.task_display.setObjectName("task_display")
        self.task_widgets_layout.addWidget(self.task_display)
        self.task_search_layout = QtGui.QHBoxLayout()
        self.task_search_layout.setSpacing(0)
        self.task_search_layout.setObjectName("task_search_layout")
        self.task_search = GlobalSearchWidget(self.edit_widget)
        self.task_search.setMinimumSize(QtCore.QSize(0, 32))
        self.task_search.setMaximumSize(QtCore.QSize(16777215, 32))
        self.task_search.setObjectName("task_search")
        self.task_search_layout.addWidget(self.task_search)
        self.task_menu_btn = QtGui.QToolButton(self.edit_widget)
        self.task_menu_btn.setMinimumSize(QtCore.QSize(32, 32))
        self.task_menu_btn.setMaximumSize(QtCore.QSize(32, 32))
        self.task_menu_btn.setFocusPolicy(QtCore.Qt.NoFocus)
        self.task_menu_btn.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.task_menu_btn.setText("")
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/tk_multi_publish2/down_arrow.png"),
                       QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.task_menu_btn.setIcon(icon)
        self.task_menu_btn.setIconSize(QtCore.QSize(32, 32))
        self.task_menu_btn.setCheckable(False)
        self.task_menu_btn.setPopupMode(QtGui.QToolButton.InstantPopup)
        self.task_menu_btn.setObjectName("task_menu_btn")
        self.task_search_layout.addWidget(self.task_menu_btn)
        self.task_search_layout.setStretch(0, 100)
        self.task_search_layout.setStretch(1, 1)
        self.task_widgets_layout.addLayout(self.task_search_layout)
        self.task_search_btn = QtGui.QToolButton(self.edit_widget)
        self.task_search_btn.setMinimumSize(QtCore.QSize(32, 32))
        self.task_search_btn.setMaximumSize(QtCore.QSize(32, 32))
        self.task_search_btn.setFocusPolicy(QtCore.Qt.NoFocus)
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(":/tk_multi_publish2/search.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.task_search_btn.setIcon(icon1)
        self.task_search_btn.setIconSize(QtCore.QSize(32, 32))
        self.task_search_btn.setCheckable(True)
        self.task_search_btn.setObjectName("task_search_btn")
        self.task_widgets_layout.addWidget(self.task_search_btn)
        self.task_widgets_layout.setStretch(0, 1)
        self.task_widgets_layout.setStretch(1, 100)
        self.task_widgets_layout.setStretch(2, 1)
        self.gridLayout.addLayout(self.task_widgets_layout, 0, 1, 1, 1)
        self.link_label = QtGui.QLabel(self.edit_widget)
        self.link_label.setMinimumSize(QtCore.QSize(0, 0))
        self.link_label.setMaximumSize(QtCore.QSize(16777215, 32))
        self.link_label.setAlignment(QtCore.Qt.AlignRight
                                     | QtCore.Qt.AlignTrailing
                                     | QtCore.Qt.AlignVCenter)
        self.link_label.setMargin(4)
        self.link_label.setOpenExternalLinks(True)
        self.link_label.setTextInteractionFlags(
            QtCore.Qt.LinksAccessibleByMouse | QtCore.Qt.TextSelectableByMouse)
        self.link_label.setObjectName("link_label")
        self.gridLayout.addWidget(self.link_label, 1, 0, 1, 1)
        self.link_widgets_layout = QtGui.QHBoxLayout()
        self.link_widgets_layout.setSpacing(4)
        self.link_widgets_layout.setObjectName("link_widgets_layout")
        self.link_display = QtGui.QLabel(self.edit_widget)
        self.link_display.setMinimumSize(QtCore.QSize(0, 0))
        self.link_display.setMaximumSize(QtCore.QSize(16777215, 32))
        self.link_display.setMargin(4)
        self.link_display.setOpenExternalLinks(True)
        self.link_display.setTextInteractionFlags(
            QtCore.Qt.LinksAccessibleByMouse | QtCore.Qt.TextSelectableByMouse)
        self.link_display.setObjectName("link_display")
        self.link_widgets_layout.addWidget(self.link_display)
        self.link_search = GlobalSearchWidget(self.edit_widget)
        self.link_search.setMinimumSize(QtCore.QSize(0, 32))
        self.link_search.setMaximumSize(QtCore.QSize(16777215, 32))
        self.link_search.setObjectName("link_search")
        self.link_widgets_layout.addWidget(self.link_search)
        self.link_search_btn = QtGui.QToolButton(self.edit_widget)
        self.link_search_btn.setMinimumSize(QtCore.QSize(32, 32))
        self.link_search_btn.setMaximumSize(QtCore.QSize(32, 32))
        self.link_search_btn.setFocusPolicy(QtCore.Qt.NoFocus)
        self.link_search_btn.setIcon(icon1)
        self.link_search_btn.setIconSize(QtCore.QSize(32, 32))
        self.link_search_btn.setCheckable(True)
        self.link_search_btn.setObjectName("link_search_btn")
        self.link_widgets_layout.addWidget(self.link_search_btn)
        self.link_widgets_layout.setStretch(0, 1)
        self.link_widgets_layout.setStretch(1, 100)
        self.link_widgets_layout.setStretch(2, 1)
        self.gridLayout.addLayout(self.link_widgets_layout, 1, 1, 1, 1)
        self.gridLayout.setColumnStretch(0, 1)
        self.gridLayout.setColumnStretch(1, 100)
        self.verticalLayout.addLayout(self.gridLayout)
        self.verticalLayout_2.addWidget(self.edit_widget)

        self.retranslateUi(ContextWidget)
        QtCore.QMetaObject.connectSlotsByName(ContextWidget)
Example #20
0
    def setupUi(self, SnapshotForm):
        SnapshotForm.setObjectName("SnapshotForm")
        SnapshotForm.resize(500, 316)
        SnapshotForm.setMinimumSize(QtCore.QSize(500, 0))
        SnapshotForm.setFocusPolicy(QtCore.Qt.TabFocus)
        self.verticalLayout = QtGui.QVBoxLayout(SnapshotForm)
        self.verticalLayout.setObjectName("verticalLayout")
        self.page_stack = QtGui.QStackedWidget(SnapshotForm)
        self.page_stack.setObjectName("page_stack")
        self.snapshot_page = QtGui.QWidget()
        self.snapshot_page.setObjectName("snapshot_page")
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.snapshot_page)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.header_frame = QtGui.QFrame(self.snapshot_page)
        self.header_frame.setStyleSheet("#header_frame {\n"
                                        "border-style: solid;\n"
                                        "border-radius: 3;\n"
                                        "border-width: 1;\n"
                                        "border-color: rgb(32,32,32);\n"
                                        "}")
        self.header_frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.header_frame.setFrameShadow(QtGui.QFrame.Raised)
        self.header_frame.setObjectName("header_frame")
        self.horizontalLayout_2 = QtGui.QHBoxLayout(self.header_frame)
        self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label_2 = QtGui.QLabel(self.header_frame)
        self.label_2.setMinimumSize(QtCore.QSize(80, 80))
        self.label_2.setMaximumSize(QtCore.QSize(80, 80))
        self.label_2.setText("")
        self.label_2.setPixmap(QtGui.QPixmap(":/res/clock.png"))
        self.label_2.setScaledContents(True)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout_2.addWidget(self.label_2)
        self.label = QtGui.QLabel(self.header_frame)
        self.label.setWordWrap(True)
        self.label.setObjectName("label")
        self.horizontalLayout_2.addWidget(self.label)
        self.verticalLayout_2.addWidget(self.header_frame)
        self.gridLayout_2 = QtGui.QGridLayout()
        self.gridLayout_2.setVerticalSpacing(4)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.comment_edit = QtGui.QTextEdit(self.snapshot_page)
        self.comment_edit.setMinimumSize(QtCore.QSize(0, 0))
        self.comment_edit.setMaximumSize(QtCore.QSize(16777215, 120))
        self.comment_edit.setTabChangesFocus(True)
        self.comment_edit.setObjectName("comment_edit")
        self.gridLayout_2.addWidget(self.comment_edit, 1, 0, 1, 1)
        self.thumbnail_frame = QtGui.QFrame(self.snapshot_page)
        self.thumbnail_frame.setMinimumSize(QtCore.QSize(200, 120))
        self.thumbnail_frame.setMaximumSize(QtCore.QSize(200, 120))
        self.thumbnail_frame.setStyleSheet("#thumbnail_frame {\n"
                                           "border-style: solid;\n"
                                           "border-color: rgb(32,32,32);\n"
                                           "border-width: 1px;\n"
                                           "border-radius: 3px;\n"
                                           "background: rgb(117,117,117);\n"
                                           "}")
        self.thumbnail_frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.thumbnail_frame.setFrameShadow(QtGui.QFrame.Raised)
        self.thumbnail_frame.setObjectName("thumbnail_frame")
        self.horizontalLayout_3 = QtGui.QHBoxLayout(self.thumbnail_frame)
        self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.thumbnail_widget = ThumbnailWidget(self.thumbnail_frame)
        self.thumbnail_widget.setMinimumSize(QtCore.QSize(0, 0))
        self.thumbnail_widget.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.thumbnail_widget.setFocusPolicy(QtCore.Qt.NoFocus)
        self.thumbnail_widget.setStyleSheet("")
        self.thumbnail_widget.setObjectName("thumbnail_widget")
        self.horizontalLayout_3.addWidget(self.thumbnail_widget)
        self.gridLayout_2.addWidget(self.thumbnail_frame, 1, 1, 1, 1)
        self.label_3 = QtGui.QLabel(self.snapshot_page)
        self.label_3.setIndent(2)
        self.label_3.setObjectName("label_3")
        self.gridLayout_2.addWidget(self.label_3, 0, 0, 1, 1)
        self.label_4 = QtGui.QLabel(self.snapshot_page)
        self.label_4.setIndent(2)
        self.label_4.setObjectName("label_4")
        self.gridLayout_2.addWidget(self.label_4, 0, 1, 1, 1)
        self.verticalLayout_2.addLayout(self.gridLayout_2)
        spacerItem = QtGui.QSpacerItem(20, 0, QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Expanding)
        self.verticalLayout_2.addItem(spacerItem)
        self.horizontalLayout_5 = QtGui.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_5.addItem(spacerItem1)
        self.cancel_btn = QtGui.QPushButton(self.snapshot_page)
        self.cancel_btn.setMinimumSize(QtCore.QSize(90, 0))
        self.cancel_btn.setObjectName("cancel_btn")
        self.horizontalLayout_5.addWidget(self.cancel_btn)
        self.snapshot_btn = QtGui.QPushButton(self.snapshot_page)
        self.snapshot_btn.setMinimumSize(QtCore.QSize(145, 0))
        self.snapshot_btn.setDefault(True)
        self.snapshot_btn.setObjectName("snapshot_btn")
        self.horizontalLayout_5.addWidget(self.snapshot_btn)
        self.verticalLayout_2.addLayout(self.horizontalLayout_5)
        self.page_stack.addWidget(self.snapshot_page)
        self.status_page = QtGui.QWidget()
        self.status_page.setObjectName("status_page")
        self.verticalLayout_5 = QtGui.QVBoxLayout(self.status_page)
        self.verticalLayout_5.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        spacerItem2 = QtGui.QSpacerItem(20, 61, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.verticalLayout_5.addItem(spacerItem2)
        self.horizontalLayout_8 = QtGui.QHBoxLayout()
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_8.addItem(spacerItem3)
        self.verticalLayout_4 = QtGui.QVBoxLayout()
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.status_icon = QtGui.QLabel(self.status_page)
        self.status_icon.setMinimumSize(QtCore.QSize(80, 80))
        self.status_icon.setMaximumSize(QtCore.QSize(80, 80))
        self.status_icon.setText("")
        self.status_icon.setPixmap(QtGui.QPixmap(":/res/success.png"))
        self.status_icon.setScaledContents(True)
        self.status_icon.setObjectName("status_icon")
        self.verticalLayout_4.addWidget(self.status_icon)
        spacerItem4 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.verticalLayout_4.addItem(spacerItem4)
        self.horizontalLayout_8.addLayout(self.verticalLayout_4)
        self.verticalLayout_6 = QtGui.QVBoxLayout()
        self.verticalLayout_6.setSpacing(-1)
        self.verticalLayout_6.setContentsMargins(0, -1, -1, -1)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.status_title = QtGui.QLabel(self.status_page)
        self.status_title.setStyleSheet("#status_title {\n"
                                        "font-size: 24px;\n"
                                        "}")
        self.status_title.setObjectName("status_title")
        self.verticalLayout_6.addWidget(self.status_title)
        self.status_details = QtGui.QLabel(self.status_page)
        self.status_details.setAlignment(QtCore.Qt.AlignLeading
                                         | QtCore.Qt.AlignLeft
                                         | QtCore.Qt.AlignTop)
        self.status_details.setWordWrap(False)
        self.status_details.setTextInteractionFlags(
            QtCore.Qt.LinksAccessibleByMouse | QtCore.Qt.TextSelectableByMouse)
        self.status_details.setObjectName("status_details")
        self.verticalLayout_6.addWidget(self.status_details)
        self.horizontalLayout_7 = QtGui.QHBoxLayout()
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.history_btn = QtGui.QPushButton(self.status_page)
        self.history_btn.setMinimumSize(QtCore.QSize(195, 0))
        self.history_btn.setObjectName("history_btn")
        self.horizontalLayout_7.addWidget(self.history_btn)
        spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_7.addItem(spacerItem5)
        self.horizontalLayout_7.setStretch(1, 1)
        self.verticalLayout_6.addLayout(self.horizontalLayout_7)
        spacerItem6 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.verticalLayout_6.addItem(spacerItem6)
        self.horizontalLayout_8.addLayout(self.verticalLayout_6)
        spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_8.addItem(spacerItem7)
        self.verticalLayout_5.addLayout(self.horizontalLayout_8)
        spacerItem8 = QtGui.QSpacerItem(20, 61, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.verticalLayout_5.addItem(spacerItem8)
        self.horizontalLayout_6 = QtGui.QHBoxLayout()
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_6.addItem(spacerItem9)
        self.close_btn = QtGui.QPushButton(self.status_page)
        self.close_btn.setMinimumSize(QtCore.QSize(80, 0))
        self.close_btn.setDefault(True)
        self.close_btn.setObjectName("close_btn")
        self.horizontalLayout_6.addWidget(self.close_btn)
        self.verticalLayout_5.addLayout(self.horizontalLayout_6)
        self.page_stack.addWidget(self.status_page)
        self.verticalLayout.addWidget(self.page_stack)

        self.retranslateUi(SnapshotForm)
        self.page_stack.setCurrentIndex(1)
        QtCore.QMetaObject.connectSlotsByName(SnapshotForm)
        SnapshotForm.setTabOrder(self.comment_edit, self.cancel_btn)
        SnapshotForm.setTabOrder(self.cancel_btn, self.snapshot_btn)
        SnapshotForm.setTabOrder(self.snapshot_btn, self.close_btn)
        SnapshotForm.setTabOrder(self.close_btn, self.history_btn)
    def setupUi(self, SelectWorkAreaForm):
        SelectWorkAreaForm.setObjectName("SelectWorkAreaForm")
        SelectWorkAreaForm.resize(1012, 837)
        self.verticalLayout = QtGui.QVBoxLayout(SelectWorkAreaForm)
        self.verticalLayout.setObjectName("verticalLayout")
        self.gridLayout = QtGui.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.mine_only_cb = QtGui.QCheckBox(SelectWorkAreaForm)
        self.mine_only_cb.setChecked(True)
        self.mine_only_cb.setObjectName("mine_only_cb")
        self.horizontalLayout_2.addWidget(self.mine_only_cb)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem)
        self.gridLayout.addLayout(self.horizontalLayout_2, 1, 0, 1, 1)
        self.entity_browser = EntityBrowserWidget(SelectWorkAreaForm)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.entity_browser.sizePolicy().hasHeightForWidth())
        self.entity_browser.setSizePolicy(sizePolicy)
        self.entity_browser.setObjectName("entity_browser")
        self.gridLayout.addWidget(self.entity_browser, 0, 0, 1, 1)
        self.task_browser = TaskBrowserWidget(SelectWorkAreaForm)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.task_browser.sizePolicy().hasHeightForWidth())
        self.task_browser.setSizePolicy(sizePolicy)
        self.task_browser.setObjectName("task_browser")
        self.gridLayout.addWidget(self.task_browser, 0, 1, 1, 1)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.new_task_btn = QtGui.QPushButton(SelectWorkAreaForm)
        self.new_task_btn.setObjectName("new_task_btn")
        self.horizontalLayout.addWidget(self.new_task_btn)
        spacerItem1 = QtGui.QSpacerItem(0, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem1)
        self.cancel_btn = QtGui.QPushButton(SelectWorkAreaForm)
        self.cancel_btn.setObjectName("cancel_btn")
        self.horizontalLayout.addWidget(self.cancel_btn)
        self.select_new_btn = QtGui.QPushButton(SelectWorkAreaForm)
        self.select_new_btn.setObjectName("select_new_btn")
        self.horizontalLayout.addWidget(self.select_new_btn)
        self.select_btn = QtGui.QPushButton(SelectWorkAreaForm)
        self.select_btn.setAutoDefault(False)
        self.select_btn.setDefault(True)
        self.select_btn.setObjectName("select_btn")
        self.horizontalLayout.addWidget(self.select_btn)
        self.horizontalLayout.setStretch(1, 1)
        self.gridLayout.addLayout(self.horizontalLayout, 1, 1, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout)

        self.retranslateUi(SelectWorkAreaForm)
        QtCore.QMetaObject.connectSlotsByName(SelectWorkAreaForm)
Example #22
0
    def setupUi(self, SaveAsForm):
        SaveAsForm.setObjectName("SaveAsForm")
        SaveAsForm.resize(510, 294)
        SaveAsForm.setMinimumSize(QtCore.QSize(510, 0))
        SaveAsForm.setMaximumSize(QtCore.QSize(16777215, 16777215))
        SaveAsForm.setFocusPolicy(QtCore.Qt.ClickFocus)
        self.verticalLayout = QtGui.QVBoxLayout(SaveAsForm)
        self.verticalLayout.setSpacing(4)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.verticalLayout_2 = QtGui.QVBoxLayout()
        self.verticalLayout_2.setSpacing(16)
        self.verticalLayout_2.setContentsMargins(12, 12, 12, 4)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.header_frame = QtGui.QFrame(SaveAsForm)
        self.header_frame.setStyleSheet("#header_frame {\n"
"border-style: solid;\n"
"border-radius: 3;\n"
"border-width: 1;\n"
"border-color: rgb(32,32,32);\n"
"}")
        self.header_frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.header_frame.setFrameShadow(QtGui.QFrame.Raised)
        self.header_frame.setObjectName("header_frame")
        self.horizontalLayout_2 = QtGui.QHBoxLayout(self.header_frame)
        self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label_2 = QtGui.QLabel(self.header_frame)
        self.label_2.setMinimumSize(QtCore.QSize(80, 80))
        self.label_2.setMaximumSize(QtCore.QSize(80, 80))
        self.label_2.setText("")
        self.label_2.setPixmap(QtGui.QPixmap(":/res/save_as_icon.png"))
        self.label_2.setScaledContents(False)
        self.label_2.setAlignment(QtCore.Qt.AlignCenter)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout_2.addWidget(self.label_2)
        self.header_label = QtGui.QLabel(self.header_frame)
        self.header_label.setWordWrap(True)
        self.header_label.setObjectName("header_label")
        self.horizontalLayout_2.addWidget(self.header_label)
        self.verticalLayout_2.addWidget(self.header_frame)
        self.gridLayout = QtGui.QGridLayout()
        self.gridLayout.setHorizontalSpacing(16)
        self.gridLayout.setVerticalSpacing(10)
        self.gridLayout.setObjectName("gridLayout")
        self.name_layout = QtGui.QHBoxLayout()
        self.name_layout.setContentsMargins(4, -1, -1, -1)
        self.name_layout.setObjectName("name_layout")
        self.name_edit = QtGui.QLineEdit(SaveAsForm)
        self.name_edit.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.name_edit.setFrame(True)
        self.name_edit.setObjectName("name_edit")
        self.name_layout.addWidget(self.name_edit)
        self.reset_version_cb = QtGui.QCheckBox(SaveAsForm)
        self.reset_version_cb.setObjectName("reset_version_cb")
        self.name_layout.addWidget(self.reset_version_cb)
        self.gridLayout.addLayout(self.name_layout, 0, 1, 1, 1)
        self.name_label = QtGui.QLabel(SaveAsForm)
        self.name_label.setMinimumSize(QtCore.QSize(0, 0))
        self.name_label.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
        self.name_label.setIndent(4)
        self.name_label.setObjectName("name_label")
        self.gridLayout.addWidget(self.name_label, 0, 0, 1, 1)
        self.filename_preview_label = QtGui.QLabel(SaveAsForm)
        self.filename_preview_label.setIndent(4)
        self.filename_preview_label.setObjectName("filename_preview_label")
        self.gridLayout.addWidget(self.filename_preview_label, 1, 1, 1, 1)
        self.path_preview_edit = QtGui.QTextEdit(SaveAsForm)
        self.path_preview_edit.setEnabled(True)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.path_preview_edit.sizePolicy().hasHeightForWidth())
        self.path_preview_edit.setSizePolicy(sizePolicy)
        self.path_preview_edit.setMinimumSize(QtCore.QSize(0, 0))
        self.path_preview_edit.setMaximumSize(QtCore.QSize(16777215, 60))
        self.path_preview_edit.setFocusPolicy(QtCore.Qt.NoFocus)
        self.path_preview_edit.setStyleSheet("QTextEdit {\n"
"background-color: rgb(0,0,0,0);\n"
"border-style: none;\n"
"}")
        self.path_preview_edit.setFrameShape(QtGui.QFrame.NoFrame)
        self.path_preview_edit.setFrameShadow(QtGui.QFrame.Plain)
        self.path_preview_edit.setLineWidth(0)
        self.path_preview_edit.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded)
        self.path_preview_edit.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.path_preview_edit.setReadOnly(True)
        self.path_preview_edit.setAcceptRichText(True)
        self.path_preview_edit.setObjectName("path_preview_edit")
        self.gridLayout.addWidget(self.path_preview_edit, 2, 1, 1, 1)
        self.preview_label = QtGui.QLabel(SaveAsForm)
        self.preview_label.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
        self.preview_label.setIndent(4)
        self.preview_label.setObjectName("preview_label")
        self.gridLayout.addWidget(self.preview_label, 1, 0, 1, 1)
        self.label_6 = QtGui.QLabel(SaveAsForm)
        self.label_6.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
        self.label_6.setMargin(4)
        self.label_6.setIndent(0)
        self.label_6.setObjectName("label_6")
        self.gridLayout.addWidget(self.label_6, 2, 0, 1, 1)
        self.gridLayout.setColumnStretch(1, 1)
        self.verticalLayout_2.addLayout(self.gridLayout)
        self.verticalLayout.addLayout(self.verticalLayout_2)
        spacerItem = QtGui.QSpacerItem(20, 1, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem)
        self.break_line = QtGui.QFrame(SaveAsForm)
        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")
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem1)
        self.cancel_btn = QtGui.QPushButton(SaveAsForm)
        self.cancel_btn.setObjectName("cancel_btn")
        self.horizontalLayout_3.addWidget(self.cancel_btn)
        self.continue_btn = QtGui.QPushButton(SaveAsForm)
        self.continue_btn.setDefault(True)
        self.continue_btn.setObjectName("continue_btn")
        self.horizontalLayout_3.addWidget(self.continue_btn)
        self.verticalLayout.addLayout(self.horizontalLayout_3)
        self.verticalLayout.setStretch(1, 1)

        self.retranslateUi(SaveAsForm)
        QtCore.QMetaObject.connectSlotsByName(SaveAsForm)
        SaveAsForm.setTabOrder(self.name_edit, self.reset_version_cb)
        SaveAsForm.setTabOrder(self.reset_version_cb, self.cancel_btn)
        SaveAsForm.setTabOrder(self.cancel_btn, self.continue_btn)
        SaveAsForm.setTabOrder(self.continue_btn, self.path_preview_edit)
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(431, 425)
        self.gridLayout_3 = QtGui.QGridLayout(Dialog)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.context = QtGui.QLabel(Dialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.context.sizePolicy().hasHeightForWidth())
        self.context.setSizePolicy(sizePolicy)
        self.context.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft
                                  | QtCore.Qt.AlignVCenter)
        self.context.setObjectName("context")
        self.gridLayout_3.addWidget(self.context, 0, 0, 1, 2)
        self.pb_submit = QtGui.QPushButton(Dialog)
        self.pb_submit.setObjectName("pb_submit")
        self.gridLayout_3.addWidget(self.pb_submit, 4, 1, 1, 1)
        self.groupBox_2 = QtGui.QGroupBox(Dialog)
        self.groupBox_2.setObjectName("groupBox_2")
        self.gridLayout_2 = QtGui.QGridLayout(self.groupBox_2)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.te_notes = QtGui.QTextEdit(self.groupBox_2)
        self.te_notes.setObjectName("te_notes")
        self.gridLayout_2.addWidget(self.te_notes, 1, 0, 1, 1)
        self.gridLayout_3.addWidget(self.groupBox_2, 3, 1, 1, 1)
        self.groupBox = QtGui.QGroupBox(Dialog)
        self.groupBox.setObjectName("groupBox")
        self.gridLayout = QtGui.QGridLayout(self.groupBox)
        self.gridLayout.setObjectName("gridLayout")
        self.lw_FileList = QtGui.QListWidget(self.groupBox)
        self.lw_FileList.setObjectName("lw_FileList")
        self.gridLayout.addWidget(self.lw_FileList, 2, 0, 1, 3)
        self.pb_loadFiles = QtGui.QPushButton(self.groupBox)
        self.pb_loadFiles.setObjectName("pb_loadFiles")
        self.gridLayout.addWidget(self.pb_loadFiles, 3, 0, 1, 1)
        self.pb_delFiles = QtGui.QPushButton(self.groupBox)
        self.pb_delFiles.setObjectName("pb_delFiles")
        self.gridLayout.addWidget(self.pb_delFiles, 3, 1, 1, 1)
        self.gridLayout_3.addWidget(self.groupBox, 1, 0, 1, 2)
        self.groupBox_3 = QtGui.QGroupBox(Dialog)
        self.groupBox_3.setObjectName("groupBox_3")
        self.gridLayout_4 = QtGui.QGridLayout(self.groupBox_3)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label_3 = QtGui.QLabel(self.groupBox_3)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout.addWidget(self.label_3)
        self.spB_day = QtGui.QSpinBox(self.groupBox_3)
        self.spB_day.setObjectName("spB_day")
        self.horizontalLayout.addWidget(self.spB_day)
        self.label = QtGui.QLabel(self.groupBox_3)
        self.label.setObjectName("label")
        self.horizontalLayout.addWidget(self.label)
        self.spB_hrs = QtGui.QSpinBox(self.groupBox_3)
        self.spB_hrs.setObjectName("spB_hrs")
        self.horizontalLayout.addWidget(self.spB_hrs)
        self.label_2 = QtGui.QLabel(self.groupBox_3)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout.addWidget(self.label_2)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.gridLayout_4.addLayout(self.horizontalLayout, 0, 0, 1, 1)
        self.gridLayout_3.addWidget(self.groupBox_3, 2, 1, 1, 1)

        self.retranslateUi(Dialog)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
Example #24
0
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(783, 489)
        self.horizontalLayout_2 = QtGui.QHBoxLayout(Dialog)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.central_stackedWidget = QtGui.QStackedWidget(Dialog)
        self.central_stackedWidget.setObjectName("central_stackedWidget")
        self.submit_page = QtGui.QWidget()
        self.submit_page.setObjectName("submit_page")
        self.horizontalLayout_4 = QtGui.QHBoxLayout(self.submit_page)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.verticalLayout_7 = QtGui.QVBoxLayout()
        self.verticalLayout_7.setSpacing(4)
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.items_title_label = QtGui.QLabel(self.submit_page)
        self.items_title_label.setStyleSheet("#items_title_label {\n"
                                             "font-size: 14px\n"
                                             "}")
        self.items_title_label.setIndent(4)
        self.items_title_label.setObjectName("items_title_label")
        self.verticalLayout_7.addWidget(self.items_title_label)
        self.renders_stacked_widget = QtGui.QStackedWidget(self.submit_page)
        self.renders_stacked_widget.setStyleSheet("")
        self.renders_stacked_widget.setObjectName("renders_stacked_widget")
        self.renders_page = QtGui.QWidget()
        self.renders_page.setObjectName("renders_page")
        self.horizontalLayout_7 = QtGui.QHBoxLayout(self.renders_page)
        self.horizontalLayout_7.setSpacing(0)
        self.horizontalLayout_7.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.task_scroll = QtGui.QScrollArea(self.renders_page)
        self.task_scroll.setStyleSheet("#task_scroll {\n"
                                       "border-style: solid;\n"
                                       "border-width: 1px;\n"
                                       "border-radius: 2px;\n"
                                       "border-color: rgb(32,32,32);\n"
                                       "}")
        self.task_scroll.setWidgetResizable(True)
        self.task_scroll.setObjectName("task_scroll")
        self.contents = QtGui.QWidget()
        self.contents.setGeometry(QtCore.QRect(0, 0, 359, 419))
        self.contents.setObjectName("contents")
        self.task_scroll.setWidget(self.contents)
        self.horizontalLayout_7.addWidget(self.task_scroll)
        self.renders_stacked_widget.addWidget(self.renders_page)
        self.no_renders_page = QtGui.QWidget()
        self.no_renders_page.setStyleSheet("")
        self.no_renders_page.setObjectName("no_renders_page")
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.no_renders_page)
        self.verticalLayout_2.setSpacing(0)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.no_renders_frame = QtGui.QFrame(self.no_renders_page)
        self.no_renders_frame.setStyleSheet("#no_publishes_frame {\n"
                                            "border-style: solid;\n"
                                            "border-width: 1px;\n"
                                            "border-radius: 2px;\n"
                                            "border-color: rgb(32,32,32);\n"
                                            "}")
        self.no_renders_frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.no_renders_frame.setFrameShadow(QtGui.QFrame.Raised)
        self.no_renders_frame.setObjectName("no_renders_frame")
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.no_renders_frame)
        self.verticalLayout_3.setSpacing(0)
        self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        spacerItem = QtGui.QSpacerItem(0, 88, QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Expanding)
        self.verticalLayout_3.addItem(spacerItem)
        self.horizontalLayout_9 = QtGui.QHBoxLayout()
        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
        spacerItem1 = QtGui.QSpacerItem(0, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_9.addItem(spacerItem1)
        self.label_6 = QtGui.QLabel(self.no_renders_frame)
        self.label_6.setAlignment(QtCore.Qt.AlignCenter)
        self.label_6.setWordWrap(True)
        self.label_6.setObjectName("label_6")
        self.horizontalLayout_9.addWidget(self.label_6)
        spacerItem2 = QtGui.QSpacerItem(0, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_9.addItem(spacerItem2)
        self.verticalLayout_3.addLayout(self.horizontalLayout_9)
        spacerItem3 = QtGui.QSpacerItem(0, 88, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.verticalLayout_3.addItem(spacerItem3)
        self.verticalLayout_2.addWidget(self.no_renders_frame)
        self.renders_stacked_widget.addWidget(self.no_renders_page)
        self.verticalLayout_7.addWidget(self.renders_stacked_widget)
        self.horizontalLayout_4.addLayout(self.verticalLayout_7)
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setSpacing(4)
        self.verticalLayout.setObjectName("verticalLayout")
        self.info_title_label = QtGui.QLabel(self.submit_page)
        self.info_title_label.setStyleSheet("#info_title_label {\n"
                                            "font-size: 14px\n"
                                            "}")
        self.info_title_label.setIndent(4)
        self.info_title_label.setObjectName("info_title_label")
        self.verticalLayout.addWidget(self.info_title_label)
        self.groupBox = QtGui.QGroupBox(self.submit_page)
        self.groupBox.setTitle("")
        self.groupBox.setFlat(False)
        self.groupBox.setCheckable(False)
        self.groupBox.setObjectName("groupBox")
        self.gridLayout = QtGui.QGridLayout(self.groupBox)
        self.gridLayout.setContentsMargins(-1, 12, -1, -1)
        self.gridLayout.setObjectName("gridLayout")
        self.verticalLayout.addWidget(self.groupBox)
        spacerItem4 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem4)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem5)
        self.cancel_btn = QtGui.QPushButton(self.submit_page)
        self.cancel_btn.setMinimumSize(QtCore.QSize(80, 0))
        self.cancel_btn.setObjectName("cancel_btn")
        self.horizontalLayout.addWidget(self.cancel_btn)
        self.submit_btn = QtGui.QPushButton(self.submit_page)
        self.submit_btn.setObjectName("submit_btn")
        self.horizontalLayout.addWidget(self.submit_btn)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.horizontalLayout_4.addLayout(self.verticalLayout)
        self.central_stackedWidget.addWidget(self.submit_page)
        self.progress_page = QtGui.QWidget()
        self.progress_page.setObjectName("progress_page")
        self.verticalLayout_10 = QtGui.QVBoxLayout(self.progress_page)
        self.verticalLayout_10.setObjectName("verticalLayout_10")
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem6)
        self.verticalLayout_9 = QtGui.QVBoxLayout()
        self.verticalLayout_9.setSpacing(6)
        self.verticalLayout_9.setObjectName("verticalLayout_9")
        spacerItem7 = QtGui.QSpacerItem(20, 97, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.verticalLayout_9.addItem(spacerItem7)
        self.title = QtGui.QLabel(self.progress_page)
        self.title.setStyleSheet("#title {\n" "font-size: 24px;\n" "}")
        self.title.setObjectName("title")
        self.verticalLayout_9.addWidget(self.title)
        self.progress_details = QtGui.QLabel(self.progress_page)
        self.progress_details.setAlignment(QtCore.Qt.AlignLeading
                                           | QtCore.Qt.AlignLeft
                                           | QtCore.Qt.AlignTop)
        self.progress_details.setWordWrap(False)
        self.progress_details.setObjectName("progress_details")
        self.verticalLayout_9.addWidget(self.progress_details)
        spacerItem8 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.verticalLayout_9.addItem(spacerItem8)
        self.verticalLayout_9.setStretch(0, 2)
        self.verticalLayout_9.setStretch(3, 3)
        self.horizontalLayout_3.addLayout(self.verticalLayout_9)
        spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem9)
        self.horizontalLayout_3.setStretch(0, 1)
        self.horizontalLayout_3.setStretch(1, 5)
        self.horizontalLayout_3.setStretch(2, 1)
        self.verticalLayout_10.addLayout(self.horizontalLayout_3)
        self.central_stackedWidget.addWidget(self.progress_page)
        self.success_page = QtGui.QWidget()
        self.success_page.setObjectName("success_page")
        self.verticalLayout_8 = QtGui.QVBoxLayout(self.success_page)
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        spacerItem10 = QtGui.QSpacerItem(20, 134, QtGui.QSizePolicy.Minimum,
                                         QtGui.QSizePolicy.Expanding)
        self.verticalLayout_8.addItem(spacerItem10)
        self.horizontalLayout_6 = QtGui.QHBoxLayout()
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        spacerItem11 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                         QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_6.addItem(spacerItem11)
        self.verticalLayout_5 = QtGui.QVBoxLayout()
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.status_icon = QtGui.QLabel(self.success_page)
        self.status_icon.setMinimumSize(QtCore.QSize(80, 80))
        self.status_icon.setMaximumSize(QtCore.QSize(80, 80))
        self.status_icon.setBaseSize(QtCore.QSize(32, 32))
        self.status_icon.setText("")
        self.status_icon.setPixmap(QtGui.QPixmap(":/res/success.png"))
        self.status_icon.setScaledContents(False)
        self.status_icon.setAlignment(QtCore.Qt.AlignCenter)
        self.status_icon.setObjectName("status_icon")
        self.verticalLayout_5.addWidget(self.status_icon)
        spacerItem12 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                         QtGui.QSizePolicy.Expanding)
        self.verticalLayout_5.addItem(spacerItem12)
        self.horizontalLayout_6.addLayout(self.verticalLayout_5)
        self.verticalLayout_6 = QtGui.QVBoxLayout()
        self.verticalLayout_6.setSpacing(0)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.success_status_title = QtGui.QLabel(self.success_page)
        font = QtGui.QFont()
        font.setPointSize(18)
        self.success_status_title.setFont(font)
        self.success_status_title.setStyleSheet("")
        self.success_status_title.setObjectName("success_status_title")
        self.verticalLayout_6.addWidget(self.success_status_title)
        self.success_details = QtGui.QLabel(self.success_page)
        self.success_details.setAlignment(QtCore.Qt.AlignLeading
                                          | QtCore.Qt.AlignLeft
                                          | QtCore.Qt.AlignTop)
        self.success_details.setWordWrap(True)
        self.success_details.setTextInteractionFlags(
            QtCore.Qt.LinksAccessibleByMouse | QtCore.Qt.TextSelectableByMouse)
        self.success_details.setObjectName("success_details")
        self.verticalLayout_6.addWidget(self.success_details)
        self.verticalLayout_6.setStretch(1, 1)
        self.horizontalLayout_6.addLayout(self.verticalLayout_6)
        spacerItem13 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                         QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_6.addItem(spacerItem13)
        self.horizontalLayout_6.setStretch(2, 3)
        self.horizontalLayout_6.setStretch(3, 1)
        self.verticalLayout_8.addLayout(self.horizontalLayout_6)
        spacerItem14 = QtGui.QSpacerItem(20, 134, QtGui.QSizePolicy.Minimum,
                                         QtGui.QSizePolicy.Expanding)
        self.verticalLayout_8.addItem(spacerItem14)
        self.horizontalLayout_5 = QtGui.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        spacerItem15 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                         QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_5.addItem(spacerItem15)
        self.success_close_btn = QtGui.QPushButton(self.success_page)
        self.success_close_btn.setObjectName("success_close_btn")
        self.horizontalLayout_5.addWidget(self.success_close_btn)
        self.verticalLayout_8.addLayout(self.horizontalLayout_5)
        self.central_stackedWidget.addWidget(self.success_page)
        self.failure_page = QtGui.QWidget()
        self.failure_page.setObjectName("failure_page")
        self.verticalLayout_19 = QtGui.QVBoxLayout(self.failure_page)
        self.verticalLayout_19.setObjectName("verticalLayout_19")
        spacerItem16 = QtGui.QSpacerItem(20, 134, QtGui.QSizePolicy.Minimum,
                                         QtGui.QSizePolicy.Expanding)
        self.verticalLayout_19.addItem(spacerItem16)
        self.horizontalLayout_15 = QtGui.QHBoxLayout()
        self.horizontalLayout_15.setObjectName("horizontalLayout_15")
        spacerItem17 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                         QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_15.addItem(spacerItem17)
        self.verticalLayout_17 = QtGui.QVBoxLayout()
        self.verticalLayout_17.setObjectName("verticalLayout_17")
        self.status_icon_3 = QtGui.QLabel(self.failure_page)
        self.status_icon_3.setMinimumSize(QtCore.QSize(80, 80))
        self.status_icon_3.setMaximumSize(QtCore.QSize(80, 80))
        self.status_icon_3.setBaseSize(QtCore.QSize(32, 32))
        self.status_icon_3.setText("")
        self.status_icon_3.setPixmap(QtGui.QPixmap(":/res/failure.png"))
        self.status_icon_3.setScaledContents(False)
        self.status_icon_3.setAlignment(QtCore.Qt.AlignCenter)
        self.status_icon_3.setObjectName("status_icon_3")
        self.verticalLayout_17.addWidget(self.status_icon_3)
        spacerItem18 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                         QtGui.QSizePolicy.Expanding)
        self.verticalLayout_17.addItem(spacerItem18)
        self.horizontalLayout_15.addLayout(self.verticalLayout_17)
        self.verticalLayout_18 = QtGui.QVBoxLayout()
        self.verticalLayout_18.setSpacing(0)
        self.verticalLayout_18.setObjectName("verticalLayout_18")
        self.failure_status_title = QtGui.QLabel(self.failure_page)
        font = QtGui.QFont()
        font.setPointSize(18)
        self.failure_status_title.setFont(font)
        self.failure_status_title.setStyleSheet("")
        self.failure_status_title.setObjectName("failure_status_title")
        self.verticalLayout_18.addWidget(self.failure_status_title)
        self.failure_details = QtGui.QLabel(self.failure_page)
        self.failure_details.setAlignment(QtCore.Qt.AlignLeading
                                          | QtCore.Qt.AlignLeft
                                          | QtCore.Qt.AlignTop)
        self.failure_details.setWordWrap(True)
        self.failure_details.setTextInteractionFlags(
            QtCore.Qt.LinksAccessibleByMouse | QtCore.Qt.TextSelectableByMouse)
        self.failure_details.setObjectName("failure_details")
        self.verticalLayout_18.addWidget(self.failure_details)
        self.verticalLayout_18.setStretch(1, 1)
        self.horizontalLayout_15.addLayout(self.verticalLayout_18)
        spacerItem19 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                         QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_15.addItem(spacerItem19)
        self.horizontalLayout_15.setStretch(2, 3)
        self.horizontalLayout_15.setStretch(3, 1)
        self.verticalLayout_19.addLayout(self.horizontalLayout_15)
        spacerItem20 = QtGui.QSpacerItem(20, 134, QtGui.QSizePolicy.Minimum,
                                         QtGui.QSizePolicy.Expanding)
        self.verticalLayout_19.addItem(spacerItem20)
        self.horizontalLayout_14 = QtGui.QHBoxLayout()
        self.horizontalLayout_14.setObjectName("horizontalLayout_14")
        spacerItem21 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                         QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_14.addItem(spacerItem21)
        self.failure_close_btn = QtGui.QPushButton(self.failure_page)
        self.failure_close_btn.setObjectName("failure_close_btn")
        self.horizontalLayout_14.addWidget(self.failure_close_btn)
        self.verticalLayout_19.addLayout(self.horizontalLayout_14)
        self.central_stackedWidget.addWidget(self.failure_page)
        self.horizontalLayout_2.addWidget(self.central_stackedWidget)

        self.retranslateUi(Dialog)
        self.central_stackedWidget.setCurrentIndex(0)
        self.renders_stacked_widget.setCurrentIndex(1)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
Example #25
0
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(737, 615)
        self.verticalLayout_7 = QtGui.QVBoxLayout(Dialog)
        self.verticalLayout_7.setSpacing(0)
        self.verticalLayout_7.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.main_stack = QtGui.QStackedWidget(Dialog)
        self.main_stack.setObjectName("main_stack")
        self.large_drop_area_frame = QtGui.QWidget()
        self.large_drop_area_frame.setObjectName("large_drop_area_frame")
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.large_drop_area_frame)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.large_drop_area = DropAreaFrame(self.large_drop_area_frame)
        self.large_drop_area.setFrameShape(QtGui.QFrame.StyledPanel)
        self.large_drop_area.setFrameShadow(QtGui.QFrame.Raised)
        self.large_drop_area.setObjectName("large_drop_area")
        self.gridLayout_2 = QtGui.QGridLayout(self.large_drop_area)
        self.gridLayout_2.setObjectName("gridLayout_2")
        spacerItem = QtGui.QSpacerItem(20, 98, QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Expanding)
        self.gridLayout_2.addItem(spacerItem, 0, 1, 1, 1)
        spacerItem1 = QtGui.QSpacerItem(166, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_2.addItem(spacerItem1, 1, 0, 1, 1)
        self.horizontalLayout_6 = QtGui.QHBoxLayout()
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.label_5 = QtGui.QLabel(self.large_drop_area)
        self.label_5.setMinimumSize(QtCore.QSize(150, 150))
        self.label_5.setMaximumSize(QtCore.QSize(150, 150))
        self.label_5.setText("")
        self.label_5.setPixmap(
            QtGui.QPixmap(":/tk_multi_publish2/icon_256.png"))
        self.label_5.setScaledContents(True)
        self.label_5.setAlignment(QtCore.Qt.AlignCenter)
        self.label_5.setObjectName("label_5")
        self.horizontalLayout_6.addWidget(self.label_5)
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setSpacing(8)
        self.verticalLayout.setObjectName("verticalLayout")
        spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem2)
        self.large_drop_area_label = QtGui.QLabel(self.large_drop_area)
        self.large_drop_area_label.setStyleSheet("QLabel {\n"
                                                 "    font-size: 24px;\n"
                                                 "}")
        self.large_drop_area_label.setAlignment(QtCore.Qt.AlignCenter)
        self.large_drop_area_label.setObjectName("large_drop_area_label")
        self.verticalLayout.addWidget(self.large_drop_area_label)
        self.label = QtGui.QLabel(self.large_drop_area)
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName("label")
        self.verticalLayout.addWidget(self.label)
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem3)
        self.drop_area_browse = QtGui.QPushButton(self.large_drop_area)
        self.drop_area_browse.setMinimumSize(QtCore.QSize(0, 0))
        self.drop_area_browse.setFocusPolicy(QtCore.Qt.NoFocus)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/tk_multi_publish2/browse_white.png"),
                       QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.drop_area_browse.setIcon(icon)
        self.drop_area_browse.setIconSize(QtCore.QSize(32, 32))
        self.drop_area_browse.setObjectName("drop_area_browse")
        self.horizontalLayout_3.addWidget(self.drop_area_browse)
        spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem4)
        self.verticalLayout.addLayout(self.horizontalLayout_3)
        spacerItem5 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem5)
        self.verticalLayout.setStretch(0, 3)
        self.verticalLayout.setStretch(2, 1)
        self.verticalLayout.setStretch(4, 3)
        self.horizontalLayout_6.addLayout(self.verticalLayout)
        self.gridLayout_2.addLayout(self.horizontalLayout_6, 1, 1, 1, 1)
        spacerItem6 = QtGui.QSpacerItem(179, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_2.addItem(spacerItem6, 1, 2, 1, 1)
        spacerItem7 = QtGui.QSpacerItem(20, 213, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.gridLayout_2.addItem(spacerItem7, 2, 1, 1, 1)
        self.verticalLayout_3.addWidget(self.large_drop_area)
        self.main_stack.addWidget(self.large_drop_area_frame)
        self.main_ui_frame = QtGui.QWidget()
        self.main_ui_frame.setObjectName("main_ui_frame")
        self.verticalLayout_4 = QtGui.QVBoxLayout(self.main_ui_frame)
        self.verticalLayout_4.setSpacing(2)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.main_frame = QtGui.QWidget(self.main_ui_frame)
        self.main_frame.setObjectName("main_frame")
        self.verticalLayout_9 = QtGui.QVBoxLayout(self.main_frame)
        self.verticalLayout_9.setSpacing(0)
        self.verticalLayout_9.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_9.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_9.setObjectName("verticalLayout_9")
        self.splitter = QtGui.QSplitter(self.main_frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.splitter.sizePolicy().hasHeightForWidth())
        self.splitter.setSizePolicy(sizePolicy)
        self.splitter.setOrientation(QtCore.Qt.Horizontal)
        self.splitter.setObjectName("splitter")
        self.frame = DropAreaFrame(self.splitter)
        self.frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtGui.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.frame)
        self.verticalLayout_2.setSpacing(0)
        self.verticalLayout_2.setContentsMargins(2, 2, 2, 2)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.items_tree = PublishTreeWidget(self.frame)
        self.items_tree.setAcceptDrops(True)
        self.items_tree.setDragEnabled(True)
        self.items_tree.setDragDropMode(QtGui.QAbstractItemView.InternalMove)
        self.items_tree.setSelectionMode(
            QtGui.QAbstractItemView.ExtendedSelection)
        self.items_tree.setObjectName("items_tree")
        self.items_tree.headerItem().setText(0, "1")
        self.items_tree.header().setVisible(False)
        self.verticalLayout_2.addWidget(self.items_tree)
        self.text_below_item_tree = QtGui.QLabel(self.frame)
        self.text_below_item_tree.setAlignment(QtCore.Qt.AlignCenter)
        self.text_below_item_tree.setObjectName("text_below_item_tree")
        self.verticalLayout_2.addWidget(self.text_below_item_tree)
        self.details_frame = QtGui.QFrame(self.splitter)
        self.details_frame.setObjectName("details_frame")
        self.verticalLayout_5 = QtGui.QVBoxLayout(self.details_frame)
        self.verticalLayout_5.setSpacing(0)
        self.verticalLayout_5.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.details_stack = QtGui.QStackedWidget(self.details_frame)
        self.details_stack.setObjectName("details_stack")
        self.details_item = QtGui.QWidget()
        self.details_item.setObjectName("details_item")
        self.verticalLayout_6 = QtGui.QVBoxLayout(self.details_item)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.item_icon = QtGui.QLabel(self.details_item)
        self.item_icon.setMinimumSize(QtCore.QSize(60, 60))
        self.item_icon.setMaximumSize(QtCore.QSize(60, 60))
        self.item_icon.setText("")
        self.item_icon.setScaledContents(True)
        self.item_icon.setAlignment(QtCore.Qt.AlignHCenter
                                    | QtCore.Qt.AlignTop)
        self.item_icon.setObjectName("item_icon")
        self.horizontalLayout_2.addWidget(self.item_icon)
        self.verticalLayout_12 = QtGui.QVBoxLayout()
        self.verticalLayout_12.setSpacing(0)
        self.verticalLayout_12.setObjectName("verticalLayout_12")
        self.item_name = ElidedLabel(self.details_item)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.item_name.sizePolicy().hasHeightForWidth())
        self.item_name.setSizePolicy(sizePolicy)
        self.item_name.setAlignment(QtCore.Qt.AlignLeading
                                    | QtCore.Qt.AlignLeft
                                    | QtCore.Qt.AlignVCenter)
        self.item_name.setObjectName("item_name")
        self.verticalLayout_12.addWidget(self.item_name)
        self.item_type = QtGui.QLabel(self.details_item)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.item_type.sizePolicy().hasHeightForWidth())
        self.item_type.setSizePolicy(sizePolicy)
        self.item_type.setAlignment(QtCore.Qt.AlignLeading
                                    | QtCore.Qt.AlignLeft
                                    | QtCore.Qt.AlignVCenter)
        self.item_type.setObjectName("item_type")
        self.verticalLayout_12.addWidget(self.item_type)
        self.verticalLayout_12.setStretch(0, 1)
        self.verticalLayout_12.setStretch(1, 2)
        self.horizontalLayout_2.addLayout(self.verticalLayout_12)
        self.horizontalLayout_2.setStretch(1, 10)
        self.verticalLayout_6.addLayout(self.horizontalLayout_2)
        self.item_divider_1 = QtGui.QFrame(self.details_item)
        self.item_divider_1.setFrameShape(QtGui.QFrame.HLine)
        self.item_divider_1.setFrameShadow(QtGui.QFrame.Sunken)
        self.item_divider_1.setObjectName("item_divider_1")
        self.verticalLayout_6.addWidget(self.item_divider_1)
        self.context_widget = ContextWidget(self.details_item)
        self.context_widget.setObjectName("context_widget")
        self.verticalLayout_6.addWidget(self.context_widget)
        self.gridLayout_3 = QtGui.QGridLayout()
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.item_description_label = QtGui.QLabel(self.details_item)
        self.item_description_label.setObjectName("item_description_label")
        self.gridLayout_3.addWidget(self.item_description_label, 0, 1, 1, 1)
        self.item_thumbnail_label = QtGui.QLabel(self.details_item)
        self.item_thumbnail_label.setObjectName("item_thumbnail_label")
        self.gridLayout_3.addWidget(self.item_thumbnail_label, 0, 0, 1, 1)
        self.item_comments = QtGui.QPlainTextEdit(self.details_item)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.item_comments.sizePolicy().hasHeightForWidth())
        self.item_comments.setSizePolicy(sizePolicy)
        self.item_comments.setMinimumSize(QtCore.QSize(0, 90))
        self.item_comments.setMaximumSize(QtCore.QSize(16777215, 90))
        self.item_comments.setObjectName("item_comments")
        self.gridLayout_3.addWidget(self.item_comments, 1, 1, 1, 1)
        self.item_thumbnail = Thumbnail(self.details_item)
        self.item_thumbnail.setMinimumSize(QtCore.QSize(160, 90))
        self.item_thumbnail.setMaximumSize(QtCore.QSize(160, 90))
        self.item_thumbnail.setText("")
        self.item_thumbnail.setScaledContents(False)
        self.item_thumbnail.setAlignment(QtCore.Qt.AlignCenter)
        self.item_thumbnail.setObjectName("item_thumbnail")
        self.gridLayout_3.addWidget(self.item_thumbnail, 1, 0, 1, 1)
        self.verticalLayout_6.addLayout(self.gridLayout_3)
        self.item_summary_label = QtGui.QLabel(self.details_item)
        self.item_summary_label.setAlignment(QtCore.Qt.AlignBottom
                                             | QtCore.Qt.AlignLeading
                                             | QtCore.Qt.AlignLeft)
        self.item_summary_label.setObjectName("item_summary_label")
        self.verticalLayout_6.addWidget(self.item_summary_label)
        self.scrollArea = QtGui.QScrollArea(self.details_item)
        self.scrollArea.setWidgetResizable(True)
        self.scrollArea.setObjectName("scrollArea")
        self.scrollAreaWidgetContents = QtGui.QWidget()
        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 420, 100))
        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
        self.verticalLayout_10 = QtGui.QVBoxLayout(
            self.scrollAreaWidgetContents)
        self.verticalLayout_10.setSpacing(0)
        self.verticalLayout_10.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_10.setObjectName("verticalLayout_10")
        self.item_summary = QtGui.QLabel(self.scrollAreaWidgetContents)
        self.item_summary.setText("")
        self.item_summary.setWordWrap(True)
        self.item_summary.setObjectName("item_summary")
        self.verticalLayout_10.addWidget(self.item_summary)
        self.expander_label = QtGui.QLabel(self.scrollAreaWidgetContents)
        self.expander_label.setText("")
        self.expander_label.setObjectName("expander_label")
        self.verticalLayout_10.addWidget(self.expander_label)
        self.verticalLayout_10.setStretch(1, 1)
        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
        self.verticalLayout_6.addWidget(self.scrollArea)
        self.item_settings_label = QtGui.QLabel(self.details_item)
        self.item_settings_label.setAlignment(QtCore.Qt.AlignBottom
                                              | QtCore.Qt.AlignLeading
                                              | QtCore.Qt.AlignLeft)
        self.item_settings_label.setObjectName("item_settings_label")
        self.verticalLayout_6.addWidget(self.item_settings_label)
        self.item_settings = SettingsWidget(self.details_item)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.item_settings.sizePolicy().hasHeightForWidth())
        self.item_settings.setSizePolicy(sizePolicy)
        self.item_settings.setObjectName("item_settings")
        self.verticalLayout_6.addWidget(self.item_settings)
        self.verticalLayout_6.setStretch(0, 1)
        self.verticalLayout_6.setStretch(1, 1)
        self.verticalLayout_6.setStretch(2, 1)
        self.verticalLayout_6.setStretch(3, 1)
        self.verticalLayout_6.setStretch(4, 1)
        self.verticalLayout_6.setStretch(5, 5)
        self.verticalLayout_6.setStretch(6, 1)
        self.verticalLayout_6.setStretch(7, 5)
        self.details_stack.addWidget(self.details_item)
        self.details_task = QtGui.QWidget()
        self.details_task.setObjectName("details_task")
        self.verticalLayout_11 = QtGui.QVBoxLayout(self.details_task)
        self.verticalLayout_11.setObjectName("verticalLayout_11")
        self.horizontalLayout_4 = QtGui.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.task_icon = QtGui.QLabel(self.details_task)
        self.task_icon.setMinimumSize(QtCore.QSize(60, 60))
        self.task_icon.setMaximumSize(QtCore.QSize(60, 60))
        self.task_icon.setText("")
        self.task_icon.setScaledContents(True)
        self.task_icon.setObjectName("task_icon")
        self.horizontalLayout_4.addWidget(self.task_icon)
        self.task_name = QtGui.QLabel(self.details_task)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Ignored,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.task_name.sizePolicy().hasHeightForWidth())
        self.task_name.setSizePolicy(sizePolicy)
        self.task_name.setObjectName("task_name")
        self.horizontalLayout_4.addWidget(self.task_name)
        self.verticalLayout_11.addLayout(self.horizontalLayout_4)
        self.scrollArea_2 = QtGui.QScrollArea(self.details_task)
        self.scrollArea_2.setWidgetResizable(True)
        self.scrollArea_2.setObjectName("scrollArea_2")
        self.scrollAreaWidgetContents_2 = QtGui.QWidget()
        self.scrollAreaWidgetContents_2.setGeometry(
            QtCore.QRect(0, 0, 420, 202))
        self.scrollAreaWidgetContents_2.setObjectName(
            "scrollAreaWidgetContents_2")
        self.verticalLayout_13 = QtGui.QVBoxLayout(
            self.scrollAreaWidgetContents_2)
        self.verticalLayout_13.setSpacing(0)
        self.verticalLayout_13.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_13.setObjectName("verticalLayout_13")
        self.task_description = QtGui.QLabel(self.scrollAreaWidgetContents_2)
        self.task_description.setText("")
        self.task_description.setWordWrap(True)
        self.task_description.setOpenExternalLinks(True)
        self.task_description.setObjectName("task_description")
        self.verticalLayout_13.addWidget(self.task_description)
        self.expander_label_2 = QtGui.QLabel(self.scrollAreaWidgetContents_2)
        self.expander_label_2.setText("")
        self.expander_label_2.setObjectName("expander_label_2")
        self.verticalLayout_13.addWidget(self.expander_label_2)
        self.verticalLayout_13.setStretch(1, 1)
        self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_2)
        self.verticalLayout_11.addWidget(self.scrollArea_2)
        self.task_settings_label = QtGui.QLabel(self.details_task)
        self.task_settings_label.setObjectName("task_settings_label")
        self.verticalLayout_11.addWidget(self.task_settings_label)
        self.task_settings = SettingsWidget(self.details_task)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.task_settings.sizePolicy().hasHeightForWidth())
        self.task_settings.setSizePolicy(sizePolicy)
        self.task_settings.setObjectName("task_settings")
        self.verticalLayout_11.addWidget(self.task_settings)
        self.details_stack.addWidget(self.details_task)
        self.details_please_select = QtGui.QWidget()
        self.details_please_select.setObjectName("details_please_select")
        self.verticalLayout_8 = QtGui.QVBoxLayout(self.details_please_select)
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        self.please_select_an_item = QtGui.QLabel(self.details_please_select)
        self.please_select_an_item.setAlignment(QtCore.Qt.AlignCenter)
        self.please_select_an_item.setObjectName("please_select_an_item")
        self.verticalLayout_8.addWidget(self.please_select_an_item)
        self.details_stack.addWidget(self.details_please_select)
        self.verticalLayout_5.addWidget(self.details_stack)
        self.verticalLayout_9.addWidget(self.splitter)
        self.verticalLayout_4.addWidget(self.main_frame)
        self.progress_bar = QtGui.QProgressBar(self.main_ui_frame)
        self.progress_bar.setMaximumSize(QtCore.QSize(16777215, 10))
        self.progress_bar.setProperty("value", 0)
        self.progress_bar.setTextVisible(False)
        self.progress_bar.setObjectName("progress_bar")
        self.verticalLayout_4.addWidget(self.progress_bar)
        self.bottom_frame = QtGui.QFrame(self.main_ui_frame)
        self.bottom_frame.setMaximumSize(QtCore.QSize(16777215, 50))
        self.bottom_frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.bottom_frame.setFrameShadow(QtGui.QFrame.Raised)
        self.bottom_frame.setObjectName("bottom_frame")
        self.horizontalLayout = QtGui.QHBoxLayout(self.bottom_frame)
        self.horizontalLayout.setSpacing(2)
        self.horizontalLayout.setContentsMargins(2, 0, 2, 2)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.browse = QtGui.QToolButton(self.bottom_frame)
        self.browse.setMaximumSize(QtCore.QSize(32, 32))
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(":/tk_multi_publish2/browse.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.browse.setIcon(icon1)
        self.browse.setIconSize(QtCore.QSize(32, 32))
        self.browse.setObjectName("browse")
        self.horizontalLayout.addWidget(self.browse)
        self.refresh = QtGui.QToolButton(self.bottom_frame)
        self.refresh.setMaximumSize(QtCore.QSize(32, 32))
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap(":/tk_multi_publish2/refresh.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.refresh.setIcon(icon2)
        self.refresh.setIconSize(QtCore.QSize(32, 32))
        self.refresh.setObjectName("refresh")
        self.horizontalLayout.addWidget(self.refresh)
        self.delete_items = QtGui.QToolButton(self.bottom_frame)
        self.delete_items.setMaximumSize(QtCore.QSize(32, 32))
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap(":/tk_multi_publish2/trash.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.delete_items.setIcon(icon3)
        self.delete_items.setIconSize(QtCore.QSize(32, 32))
        self.delete_items.setObjectName("delete_items")
        self.horizontalLayout.addWidget(self.delete_items)
        self.expand_all = QtGui.QToolButton(self.bottom_frame)
        self.expand_all.setMaximumSize(QtCore.QSize(32, 32))
        icon4 = QtGui.QIcon()
        icon4.addPixmap(QtGui.QPixmap(":/tk_multi_publish2/expand.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.expand_all.setIcon(icon4)
        self.expand_all.setIconSize(QtCore.QSize(32, 32))
        self.expand_all.setObjectName("expand_all")
        self.horizontalLayout.addWidget(self.expand_all)
        self.collapse_all = QtGui.QToolButton(self.bottom_frame)
        self.collapse_all.setMaximumSize(QtCore.QSize(32, 32))
        icon5 = QtGui.QIcon()
        icon5.addPixmap(QtGui.QPixmap(":/tk_multi_publish2/contract.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.collapse_all.setIcon(icon5)
        self.collapse_all.setIconSize(QtCore.QSize(32, 32))
        self.collapse_all.setObjectName("collapse_all")
        self.horizontalLayout.addWidget(self.collapse_all)
        self.help = QtGui.QToolButton(self.bottom_frame)
        self.help.setMinimumSize(QtCore.QSize(32, 32))
        self.help.setMaximumSize(QtCore.QSize(32, 32))
        icon6 = QtGui.QIcon()
        icon6.addPixmap(QtGui.QPixmap(":/tk_multi_publish2/help.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.help.setIcon(icon6)
        self.help.setIconSize(QtCore.QSize(32, 32))
        self.help.setObjectName("help")
        self.horizontalLayout.addWidget(self.help)
        spacerItem8 = QtGui.QSpacerItem(10, 10, QtGui.QSizePolicy.Fixed,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem8)
        self.progress_status_icon = QtGui.QLabel(self.bottom_frame)
        self.progress_status_icon.setMinimumSize(QtCore.QSize(20, 20))
        self.progress_status_icon.setMaximumSize(QtCore.QSize(20, 20))
        self.progress_status_icon.setText("")
        self.progress_status_icon.setPixmap(
            QtGui.QPixmap(":/tk_multi_publish2/status_success.png"))
        self.progress_status_icon.setScaledContents(True)
        self.progress_status_icon.setObjectName("progress_status_icon")
        self.horizontalLayout.addWidget(self.progress_status_icon)
        self.progress_message = ProgressStatusLabel(self.bottom_frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.progress_message.sizePolicy().hasHeightForWidth())
        self.progress_message.setSizePolicy(sizePolicy)
        self.progress_message.setObjectName("progress_message")
        self.horizontalLayout.addWidget(self.progress_message)
        self.stop_processing = QtGui.QToolButton(self.bottom_frame)
        icon7 = QtGui.QIcon()
        icon7.addPixmap(QtGui.QPixmap(":/tk_multi_publish2/cross.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.stop_processing.setIcon(icon7)
        self.stop_processing.setIconSize(QtCore.QSize(20, 20))
        self.stop_processing.setObjectName("stop_processing")
        self.horizontalLayout.addWidget(self.stop_processing)
        self.validate = QtGui.QPushButton(self.bottom_frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.validate.sizePolicy().hasHeightForWidth())
        self.validate.setSizePolicy(sizePolicy)
        self.validate.setObjectName("validate")
        self.horizontalLayout.addWidget(self.validate)
        self.publish = QtGui.QPushButton(self.bottom_frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.publish.sizePolicy().hasHeightForWidth())
        self.publish.setSizePolicy(sizePolicy)
        self.publish.setObjectName("publish")
        self.horizontalLayout.addWidget(self.publish)
        self.close = QtGui.QPushButton(self.bottom_frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.close.sizePolicy().hasHeightForWidth())
        self.close.setSizePolicy(sizePolicy)
        self.close.setObjectName("close")
        self.horizontalLayout.addWidget(self.close)
        self.verticalLayout_4.addWidget(self.bottom_frame)
        self.main_stack.addWidget(self.main_ui_frame)
        self.verticalLayout_7.addWidget(self.main_stack)

        self.retranslateUi(Dialog)
        self.main_stack.setCurrentIndex(1)
        self.details_stack.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
        Dialog.setTabOrder(self.item_comments, self.validate)
        Dialog.setTabOrder(self.validate, self.publish)
        Dialog.setTabOrder(self.publish, self.items_tree)
        Dialog.setTabOrder(self.items_tree, self.refresh)
        Dialog.setTabOrder(self.refresh, self.delete_items)
        Dialog.setTabOrder(self.delete_items, self.expand_all)
        Dialog.setTabOrder(self.expand_all, self.collapse_all)
        Dialog.setTabOrder(self.collapse_all, self.help)
        Dialog.setTabOrder(self.help, self.close)
        Dialog.setTabOrder(self.close, self.stop_processing)
        Dialog.setTabOrder(self.stop_processing, self.scrollArea)
        Dialog.setTabOrder(self.scrollArea, self.scrollArea_2)
Example #26
0
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(797, 546)
        self.verticalLayout = QtGui.QVBoxLayout(Dialog)
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label_3 = QtGui.QLabel(Dialog)
        self.label_3.setWordWrap(True)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout_2.addWidget(self.label_3)
        self.new_task = QtGui.QToolButton(Dialog)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/res/icon_Task.png"),
                       QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.new_task.setIcon(icon)
        self.new_task.setToolButtonStyle(QtCore.Qt.ToolButtonTextBesideIcon)
        self.new_task.setObjectName("new_task")
        self.horizontalLayout_2.addWidget(self.new_task)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.gridLayout = QtGui.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.left_browser = EntityBrowserWidget(Dialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.left_browser.sizePolicy().hasHeightForWidth())
        self.left_browser.setSizePolicy(sizePolicy)
        self.left_browser.setObjectName("left_browser")
        self.gridLayout.addWidget(self.left_browser, 0, 0, 1, 1)
        self.right_browser = TaskBrowserWidget(Dialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.right_browser.sizePolicy().hasHeightForWidth())
        self.right_browser.setSizePolicy(sizePolicy)
        self.right_browser.setObjectName("right_browser")
        self.gridLayout.addWidget(self.right_browser, 0, 1, 1, 1)
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem)
        self.change_context = QtGui.QPushButton(Dialog)
        self.change_context.setObjectName("change_context")
        self.horizontalLayout_3.addWidget(self.change_context)
        self.gridLayout.addLayout(self.horizontalLayout_3, 1, 1, 1, 1)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.hide_tasks = QtGui.QCheckBox(Dialog)
        self.hide_tasks.setChecked(True)
        self.hide_tasks.setObjectName("hide_tasks")
        self.horizontalLayout.addWidget(self.hide_tasks)
        self.gridLayout.addLayout(self.horizontalLayout, 1, 0, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout)

        self.retranslateUi(Dialog)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
Example #27
0
    def __init__(self, app):
        QtGui.QWidget.__init__(self)
        self.app = app
        debug(app=self.app,
              method='MainUI',
              message='MainUI initialized...',
              verbose=False)
        #self.tk = sgtk.sgtk_from_path("T:/software/bubblebathbay")
        self.mainLayout = QtGui.QVBoxLayout(self)
        debug(app=self.app,
              method='MainUI',
              message='mainLayout built...',
              verbose=False)

        ## Buttons
        self.buttonsGroupBox = QtGui.QGroupBox(self)
        self.buttonsGroupBox.setTitle('MDL/SRF:')
        debug(app=self.app,
              method='MainUI',
              message='self.optionsGroupBox built...',
              verbose=False)

        self.optionsLayout = QtGui.QGridLayout(self.buttonsGroupBox)
        debug(app=self.app,
              method='MainUI',
              message='self.optionsLayout built...',
              verbose=False)

        self.groupPaintedButton = QtGui.QPushButton('Cleanup Painted Archives')
        self.groupPaintedButton.released.connect(self.cleanUpPaintedArchives)
        self.groupPaintedButton.setToolTip(
            'This is used to clean up your scene after doing a paint of the core_archives'
        )

        self.cleanDeadCAButton = QtGui.QPushButton('Remove Dead Core Archives')
        self.cleanDeadCAButton.released.connect(
            coreLib.cleanupDeadCoreArchives)
        self.cleanDeadCAButton.setToolTip(
            'Used to clean out any old core_archives.\nNOTE: If you have old namspaces left over newly imported core_archives\nwill have bad names so manually cleanup any left over namespaces!'
        )

        self.removeAllNSButton = QtGui.QPushButton(Icon('skull.png'),
                                                   'Remove ALL Namespaces',
                                                   self)
        self.removeAllNSButton.released.connect(cleanup.removeAllNS)
        self.removeAllNSButton.setToolTip(
            'Cleans ALL namespaces from scene.\nDO NOT USE if you have active core archives in the scene you want to keep!\nUse ONLY on a full scene cleanup!'
        )
        self.removeAllNSButton.setStyleSheet(
            "QPushButton {text-align: center; background: dark red}")

        self.prepPublishButton = QtGui.QPushButton('Prep for Publish')
        self.prepPublishButton.released.connect(self.prepForPublish)
        self.prepPublishButton.setToolTip(
            'This can be used to clean a scenes archives prep for publish pre a full rebuild'
        )

        ## THE PREVIEW STUFF GIN DID
        self.corePreviewSetupButton = QtGui.QPushButton('corePreviewSetup')
        self.corePreviewSetupButton.released.connect(coreLib.corePreviewSetup)
        self.corePreviewSetupButton.setToolTip(
            'This can be used to preview your full res core archives')

        self.previewOnButton = QtGui.QPushButton(
            'Turn Vis on For CArch Preview Meshes')
        self.previewOnButton.released.connect(
            partial(coreLib.cPreview_visibility, True))
        self.previewOnButton.setToolTip(
            'Turn on the vis for the high res preview meshes')

        self.previewOffButton = QtGui.QPushButton(
            'Turn Vis Off For CArch Preview Meshes')
        self.previewOffButton.released.connect(
            partial(coreLib.cPreview_visibility, False))
        self.previewOffButton.setToolTip(
            'Turn off the vis for the high res preview meshes')

        self.coresOnButton = QtGui.QPushButton('Turn Vis on For CArchs')
        self.coresOnButton.released.connect(
            partial(coreLib.cArch_visibility, True))
        self.coresOnButton.setToolTip('Turn on the vis for the core archives')

        self.coresOffButton = QtGui.QPushButton('Turn Vis Off For CArchs')
        self.coresOffButton.released.connect(
            partial(coreLib.cArch_visibility, False))
        self.coresOffButton.setToolTip(
            'Turn off the vis for the core archives')

        self.deletePreviewButton = QtGui.QPushButton(
            Icon('skull.png'), 'Remove CArch Preview Meshes', self)
        self.deletePreviewButton.released.connect(
            coreLib.deleteCorePreviewSetup)
        self.deletePreviewButton.setToolTip(
            'Remove all high res preview meshes')
        self.deletePreviewButton.setStyleSheet(
            "QPushButton {text-align: center; background: dark red}")

        self.optionsLayout.addWidget(self.groupPaintedButton, 0, 0)
        self.optionsLayout.addWidget(self.cleanDeadCAButton, 0, 1)
        self.optionsLayout.addWidget(self.removeAllNSButton, 0, 2)
        self.optionsLayout.addWidget(self.prepPublishButton, 0, 3)
        self.optionsLayout.addWidget(self.corePreviewSetupButton, 1, 0)
        self.optionsLayout.addWidget(self.previewOnButton, 1, 1)
        self.optionsLayout.addWidget(self.previewOffButton, 1, 2)
        self.optionsLayout.addWidget(self.coresOnButton, 1, 3)
        self.optionsLayout.addWidget(self.coresOffButton, 1, 4)
        self.optionsLayout.addWidget(self.deletePreviewButton, 1, 5)

        self.lightingGroupBox = QtGui.QGroupBox(self)
        self.lightingGroupBox.setTitle('MDL/SRF/LIGHT:')
        self.lightingLayout = QtGui.QVBoxLayout(self.lightingGroupBox)
        ## The big bad rebuild all button
        self.rebuildAllButton = QtGui.QPushButton(
            'Full Scene Rebuild of Core archives')
        self.rebuildAllButton.released.connect(self.rebuildArchives)
        self.rebuildAllButton.setToolTip(
            'Use this to cleanup all the duplicated archives with a full rebuild of the scene.'
        )
        self.lightingLayout.addWidget(self.rebuildAllButton)
        ## Delete Core Archive button
        self.removeCAButton = QtGui.QPushButton(
            'Full cleanup of Core Archive!')
        self.removeCAButton.released.connect(self.removeCoreArchiveSetup)
        self.removeCAButton.setToolTip(
            'Use this to remove all the core archive related stuffs.')
        self.removeCAButton.setStyleSheet(
            "QPushButton {text-align: center; background: dark red}")
        self.lightingLayout.addWidget(self.removeCAButton)

        self.mainLayout.addWidget(self.buttonsGroupBox)
        self.mainLayout.addWidget(self.lightingGroupBox)
        self.resize(self.sizeHint())
Example #28
0
    def __init__(self, app):
        """
		main UI for STATIC ENV handling

		I always build my UI in __init__ so suck it up..

		"""
        QtGui.QWidget.__init__(self)
        self.app = app
        context = self.app.context
        self.fileBoxes = []
        ## Instance the api for talking directly to shotgun.
        base_url = "http://bubblebathbay.shotgunstudio.com"
        script_name = 'audioUploader'
        api_key = 'bbfc5a7f42364edd915656d7a48d436dc864ae7b48caeb69423a912b930bc76a'
        self.sgsrv = Shotgun(base_url=base_url,
                             script_name=script_name,
                             api_key=api_key,
                             ensure_ascii=True,
                             connect=True)

        self.shotNum = self._getShotNum()[0]
        self.currentENV = self._getShotNum()[1]

        debug(self.app,
              method='MainUI',
              message='self.shotNum: %s' % self.shotNum,
              verbose=False)
        debug(self.app,
              method='MainUI',
              message='self.currentENV: %s' % self.currentENV,
              verbose=False)
        self.lightAlembicFolder = 'I:/lsapipeline/episodes/ep000/%s/Light/publish/alembic_anim' % self.shotNum

        ## Now build the UI
        self.mainLayout = QtGui.QHBoxLayout(self)
        self.leftSideLayout = QtGui.QVBoxLayout(self)
        debug(self.app,
              method='MainUI',
              message='self.mainLayout built...',
              verbose=False)

        ##########################
        ### ENV SELECTION PULLDOWN
        self.envLayout = QtGui.QVBoxLayout(self)
        self.envPulldown = QtGui.QComboBox()

        getENVS = self.sgsrv.find(
            'Asset',
            filters=[["code", "contains", 'ENV_'],
                     ["code", "not_contains", '_ENV_'],
                     ["code", "not_contains", 'WORLDMAP'],
                     ["code", "not_contains", 'TSETbuild']],
            fields=['code'])
        debug(self.app,
              method='MainUI',
              message='getENVS: %s' % getENVS,
              verbose=False)

        if self.shotNum:
            for each in getENVS:
                if each['code'] == self.currentENV:
                    self.envPulldown.addItem(each['code'])
                    self.lightAlembicFolder = 'I:/lsapipeline/episodes/ep000/%s/Light/publish/alembic_anim' % self.shotNum

            self.envPulldown.setCurrentIndex(
                self.envPulldown.findText(self.currentENV))
            debug(self.app,
                  method='MainUI',
                  message='self.envPulldown setCurrentIndex...',
                  verbose=False)
        else:
            for each in getENVS:
                if 'ANIM' in each['code']:
                    self.envPulldown.addItem(each['code'])

        self.fetchAssetListButton = QtGui.QPushButton(Icon('refresh.png'),
                                                      'Fetch Asset List')
        self.fetchAssetListButton.setStyleSheet(
            "QPushButton {text-align : left}")
        self.fetchAssetListButton.released.connect(self._fetchAssetList)
        debug(self.app,
              method='MainUI',
              message='self.fetchAssetListButton built...',
              verbose=False)

        self.importAssetButton = QtGui.QPushButton(Icon('alembic.png'),
                                                   'Import latest Pub ABC')
        self.importAssetButton.setStyleSheet("QPushButton {text-align : left}")
        self.importAssetButton.released.connect(self._fetchMDLAlembicPublish)
        debug(self.app,
              method='MainUI',
              message='self.importAssetButton built...',
              verbose=False)

        self.checkMDLButton = QtGui.QPushButton(Icon('refresh.png'),
                                                'Check For RIG Publishes')
        self.checkMDLButton.setStyleSheet("QPushButton {text-align : left}")
        self.checkMDLButton.released.connect(
            self._checkVersionsAgainstPublishes)
        debug(self.app,
              method='MainUI',
              message='self.checkMDLButton built...',
              verbose=False)

        self.checkSRFXMLButton = QtGui.QPushButton(Icon('refresh.png'),
                                                   'Check For SRF Publishes')
        self.checkSRFXMLButton.setStyleSheet("QPushButton {text-align : left}")
        self.checkSRFXMLButton.released.connect(
            self._checkSRFVersionsAgainstPublishes)

        self.lambert1Button = QtGui.QPushButton(Icon('refresh.png'),
                                                'Check lambert1 objects')
        self.lambert1Button.setStyleSheet("QPushButton {text-align : left}")
        self.lambert1Button.released.connect(self._lambert1Object)

        self.checkFileInPathButton = QtGui.QPushButton(
            Icon('refresh.png'), 'Check Invalid FileIn Path')
        self.checkFileInPathButton.setStyleSheet(
            "QPushButton {text-align : left}")
        self.checkFileInPathButton.released.connect(self.checkFileInPath)

        self.checkNonManifoldButton = QtGui.QPushButton(
            Icon('refresh.png'), 'Check Non-Manifold Geometry')
        self.checkNonManifoldButton.setStyleSheet(
            "QPushButton {text-align : left}")
        self.checkNonManifoldButton.released.connect(
            self.cleanupNonManifoldGeometry)

        if context.step['name'] == 'Anm':
            self.creaseXMLButton = QtGui.QPushButton('Create crease XML')
            self.creaseXMLButton.released.connect(self._writeCreaseToXML)
            self.creaseXMLButton.setEnabled(True)

        if context.step['name'] == 'Light':
            self.fetchCreaseXMLButton = QtGui.QPushButton(
                'Fetch latest published crease XML')
            self.fetchCreaseXMLButton.released.connect(
                partial(self._getCreaseFromXML,
                        rootPrefix='ENV_DOCKS_STATICANIM_ABC_ANIM_CACHES_hrc'))
            self.fetchCreaseXMLButton.setEnabled(True)

        self.republishALL = QtGui.QPushButton('Publish ABC from ANM')
        self.republishALL.released.connect(self._republishAllAlembicsForENV)
        self.republishALL.setEnabled(True)

        ## Add stuff to the env layout
        self.envLayout.addWidget(self.envPulldown)
        self.envLayout.addWidget(self.fetchAssetListButton)
        self.envLayout.addWidget(self.importAssetButton)
        self.envLayout.addWidget(self.checkMDLButton)
        self.envLayout.addWidget(self.checkSRFXMLButton)
        self.envLayout.addWidget(self.lambert1Button)
        self.envLayout.addWidget(self.checkFileInPathButton)
        self.envLayout.addWidget(self.checkNonManifoldButton)
        self.envLayout.addWidget(self.republishALL)
        if context.step['name'] == 'Anm':
            self.envLayout.addWidget(self.creaseXMLButton)
        if context.step['name'] == 'Light':
            self.envLayout.addWidget(self.fetchCreaseXMLButton)

        ######################
        ### ENV RELATED ASSETS
        self.assetLayout = QtGui.QVBoxLayout(self)

        ### Now do the check boxes for files....
        self.scrollLayout = QtGui.QScrollArea(self)
        self.scrollLayout.setMinimumHeight(300)

        self.envAssetsGroupBox = QtGui.QGroupBox(self.scrollLayout)
        self.envAssetsGroupBox.setFlat(True)

        self.scrollLayout.setWidget(self.envAssetsGroupBox)
        self.scrollLayout.setWidgetResizable(True)

        self.envAssetsLayout = QtGui.QGridLayout(self.envAssetsGroupBox)

        self.assetLayout.addWidget(self.scrollLayout)

        self.mainLayout.addLayout(self.leftSideLayout)
        ## Add stuff to leftSideLayout
        self.leftSideLayout.addLayout(self.envLayout)
        self.leftSideLayout.addStretch(1)

        ## Add anything else to the HBox
        self.mainLayout.addLayout(self.assetLayout)
        self.resize(1000, 500)
        debug(self.app,
              method='MainUI',
              message='ui built successfully fetching assets now...',
              verbose=False)
        debug(self.app,
              method='MainUI',
              message='self.envPulldown.currentText(): %s' %
              self.envPulldown.currentText(),
              verbose=False)

        self._fetchAssetList()
        self.envPulldown.currentIndexChanged.connect(
            partial(self._getShotNumFromMenuName))
        self.envPulldown.currentIndexChanged.connect(
            partial(self._fetchAssetList))
Example #29
0
    def setupUi(self, Dialog):

        Dialog.setObjectName("Dialog")

        Dialog.setWindowModality(QtCore.Qt.ApplicationModal)

        Dialog.resize(806, 453)

        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)

        sizePolicy.setHorizontalStretch(0)

        sizePolicy.setVerticalStretch(0)

        sizePolicy.setHeightForWidth(Dialog.sizePolicy().hasHeightForWidth())

        Dialog.setSizePolicy(sizePolicy)

        self.gridLayout = QtGui.QGridLayout(Dialog)

        self.gridLayout.setObjectName("gridLayout")

        self.textBrowser = QtGui.QTextBrowser(Dialog)

        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)

        sizePolicy.setHorizontalStretch(0)

        sizePolicy.setVerticalStretch(0)

        sizePolicy.setHeightForWidth(
            self.textBrowser.sizePolicy().hasHeightForWidth())

        self.textBrowser.setSizePolicy(sizePolicy)

        self.textBrowser.setMaximumSize(QtCore.QSize(16777215, 50))

        self.textBrowser.setObjectName("textBrowser")

        self.gridLayout.addWidget(self.textBrowser, 4, 2, 1, 1)

        self.HelpBtn = QtGui.QPushButton(Dialog)

        self.HelpBtn.setObjectName("HelpBtn")

        self.gridLayout.addWidget(self.HelpBtn, 4, 0, 1, 1)

        self.line = QtGui.QFrame(Dialog)

        self.line.setFrameShape(QtGui.QFrame.HLine)

        self.line.setFrameShadow(QtGui.QFrame.Sunken)

        self.line.setObjectName("line")

        self.gridLayout.addWidget(self.line, 3, 2, 1, 1)

        self.treeView = QtGui.QTreeView(Dialog)

        self.treeView.setObjectName("treeView")

        self.gridLayout.addWidget(self.treeView, 0, 2, 2, 1)

        self.ApplicationBtnLayout = QtGui.QVBoxLayout()

        self.ApplicationBtnLayout.setSizeConstraint(
            QtGui.QLayout.SetNoConstraint)

        self.ApplicationBtnLayout.setObjectName("ApplicationBtnLayout")

        self.gridLayout.addLayout(self.ApplicationBtnLayout, 0, 0, 2, 1)

        self.retranslateUi(Dialog)

        QtCore.QMetaObject.connectSlotsByName(Dialog)
Example #30
0
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(483, 436)
        self.gridLayout_3 = QtGui.QGridLayout(Dialog)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.stack_widget = QtGui.QStackedWidget(Dialog)
        self.stack_widget.setObjectName("stack_widget")
        self.page = QtGui.QWidget()
        self.page.setObjectName("page")
        self.verticalLayout = QtGui.QVBoxLayout(self.page)
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.version_name_label = QtGui.QLabel(self.page)
        self.version_name_label.setObjectName("version_name_label")
        self.horizontalLayout.addWidget(self.version_name_label)
        self.version_name = QtGui.QLineEdit(self.page)
        self.version_name.setObjectName("version_name")
        self.horizontalLayout.addWidget(self.version_name)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.context_widget = ContextWidget(self.page)
        self.context_widget.setObjectName("context_widget")
        self.verticalLayout.addWidget(self.context_widget)
        self.spacer_label = QtGui.QLabel(self.page)
        self.spacer_label.setText("")
        self.spacer_label.setObjectName("spacer_label")
        self.verticalLayout.addWidget(self.spacer_label)
        self.description_label = QtGui.QLabel(self.page)
        self.description_label.setObjectName("description_label")
        self.verticalLayout.addWidget(self.description_label)
        self.description = QtGui.QTextEdit(self.page)
        self.description.setObjectName("description")
        self.verticalLayout.addWidget(self.description)
        self.horizontalLayout_4 = QtGui.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.frame_range = QtGui.QLabel(self.page)
        self.frame_range.setObjectName("frame_range")
        self.horizontalLayout_4.addWidget(self.frame_range)
        self.start_frame = QtGui.QLineEdit(self.page)
        self.start_frame.setMaximumSize(QtCore.QSize(40, 16777215))
        self.start_frame.setObjectName("start_frame")
        self.horizontalLayout_4.addWidget(self.start_frame)
        self.frame_range_to = QtGui.QLabel(self.page)
        self.frame_range_to.setObjectName("frame_range_to")
        self.horizontalLayout_4.addWidget(self.frame_range_to)
        self.end_frame = QtGui.QLineEdit(self.page)
        self.end_frame.setMaximumSize(QtCore.QSize(40, 16777215))
        self.end_frame.setObjectName("end_frame")
        self.horizontalLayout_4.addWidget(self.end_frame)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_4.addItem(spacerItem)
        self.playlists = QtGui.QComboBox(self.page)
        self.playlists.setObjectName("playlists")
        self.horizontalLayout_4.addWidget(self.playlists)
        self.verticalLayout.addLayout(self.horizontalLayout_4)
        self.burnin_groupbox = QtGui.QGroupBox(self.page)
        self.burnin_groupbox.setCheckable(True)
        self.burnin_groupbox.setObjectName("burnin_groupbox")
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.burnin_groupbox)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.horizontalLayout_5 = QtGui.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.username_checkbox = QtGui.QCheckBox(self.burnin_groupbox)
        self.username_checkbox.setChecked(True)
        self.username_checkbox.setObjectName("username_checkbox")
        self.horizontalLayout_5.addWidget(self.username_checkbox)
        self.date_checkbox = QtGui.QCheckBox(self.burnin_groupbox)
        self.date_checkbox.setChecked(True)
        self.date_checkbox.setObjectName("date_checkbox")
        self.horizontalLayout_5.addWidget(self.date_checkbox)
        self.shotinfo_checkbox = QtGui.QCheckBox(self.burnin_groupbox)
        self.shotinfo_checkbox.setChecked(True)
        self.shotinfo_checkbox.setObjectName("shotinfo_checkbox")
        self.horizontalLayout_5.addWidget(self.shotinfo_checkbox)
        self.frames_checkbox = QtGui.QCheckBox(self.burnin_groupbox)
        self.frames_checkbox.setChecked(True)
        self.frames_checkbox.setObjectName("frames_checkbox")
        self.horizontalLayout_5.addWidget(self.frames_checkbox)
        self.verticalLayout_2.addLayout(self.horizontalLayout_5)
        self.horizontalLayout_6 = QtGui.QHBoxLayout()
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.label = QtGui.QLabel(self.burnin_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth())
        self.label.setSizePolicy(sizePolicy)
        self.label.setObjectName("label")
        self.horizontalLayout_6.addWidget(self.label)
        self.fontsize_spinbox = QtGui.QSpinBox(self.burnin_groupbox)
        self.fontsize_spinbox.setMinimum(18)
        self.fontsize_spinbox.setMaximum(100)
        self.fontsize_spinbox.setProperty("value", 32)
        self.fontsize_spinbox.setObjectName("fontsize_spinbox")
        self.horizontalLayout_6.addWidget(self.fontsize_spinbox)
        self.label_2 = QtGui.QLabel(self.burnin_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth())
        self.label_2.setSizePolicy(sizePolicy)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout_6.addWidget(self.label_2)
        self.fontcolor_combobox = QtGui.QComboBox(self.burnin_groupbox)
        self.fontcolor_combobox.setObjectName("fontcolor_combobox")
        self.fontcolor_combobox.addItem("")
        self.fontcolor_combobox.addItem("")
        self.horizontalLayout_6.addWidget(self.fontcolor_combobox)
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_6.addItem(spacerItem1)
        self.verticalLayout_2.addLayout(self.horizontalLayout_6)
        self.verticalLayout.addWidget(self.burnin_groupbox)
        self.stack_widget.addWidget(self.page)
        self.page_2 = QtGui.QWidget()
        self.page_2.setObjectName("page_2")
        self.gridLayout = QtGui.QGridLayout(self.page_2)
        self.gridLayout.setObjectName("gridLayout")
        spacerItem2 = QtGui.QSpacerItem(20, 41, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem2, 0, 1, 1, 1)
        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem3, 1, 0, 1, 1)
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.label_6 = QtGui.QLabel(self.page_2)
        self.label_6.setMinimumSize(QtCore.QSize(100, 100))
        self.label_6.setMaximumSize(QtCore.QSize(100, 100))
        self.label_6.setText("")
        self.label_6.setPixmap(QtGui.QPixmap(":/tk_nuke_quickreview/complete.png"))
        self.label_6.setScaledContents(True)
        self.label_6.setObjectName("label_6")
        self.horizontalLayout_3.addWidget(self.label_6)
        self.verticalLayout_3 = QtGui.QVBoxLayout()
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        spacerItem4 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_3.addItem(spacerItem4)
        self.label_8 = QtGui.QLabel(self.page_2)
        self.label_8.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByKeyboard|QtCore.Qt.LinksAccessibleByMouse)
        self.label_8.setObjectName("label_8")
        self.verticalLayout_3.addWidget(self.label_8)
        self.jump_to_shotgun = QtGui.QPushButton(self.page_2)
        self.jump_to_shotgun.setObjectName("jump_to_shotgun")
        self.verticalLayout_3.addWidget(self.jump_to_shotgun)
        self.jump_to_panel = QtGui.QPushButton(self.page_2)
        self.jump_to_panel.setObjectName("jump_to_panel")
        self.verticalLayout_3.addWidget(self.jump_to_panel)
        spacerItem5 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_3.addItem(spacerItem5)
        self.horizontalLayout_3.addLayout(self.verticalLayout_3)
        self.gridLayout.addLayout(self.horizontalLayout_3, 1, 1, 1, 1)
        spacerItem6 = QtGui.QSpacerItem(31, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem6, 1, 2, 1, 1)
        spacerItem7 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem7, 2, 1, 1, 1)
        self.stack_widget.addWidget(self.page_2)
        self.gridLayout_3.addWidget(self.stack_widget, 0, 0, 1, 1)
        self.line = QtGui.QFrame(Dialog)
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.line.setObjectName("line")
        self.gridLayout_3.addWidget(self.line, 1, 0, 1, 1)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        spacerItem8 = QtGui.QSpacerItem(148, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem8)
        self.cancel = QtGui.QPushButton(Dialog)
        self.cancel.setObjectName("cancel")
        self.horizontalLayout_2.addWidget(self.cancel)
        self.submit = QtGui.QPushButton(Dialog)
        self.submit.setObjectName("submit")
        self.horizontalLayout_2.addWidget(self.submit)
        self.gridLayout_3.addLayout(self.horizontalLayout_2, 2, 0, 1, 1)

        self.retranslateUi(Dialog)
        self.stack_widget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
        Dialog.setTabOrder(self.description, self.version_name)
        Dialog.setTabOrder(self.version_name, self.start_frame)
        Dialog.setTabOrder(self.start_frame, self.end_frame)
        Dialog.setTabOrder(self.end_frame, self.submit)
        Dialog.setTabOrder(self.submit, self.cancel)
        Dialog.setTabOrder(self.cancel, self.jump_to_panel)