def __init__(self, parent=None): """ :type parent: QtWidgets.QWidget :type library: studiolibrary.Library """ QtWidgets.QDialog.__init__(self, parent) studioqt.loadUi(self) self._validator = None self._accentColor = self.DEFAULT_ACCENT_COLOR self._backgroundColor = self.DEFAULT_BACKGROUND_COLOR resource = studiolibrary.resource() self.setWindowIcon(resource.icon("icon_black")) windowTitle = "Studio Library - {version}" windowTitle = windowTitle.format(version=studiolibrary.version()) self.setWindowTitle(windowTitle) self.createAccentColorBar() self.createBackgroundColorBar() self.ui.acceptButton.clicked.connect(self.accept) self.ui.rejectButton.clicked.connect(self.close) self.ui.browsePathButton.clicked.connect(self.browsePath) self.updateStyleSheet() self.center()
def __init__(self, *args): QtGui.QDialog.__init__(self, *args) studioqt.loadUi(self) self.setWindowTitle('Create Folder') self._text = '' self.connect(self.ui.cancelButton, QtCore.SIGNAL('clicked()'), self.close) self.connect(self.ui.createButton, QtCore.SIGNAL('clicked()'), self.create)
def __init__(self, item, *args): QtWidgets.QWidget.__init__(self, *args) studioqt.loadUi(self) self._item = item widget = self.createTitleWidget() widget.ui.menuButton.clicked.connect(self.showMenu) self.ui.titleFrame.layout().addWidget(widget) iconGroupBoxWidget = studiolibrary.widgets.GroupBoxWidget( "Icon", self.ui.iconGroup) iconGroupBoxWidget.setObjectName("iconGroupBoxWidget") iconGroupBoxWidget.setPersistent(True) self.ui.iconTitleFrame.layout().addWidget(iconGroupBoxWidget) schema = item.loadSchema() if schema: self._formWidget = studiolibrary.widgets.FormWidget(self) self._formWidget.setObjectName(item.__class__.__name__ + "Form") self._formWidget.setSchema(item.loadSchema()) self._formWidget.setValidator(self.validator) self.ui.formFrame.layout().addWidget(self._formWidget) self.ui.acceptButton.hide() self.ui.acceptButton.setText("Load") self.ui.acceptButton.clicked.connect(self.accept) self.createSequenceWidget() self._item.dataChanged.connect(self._itemDataChanged) self.updateThumbnailSize()
def __init__(self, parent, library): """ :type parent: QtWidgets.QWidget :type library: studiolibrary.Library """ QtWidgets.QDialog.__init__(self, parent) studioqt.loadUi(self) resource = studiolibrary.resource() self.setWindowIcon(resource.icon('icon_black')) windowTitle = 'Studio Library - {version}' windowTitle = windowTitle.format(version=studiolibrary.version()) self.setWindowTitle(windowTitle) self.ui.acceptButton.clicked.connect(self.accept) self.ui.rejectButton.clicked.connect(self.close) self.ui.browseColorButton.clicked.connect(self.browseColor) self.ui.browseLocationButton.clicked.connect(self.browseLocation) self.ui.browseBackgroundColorButton.clicked.connect( self.browseBackgroundColor) self.ui.theme1Button.clicked.connect(self.setTheme1) self.ui.theme2Button.clicked.connect(self.setTheme2) self.ui.theme3Button.clicked.connect(self.setTheme3) self.ui.theme4Button.clicked.connect(self.setTheme4) self.ui.theme5Button.clicked.connect(self.setTheme5) self.ui.theme6Button.clicked.connect(self.setTheme6) self.ui.theme7Button.clicked.connect(self.setTheme7) self.ui.background1Button.clicked.connect(self.setBackground1) self.ui.background2Button.clicked.connect(self.setBackground2) self.ui.background3Button.clicked.connect(self.setBackground3) self.ui.background4Button.clicked.connect(self.setBackground4) self._library = library self.updateStyleSheet() self.center()
def __init__(self, item, parent=None): """ :type parent: QtWidgets.QWidget """ QtWidgets.QWidget.__init__(self, parent) self.setObjectName("studioLibraryMayaPreviewWidget") self.setWindowTitle("Preview Item") studioqt.loadUi(self) self._item = None self._iconPath = "" self._scriptJob = None self._optionsWidget = None self.setItem(item) self.loadSettings() try: self.selectionChanged() self.setScriptJobEnabled(True) self.updateNamespaceEdit() except NameError as error: logger.exception(error) self.createSequenceWidget() self.updateThumbnailSize() self.setupConnections()
def __init__(self, parent, library): """ :type parent: QtGui.QWidget :type library: studiolibrary.Library """ QtGui.QDialog.__init__(self, parent) studioqt.loadUi(self) self.setWindowTitle('Studio Library - %s' % studiolibrary.version()) self.ui.saveButton.clicked.connect(self.save) self.ui.cancelButton.clicked.connect(self.close) self.ui.browseColorButton.clicked.connect(self.browseColor) self.ui.browseLocationButton.clicked.connect(self.browseLocation) self.ui.theme1Button.clicked.connect(self.setTheme1) self.ui.theme2Button.clicked.connect(self.setTheme2) self.ui.theme3Button.clicked.connect(self.setTheme3) self.ui.theme4Button.clicked.connect(self.setTheme4) self.ui.theme5Button.clicked.connect(self.setTheme5) self.ui.theme6Button.clicked.connect(self.setTheme6) self.ui.theme7Button.clicked.connect(self.setTheme7) self.ui.background1Button.clicked.connect(self.setBackground1) self.ui.background2Button.clicked.connect(self.setBackground2) self.ui.background3Button.clicked.connect(self.setBackground3) self._library = library self.updateStyleSheet() self.center()
def __init__(self, item, parent=None): """ :type item: studiolibrarymaya.BaseItem :type parent: QtWidgets.QWidget or None """ QtWidgets.QWidget.__init__(self, parent) self.setObjectName("studioLibraryBaseSaveWidget") self.setWindowTitle("Save Item") studioqt.loadUi(self) self._item = item self._scriptJob = None self._formWidget = None widget = self.createTitleWidget() widget.ui.menuButton.hide() self.ui.titleFrame.layout().addWidget(widget) self.ui.acceptButton.clicked.connect(self.accept) self.ui.selectionSetButton.clicked.connect(self.showSelectionSetsMenu) try: self.setScriptJobEnabled(True) except NameError as error: logger.exception(error) self.createSequenceWidget() self.updateThumbnailSize() self.setItem(item)
def __init__(self, item, *args): QtWidgets.QWidget.__init__(self, *args) studioqt.loadUi(self) self._item = item pixmap = studioqt.Pixmap(item.thumbnailPath()) pixmap.setColor('rgb(255,255,255,20)') self.ui.thumbnailLabel.setPixmap(pixmap) self._infoWidget = studiolibrary.widgets.FormWidget(self) self._infoWidget.setTitle("INFO") self._infoWidget.setTitleVisible(True) self._infoWidget.setSchema(item.info()) self._infoWidget.stateChanged.connect(self._stateChanged) self.ui.infoFrame.layout().addWidget(self._infoWidget) self._optionsWidget = studiolibrary.widgets.FormWidget(self) self._optionsWidget.setTitle("OPTIONS") self._optionsWidget.stateChanged.connect(self._stateChanged) options = item.loadSchema() if options: self._optionsWidget.setSchema(options) self._optionsWidget.setTitleVisible(True) self.ui.optionsFrame.layout().addWidget(self._optionsWidget) self.ui.acceptButton.hide() self.ui.acceptButton.setText("Load") self.ui.acceptButton.clicked.connect(self.accept) self.loadSettings()
def __init__(self, parent, library): """ :type parent: QtWidgets.QWidget :type library: studiolibrary.Library """ QtWidgets.QDialog.__init__(self, parent) studioqt.loadUi(self) resource = studiolibrary.resource() self.setWindowIcon(resource.icon('icon_black')) windowTitle = 'Studio Library - {version}' windowTitle = windowTitle.format(version=studiolibrary.version()) self.setWindowTitle(windowTitle) self.ui.acceptButton.clicked.connect(self.accept) self.ui.rejectButton.clicked.connect(self.close) self.ui.browseColorButton.clicked.connect(self.browseColor) self.ui.browseLocationButton.clicked.connect(self.browseLocation) self.ui.browseBackgroundColorButton.clicked.connect(self.browseBackgroundColor) self.ui.theme1Button.clicked.connect(self.setTheme1) self.ui.theme2Button.clicked.connect(self.setTheme2) self.ui.theme3Button.clicked.connect(self.setTheme3) self.ui.theme4Button.clicked.connect(self.setTheme4) self.ui.theme5Button.clicked.connect(self.setTheme5) self.ui.theme6Button.clicked.connect(self.setTheme6) self.ui.theme7Button.clicked.connect(self.setTheme7) self.ui.background1Button.clicked.connect(self.setBackground1) self.ui.background2Button.clicked.connect(self.setBackground2) self.ui.background3Button.clicked.connect(self.setBackground3) self.ui.background4Button.clicked.connect(self.setBackground4) self._library = library self.updateStyleSheet() self.center()
def __init__(self, item, *args): QtWidgets.QWidget.__init__(self, *args) studioqt.loadUi(self) self._item = item pixmap = studioqt.Pixmap(item.thumbnailPath()) pixmap.setColor('rgb(255,255,255,20)') self.ui.thumbnailLabel.setPixmap(pixmap) self._infoWidget = studiolibrary.widgets.OptionsWidget(self) self._infoWidget.setTitle("INFO") self._infoWidget.setTitleVisible(True) self._infoWidget.setOptions(item.info()) self._infoWidget.stateChanged.connect(self._stateChanged) self.ui.infoFrame.layout().addWidget(self._infoWidget) self._optionsWidget = studiolibrary.widgets.OptionsWidget(self) self._optionsWidget.setTitle("OPTIONS") self._optionsWidget.stateChanged.connect(self._stateChanged) options = item.loadOptions() if options: self._optionsWidget.setOptions(options) self._optionsWidget.setTitleVisible(True) self.ui.optionsFrame.layout().addWidget(self._optionsWidget) self.ui.acceptButton.hide() self.ui.acceptButton.setText("Load") self.ui.acceptButton.clicked.connect(self.accept) self.loadSettings()
def __init__(self, item, parent=None): """ :type item: studiolibrarymaya.BaseItem :type parent: QtWidgets.QWidget """ QtWidgets.QWidget.__init__(self, parent) self.setObjectName("studioLibraryMayaCreateWidget") self.setWindowTitle("Create Item") studioqt.loadUi(self) self._item = None self._iconPath = "" self._scriptJob = None self._focusWidget = None self._libraryWidget = None text = "Click to capture a thumbnail from the current model panel.\n" \ "CTRL + Click to show the capture window for better framing." self.ui.thumbnailButton.setToolTip(text) self.ui.acceptButton.clicked.connect(self.accept) self.ui.thumbnailButton.clicked.connect(self.thumbnailCapture) self.ui.browseFolderButton.clicked.connect(self.browseFolder) self.ui.selectionSetButton.clicked.connect(self.showSelectionSetsMenu) try: self.selectionChanged() self.setScriptJobEnabled(True) except NameError, msg: logger.exception(msg)
def __init__(self, *args): QtGui.QWidget.__init__(self, *args) studioqt.loadUi(self) self.layout().setContentsMargins(0, 0, 0, 0) self.setObjectName('statusWidget') self.setFixedHeight(19) self.setMinimumWidth(5) self._timer = QtCore.QTimer(self) QtCore.QObject.connect(self._timer, QtCore.SIGNAL('timeout()'), self.clear)
def __init__(self, item, *args): QtWidgets.QWidget.__init__(self, *args) studioqt.loadUi(self) pixmap = studioqt.Pixmap(item.thumbnailPath()) pixmap.setColor('rgb(255,255,255,20)') self.ui.thumbnailLabel.setPixmap(pixmap) self._optionsWidget = studiolibrary.widgets.OptionsWidget(self) self.ui.optionsFrame.layout().addWidget(self._optionsWidget) self._optionsWidget.setOptions(item.options())
def __init__(self, record, parent): """ :type record: Record :type parent: QtWidgets.QWidget """ QtWidgets.QWidget.__init__(self, parent) # If you're using studioqt.loadUi(self) then the ui file must have the # following naming convention /resource/ui/PreviewWidget.ui studioqt.loadUi(self) self._record = record self.ui.acceptButton.clicked.connect(self.accept)
def __init__(self, record, parent): """ :type record: Record :type parent: QtGui.QWidget """ QtGui.QWidget.__init__(self, parent) # If you're using studioqt.loadUi(self) then the ui file must have the # following naming convention /resource/ui/PreviewWidget.ui studioqt.loadUi(self) self._record = record self.ui.acceptButton.clicked.connect(self.accept)
def __init__(self, item, *args): QtWidgets.QWidget.__init__(self, *args) studioqt.loadUi(self) self._item = item iconGroupBoxWidget = studiolibrary.widgets.GroupBoxWidget( "Icon", self.ui.iconGroup) iconGroupBoxWidget.setObjectName("iconGroupBoxWidget") iconGroupBoxWidget.setPersistent(True) self.ui.iconTitleFrame.layout().addWidget(iconGroupBoxWidget) self._infoWidget = studiolibrary.widgets.FormWidget(self) self._infoWidget.setSchema(item.info()) self.ui.infoFrame.layout().addWidget(self._infoWidget) self._formWidget = studiolibrary.widgets.FormWidget(self) schema = item.loadSchema() if schema: self._formWidget.setSchema(schema) self.ui.formFrame.layout().addWidget(self._formWidget) self.ui.acceptButton.hide() self.ui.acceptButton.setText("Load") self.ui.acceptButton.clicked.connect(self.accept) self.createSequenceWidget() if item.MenuName: self.ui.titleFrame.setVisible(True) self.ui.titleLabel.setText(item.MenuName) else: self.ui.titleFrame.setVisible(False) if item.TypeIconPath: self.ui.titleIcon.setVisible(True) self.ui.iconLabel.setPixmap(QtGui.QPixmap(item.TypeIconPath)) else: self.ui.titleIcon.setVisible(False) self.updateThumbnailSize()
def __init__(self, item, *args): QtWidgets.QWidget.__init__(self, *args) studioqt.loadUi(self) self._item = item iconGroupBoxWidget = studiolibrary.widgets.GroupBoxWidget("Icon", self.ui.iconGroup) iconGroupBoxWidget.setObjectName("iconGroupBoxWidget") iconGroupBoxWidget.setPersistent(True) self.ui.iconTitleFrame.layout().addWidget(iconGroupBoxWidget) self._formWidget = studiolibrary.widgets.FormWidget(self) self.ui.formFrame.layout().addWidget(self._formWidget) schema = item.loadSchema() if schema: self._formWidget.setSchema(item.loadSchema()) self._formWidget.setValidator(self.validator) self.ui.acceptButton.hide() self.ui.acceptButton.setText("Load") self.ui.acceptButton.clicked.connect(self.accept) self.createSequenceWidget() if item.NAME: self.ui.titleFrame.setVisible(True) self.ui.titleLabel.setText(item.NAME) else: self.ui.titleFrame.setVisible(False) if item.TYPE_ICON_PATH: self.ui.titleIcon.setVisible(True) self.ui.titleIcon.setPixmap(QtGui.QPixmap(item.TYPE_ICON_PATH)) else: self.ui.titleIcon.setVisible(False) self._item.dataChanged.connect(self._itemDataChanged) self.updateThumbnailSize()
def __init__(self, item, parent=None): """ :type item: studiolibrarymaya.BaseItem :type parent: QtWidgets.QWidget """ QtWidgets.QWidget.__init__(self, parent) self.setObjectName("studioLibraryMayaCreateWidget") self.setWindowTitle("Create Item") studioqt.loadUi(self) self._item = None self._iconPath = "" self._scriptJob = None self._focusWidget = None self._optionsWidget = None self._libraryWindow = None self._sequencePath = None text = "Click to capture a thumbnail from the current model panel.\n" \ "CTRL + Click to show the capture window for better framing." self.ui.thumbnailButton.setToolTip(text) self.ui.acceptButton.clicked.connect(self.accept) self.ui.thumbnailButton.clicked.connect(self.thumbnailCapture) self.ui.browseFolderButton.clicked.connect(self.browseFolder) self.ui.selectionSetButton.clicked.connect(self.showSelectionSetsMenu) try: self.selectionChanged() self.setScriptJobEnabled(True) except NameError as error: logger.exception(error) self.createSequenceWidget() self.setItem(item) self.updateThumbnailSize()
def __init__(self, record, parent=None): """ :type record: Record :type parent: studiolibrary.LibraryWidget """ QtGui.QWidget.__init__(self, parent) self.setObjectName("studioLibraryPluginsWidget") studioqt.loadUi(self) self._record = None self._iconPath = "" self._scriptJob = None self.setRecord(record) self.loadSettings() try: self.selectionChanged() self.enableScriptJob() except NameError, msg: logger.exception(msg)
def __init__(self, record, parent=None): """ :type record: Record :type parent: studiolibrary.LibraryWidget """ QtGui.QWidget.__init__(self, parent) # If you're using studioqt.loadUi(self) then the ui file must have the # following naming convention /resource/ui/PreviewWidget.ui studioqt.loadUi(self) self._record = record name = self.record().name() description = self.record().description() optionChecked = self.settings().get("customPluginOption") self.ui.name.setText(name) self.ui.description.setPlainText(description) self.ui.optionCheckBox.setChecked(optionChecked) self.ui.acceptButton.clicked.connect(self.accept) self.ui.optionCheckBox.stateChanged.connect(self.optionChanged)
def __init__(self, record, parent=None): """ :type record: Record :type parent: studiolibrary.LibraryWidget """ QtWidgets.QWidget.__init__(self, parent) # If you're using studioqt.loadUi(self) then the ui file must have the # following naming convention /resource/ui/PreviewWidget.ui studioqt.loadUi(self) self._record = record name = self.record().name() description = self.record().description() optionChecked = self.settings().get("customPluginOption") self.ui.name.setText(name) self.ui.description.setPlainText(description) self.ui.optionCheckBox.setChecked(optionChecked) self.ui.acceptButton.clicked.connect(self.accept) self.ui.optionCheckBox.stateChanged.connect(self.optionChanged)
def __init__(self, item, parent=None): """ Create a new widget for the given item. :type item: BaseItem :type parent: studiolibrary.LibraryWidget """ QtWidgets.QWidget.__init__(self, parent) self.setObjectName("studioLibraryItemWidget") studioqt.loadUi(self) self._item = None self._iconPath = "" self._scriptJob = None self.setItem(item) self.loadSettings() try: self.selectionChanged() self.enableScriptJob() except NameError, msg: logger.exception(msg)
def loadUi(self): """Convenience method for loading the .ui file.""" studioqt.loadUi(self, cls=BaseLoadWidget)
def __init__(self, library): """ :type library: studiolibrary.Library """ QtGui.QWidget.__init__(self, None) studiolibrary.MayaDockWidgetMixin.__init__(self, None) studioqt.loadUi(self) logger.info("Loading library window '{0}'".format(library.name())) self.setUniqueObjectName('studiolibrary') studiolibrary.analytics().logScreen('MainWindow') self._pSize = None self._pShow = None self._library = None self._isDebug = False self._isLocked = False self._isLoaded = False self._showFolders = False self._updateThread = None self._showLabelsAction = True self._saveSettingsOnClose = True self.ui.dialogWidget = None self.ui.createWidget = None self.ui.previewWidget = None self._isFoldersWidgetVisible = True self._isPreviewWidgetVisible = True self._isMenuBarWidgetVisible = True self._isStatusBarWidgetVisible = True self.ui.previewFrame = QtGui.QFrame(self) self.ui.statusWidget = studiolibrary.StatusWidget(self) self.ui.recordsWidget = studioqt.ListWidget(self) self.ui.foldersWidget = studiolibrary.FoldersWidget(self) self.setMinimumWidth(5) self.setMinimumHeight(5) pixmap = studioqt.pixmap('settings', color=self.iconColor()) self.ui.settingsButton.setIconSize(QtCore.QSize(26, 26)) self.ui.settingsButton.setIcon(pixmap) pixmap = studioqt.pixmap('add', color=self.iconColor()) self.ui.createButton.setIconSize(QtCore.QSize(32, 32)) self.ui.createButton.setIcon(pixmap) self.ui.updateButton.hide() self.layout().setContentsMargins(0, 0, 0, 0) self.ui.splitter = QtGui.QSplitter(QtCore.Qt.Horizontal, self) self.ui.splitter.setHandleWidth(1) self.ui.splitter.setChildrenCollapsible(False) self.ui.viewLayout.insertWidget(1, self.ui.splitter) self.ui.splitter.insertWidget(0, self.ui.foldersWidget) self.ui.splitter.insertWidget(1, self.ui.recordsWidget) self.ui.splitter.setStretchFactor(0, False) self.ui.splitter.setStretchFactor(2, False) vbox = QtGui.QVBoxLayout() self.ui.previewFrame.setLayout(vbox) self.ui.previewFrame.layout().setSpacing(0) self.ui.previewFrame.layout().setContentsMargins(0, 0, 0, 0) self.ui.previewFrame.setMinimumWidth(5) self.ui.viewLayout.insertWidget(2, self.ui.previewFrame) self.ui.splitter.insertWidget(2, self.ui.previewFrame) self.ui.statusLayout.addWidget(self.ui.statusWidget) self.ui.updateButton.clicked.connect(self.help) self.ui.createButton.clicked.connect(self.showNewMenu) self.ui.settingsButton.clicked.connect(self.showSettingsMenu) self.dockingChanged.connect(self.updateWindowTitle) folderWidget = self.foldersWidget() folderWidget.onDropped.connect(self.onRecordDropped) folderWidget.onSelectionChanged.connect(self.folderSelectionChanged) folderWidget.onShowContextMenu.connect(self.onShowFolderContextMenu) recordsWidget = self.recordsWidget() recordsWidget.itemDropped.connect(self.onRecordDropped) recordsWidget.itemOrderChanged.connect(self.onRecordOrderChanged) recordsWidget.onShowContextMenu.connect(self.onShowRecordContextMenu) recordsWidget.onSelectionChanged.connect(self.onRecordSelectionChanged) studiolibrary.Record.onSaved.connect(self.onRecordSaved) studiolibrary.SettingsDialog.onColorChanged.connect( self.onSettingsColorChanged) studiolibrary.SettingsDialog.onBackgroundColorChanged.connect( self.onSettingsBackgroundColorChanged) self.checkForUpdates() self.setLibrary(library)
def __init__(self, *args): QtGui.QWidget.__init__(self, *args) studioqt.loadUi(self)
def __init__(self, library): """ :type library: studiolibrary.Library """ QtGui.QWidget.__init__(self, None) studiolibrary.MayaDockWidgetMixin.__init__(self, None) studioqt.loadUi(self) logger.info("Loading library window '{0}'".format(library.name())) self.setUniqueObjectName('studiolibrary') studiolibrary.analytics().logScreen('MainWindow') self._pSize = None self._pShow = None self._library = None self._isDebug = False self._isLocked = False self._isLoaded = False self._showFolders = False self._updateThread = None self._showLabelsAction = True self._saveSettingsOnClose = True self.ui.dialogWidget = None self.ui.createWidget = None self.ui.previewWidget = None self._isFoldersWidgetVisible = True self._isPreviewWidgetVisible = True self._isMenuBarWidgetVisible = True self._isStatusBarWidgetVisible = True self.ui.previewFrame = QtGui.QFrame(self) self.ui.statusWidget = studiolibrary.StatusWidget(self) self.ui.recordsWidget = studioqt.ListWidget(self) self.ui.foldersWidget = studiolibrary.FoldersWidget(self) self.setMinimumWidth(5) self.setMinimumHeight(5) pixmap = studioqt.pixmap('settings', color=self.iconColor()) self.ui.settingsButton.setIconSize(QtCore.QSize(26, 26)) self.ui.settingsButton.setIcon(pixmap) pixmap = studioqt.pixmap('add', color=self.iconColor()) self.ui.createButton.setIconSize(QtCore.QSize(32, 32)) self.ui.createButton.setIcon(pixmap) self.ui.updateButton.hide() self.layout().setContentsMargins(0, 0, 0, 0) self.ui.splitter = QtGui.QSplitter(QtCore.Qt.Horizontal, self) self.ui.splitter.setHandleWidth(1) self.ui.splitter.setChildrenCollapsible(False) self.ui.viewLayout.insertWidget(1, self.ui.splitter) self.ui.splitter.insertWidget(0, self.ui.foldersWidget) self.ui.splitter.insertWidget(1, self.ui.recordsWidget) self.ui.splitter.setStretchFactor(0, False) self.ui.splitter.setStretchFactor(2, False) vbox = QtGui.QVBoxLayout() self.ui.previewFrame.setLayout(vbox) self.ui.previewFrame.layout().setSpacing(0) self.ui.previewFrame.layout().setContentsMargins(0, 0, 0, 0) self.ui.previewFrame.setMinimumWidth(5) self.ui.viewLayout.insertWidget(2, self.ui.previewFrame) self.ui.splitter.insertWidget(2, self.ui.previewFrame) self.ui.statusLayout.addWidget(self.ui.statusWidget) self.ui.updateButton.clicked.connect(self.help) self.ui.createButton.clicked.connect(self.showNewMenu) self.ui.settingsButton.clicked.connect(self.showSettingsMenu) self.dockingChanged.connect(self.updateWindowTitle) folderWidget = self.foldersWidget() folderWidget.onDropped.connect(self.onRecordDropped) folderWidget.onSelectionChanged.connect(self.folderSelectionChanged) folderWidget.onShowContextMenu.connect(self.onShowFolderContextMenu) recordsWidget = self.recordsWidget() recordsWidget.itemDropped.connect(self.onRecordDropped) recordsWidget.itemOrderChanged.connect(self.onRecordOrderChanged) recordsWidget.onShowContextMenu.connect(self.onShowRecordContextMenu) recordsWidget.onSelectionChanged.connect(self.onRecordSelectionChanged) studiolibrary.Record.onSaved.connect(self.onRecordSaved) studiolibrary.SettingsDialog.onColorChanged.connect(self.onSettingsColorChanged) studiolibrary.SettingsDialog.onBackgroundColorChanged.connect(self.onSettingsBackgroundColorChanged) self.checkForUpdates() self.setLibrary(library)
def __init__(self, *args): QtWidgets.QWidget.__init__(self, *args) studioqt.loadUi(self)