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)
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)
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)