コード例 #1
0
ファイル: baseitem.py プロジェクト: krathjen/studiolibrary
    def settings(self):
        """
        Return a settings object for saving data to the users local disc.

        :rtype: studiolibrary.Settings
        """
        return studiolibrarymaya.settings()
コード例 #2
0
    def settings(self):
        """
        Return a settings object for saving data to the users local disc.

        :rtype: studiolibrary.Settings
        """
        return studiolibrarymaya.settings()
コード例 #3
0
    def settings(self):
        """
        Return the settings object for saving the state of the widget.

        :rtype: studiolibrary.Settings
        """
        return studiolibrarymaya.settings()
コード例 #4
0
 def loadSettings(self):
     """
     Load the user settings from disc.
     
     :rtype: None
     """
     data = studiolibrarymaya.settings()
     self.setSettings(data)
コード例 #5
0
    def loadSettings(self):
        """
        Load the user settings from disc.

        :rtype: None
        """
        data = studiolibrarymaya.settings()
        self.setSettings(data)
コード例 #6
0
    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)
コード例 #7
0
    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)
コード例 #8
0
    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)
コード例 #9
0
ファイル: baseitem.py プロジェクト: krathjen/studiolibrary
    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)
コード例 #10
0
    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)
コード例 #11
0
    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)
コード例 #12
0
ファイル: animitem.py プロジェクト: Rotomator/OPI_Tools
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)
コード例 #13
0
 def loadSettings(self):
     """
     :rtype: None
     """
     data = studiolibrarymaya.settings()
     self.setSettings(data)