コード例 #1
0
    def __init__(self,
                 specification,
                 context,
                 embedBrowser=False,
                 session=None,
                 parent=None,
                 embedDetails=True):
        super(ItemCreateDialog, self).__init__(parent=parent)

        l = FnAssetAPI.l

        self._specification = specification
        self._context = context

        if not session:
            session = FnAssetAPI.SessionManager.currentSession()
        self._session = session

        layout = QtGui.QVBoxLayout()
        self.setLayout(layout)

        self.itemCreateWidget = ItemCreateWidget(specification,
                                                 context,
                                                 embedBrowser=embedBrowser,
                                                 embedDetails=embedDetails,
                                                 session=session)
        layout.addWidget(self.itemCreateWidget)

        self._managerOptions = None
        self._drawOptions(layout)

        buttons = QtGui.QDialogButtonBox.Ok | QtGui.QDialogButtonBox.Cancel
        self._buttons = QtGui.QDialogButtonBox(buttons)

        if not embedDetails:
            detailsButton = self._buttons.addButton(
                "Details...", QtGui.QDialogButtonBox.HelpRole)
            detailsButton.clicked.connect(self.showDetails)

        self._buttons.button(QtGui.QDialogButtonBox.Ok).setText(l('{publish}'))

        self.connect(self._buttons, QtCore.SIGNAL('accepted()'), self.accept)
        self.connect(self._buttons, QtCore.SIGNAL('rejected()'), self.reject)

        layout.addWidget(self._buttons)
コード例 #2
0
    def __init__(self, parent=None):
        super(ItemDetailsDialog, self).__init__(parent=parent)

        self.setWindowTitle("Item Details")

        self.__items = []

        layout = QtGui.QVBoxLayout()
        self.setLayout(layout)

        self.itemSpreadsheet = ItemSpreadsheetWidget()
        self.itemSpreadsheet.setMaxColumnWidth(800)

        layout.addWidget(self.itemSpreadsheet)

        self._buttons = QtGui.QDialogButtonBox(QtGui.QDialogButtonBox.Ok)
        layout.addWidget(self._buttons)

        self.connect(self._buttons, QtCore.SIGNAL('accepted()'), self.accept)
        self.connect(self._buttons, QtCore.SIGNAL('rejected()'), self.reject)
コード例 #3
0
    def setupUi(self, ExportOptions):
        ExportOptions.setObjectName("ExportOptions")
        ExportOptions.resize(339, 266)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            ExportOptions.sizePolicy().hasHeightForWidth())
        ExportOptions.setSizePolicy(sizePolicy)
        self.verticalLayout = QtWidgets.QVBoxLayout(ExportOptions)
        self.verticalLayout.setSpacing(3)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.optionsPlaceHolderLayout = QtWidgets.QHBoxLayout()
        self.optionsPlaceHolderLayout.setObjectName("optionsPlaceHolderLayout")
        self.verticalLayout.addLayout(self.optionsPlaceHolderLayout)
        self.label_4 = QtWidgets.QLabel(ExportOptions)
        self.label_4.setObjectName("label_4")
        self.verticalLayout.addWidget(self.label_4)
        self.gridLayout_4 = QtWidgets.QGridLayout()
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.thumbnailLineEdit = QtWidgets.QLineEdit(ExportOptions)
        self.thumbnailLineEdit.setObjectName("thumbnailLineEdit")
        self.gridLayout_4.addWidget(self.thumbnailLineEdit, 2, 0, 1, 1)
        self.pushButton = QtWidgets.QPushButton(ExportOptions)
        self.pushButton.setObjectName("pushButton")
        self.gridLayout_4.addWidget(self.pushButton, 2, 1, 1, 1)
        self.screenshotButton = QtWidgets.QPushButton(ExportOptions)
        self.screenshotButton.setObjectName("screenshotButton")
        self.gridLayout_4.addWidget(self.screenshotButton, 2, 2, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout_4)
        self.label_5 = QtWidgets.QLabel(ExportOptions)
        self.label_5.setObjectName("label_5")
        self.verticalLayout.addWidget(self.label_5)
        self.commentTextEdit = QtWidgets.QPlainTextEdit(ExportOptions)
        self.commentTextEdit.setMaximumSize(QtCore.QSize(16777215, 80))
        self.commentTextEdit.setObjectName("commentTextEdit")
        self.verticalLayout.addWidget(self.commentTextEdit)
        self.publishButton = QtWidgets.QPushButton(ExportOptions)
        self.publishButton.setObjectName("publishButton")
        self.verticalLayout.addWidget(self.publishButton)
        self.progressBar = QtWidgets.QProgressBar(ExportOptions)
        self.progressBar.setProperty("value", 24)
        self.progressBar.setObjectName("progressBar")
        self.verticalLayout.addWidget(self.progressBar)
        self.publishMessageLabel = QtWidgets.QLabel(ExportOptions)
        self.publishMessageLabel.setText("")
        self.publishMessageLabel.setObjectName("publishMessageLabel")
        self.verticalLayout.addWidget(self.publishMessageLabel)
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem)

        self.retranslateUi(ExportOptions)

        QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL("clicked()"),
                               ExportOptions.setThumbnailFilename)
        QtCore.QObject.connect(self.screenshotButton,
                               QtCore.SIGNAL("clicked()"),
                               ExportOptions.takeScreenshot)
        QtCore.QMetaObject.connectSlotsByName(ExportOptions)