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)