def settings(self): """ Return a settings object for saving data to the users local disc. :rtype: studiolibrary.Settings """ return studiolibrarymaya.settings()
def settings(self): """ Return the settings object for saving the state of the widget. :rtype: studiolibrary.Settings """ return studiolibrarymaya.settings()
def loadSettings(self): """ Load the user settings from disc. :rtype: None """ data = studiolibrarymaya.settings() self.setSettings(data)
def saveSettings(self): """ Save the current state of the widget to disc. :rtype: None """ state = self._formWidget.persistentValues() settings = studiolibrarymaya.settings() settings[self.item().__class__.__name__] = {"saveOptions": state} studiolibrarymaya.saveSettings(settings)
def saveSettings(self): """ Save the current state of the widget to disc. :rtype: None """ state = self._optionsWidget.optionsState() settings = studiolibrarymaya.settings() settings[self.item().__class__.__name__] = {"saveOptions": state} studiolibrarymaya.saveSettings(settings)
def optionsChanged(self, **options): """ Triggered when the user changes the options. :type options: dict """ settings = self.settings() settings[self.__class__.__name__] = {"options": options} self._currentOptions = options data = studiolibrarymaya.settings() studiolibrarymaya.saveSettings(data)
def optionsChanged(self, **options): """ Triggered when the user changes the options. :type options: dict """ settings = self.settings() settings[self.__class__.__name__] = {"loadOptions": options} self._currentLoadSchema = options data = studiolibrarymaya.settings() studiolibrarymaya.saveSettings(data)
def loadSettings(self): """ Return the settings object for saving the state of the widget. :rtype: studiolibrary.Settings """ settings = studiolibrarymaya.settings() settings = settings.get(self.item().__class__.__name__, {}) options = settings.get("saveOptions", {}) values = self.defaultValues() # Only include the persistent fields if options: for option in self.item().saveSchema(): name = option.get("name") persistent = option.get("persistent") if not persistent and name in options: options[name] = values[name] self._formWidget.setValues(options)
def loadSettings(self): """ Return the settings object for saving the state of the widget. :rtype: studiolibrary.Settings """ settings = studiolibrarymaya.settings() settings = settings.get(self.item().__class__.__name__, {}) options = settings.get("saveOptions", {}) values = self.defaultValues() # Only include the persistent fields if options: for option in self.item().saveSchema(): name = option.get("name") persistent = option.get("persistent") if not persistent and name in options: options[name] = values[name] self._optionsWidget.setStateFromOptions(options)
class AnimCreateWidget(basecreatewidget.BaseCreateWidget): def __init__(self, item=None, parent=None): """ :type item: studiolibrary.LibraryItem :type parent: QtWidgets.QWidget """ item = item or AnimItem() super(AnimCreateWidget, self).__init__(item, parent=parent) self._sequencePath = None start, end = (1, 100) try: start, end = mutils.currentFrameRange() except NameError, e: logger.exception(e) self.createSequenceWidget() validator = QtGui.QIntValidator(-50000000, 50000000, self) self.ui.endFrameEdit.setValidator(validator) self.ui.startFrameEdit.setValidator(validator) self.ui.endFrameEdit.setText(str(int(end))) self.ui.startFrameEdit.setText(str(int(start))) self.ui.byFrameEdit.setValidator(QtGui.QIntValidator(1, 1000, self)) self.ui.frameRangeButton.clicked.connect(self.showFrameRangeMenu) settings = studiolibrarymaya.settings() byFrame = settings.get("byFrame") self.setByFrame(byFrame) fileType = settings.get("fileType") self.setFileType(fileType) self.ui.byFrameEdit.textChanged.connect(self.saveSettings) self.ui.fileTypeComboBox.currentIndexChanged.connect(self.saveSettings)
def loadSettings(self): """ :rtype: None """ data = studiolibrarymaya.settings() self.setSettings(data)