예제 #1
0
    def typeIconPath(cls):
        """
        Return the type icon path on disc.

        :rtype: path
        """
        return studiolibraryitems.resource().get("icons", "pose.png")
예제 #2
0
    def typeIconPath(cls):
        """
        Return the mirror icon path to be displayed on the thumbnail.

        :rtype: path
        """
        return studiolibraryitems.resource().get("icons", "mirrorTable.png")
예제 #3
0
    def optionChanged(self, text, save=True):
        """
        :type text: str
        """
        imageText = text

        if text == "replace all":
            imageText = "replaceCompletely"
            self.ui.connectCheckBox.setEnabled(False)
        else:
            self.ui.connectCheckBox.setEnabled(True)

        connect = ""
        if self.ui.connectCheckBox.isChecked() and text != "replace all":
            connect = "Connect"

        basename = "{0}{1}".format(imageText, connect)
        imageIcon = studiolibraryitems.resource().icon(basename)

        self.ui.helpImage.setIcon(imageIcon)
        index = self.ui.option.findText(text)
        if index:
            self.ui.option.setCurrentIndex(index)
        if save:
            self.saveSettings()
예제 #4
0
    def typeIconPath(cls):
        """
        Return the icon path to be displayed in thumbnail top left corner.

        :rtype: path
        """
        return studiolibraryitems.resource().get("icons", "animation.png")
예제 #5
0
def selectContentAction(item, parent=None):
    """
    :param item: mayabaseitem.MayaBaseItem
    :param parent: QtWidgets.QMenu
    """
    icon = studiolibraryitems.resource().icon("arrow")
    action = QtWidgets.QAction(icon, "Select content", parent)
    action.triggered.connect(item.selectContent)
    return action
예제 #6
0
    def thumbnailPath(self):
        """
        Return the thumbnail location on disc to be displayed for the item.

        :rtype: str
        """
        iconPath = self.path() + "/thumbnail.jpg"

        if not os.path.exists(iconPath):
            iconPath = studiolibraryitems.resource().get(
                "icons", "thumbnail.png")

        return iconPath
예제 #7
0
class AnimCreateWidget(transferitem.CreateWidget):
    def __init__(self, item=None, parent=None):
        """
        :type args: list
        :type kwargs: dict
        """
        item = item or AnimItem()
        transferitem.CreateWidget.__init__(self, item, parent=parent)

        self._sequencePath = None

        try:
            start, end = (1, 100)
            start, end = mutils.currentFrameRange()
        except NameError, e:
            logger.exception(e)

        self.ui.sequenceWidget = studioqt.ImageSequenceWidget(self)
        self.ui.sequenceWidget.setStyleSheet(
            self.ui.thumbnailButton.styleSheet())
        self.ui.sequenceWidget.setToolTip(self.ui.thumbnailButton.toolTip())

        icon = studiolibraryitems.resource().icon("thumbnail2")
        self.ui.sequenceWidget.setIcon(icon)

        self.ui.thumbnailFrame.layout().insertWidget(0, self.ui.sequenceWidget)
        self.ui.thumbnailButton.hide()
        self.ui.thumbnailButton = self.ui.sequenceWidget

        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.sequenceWidget.clicked.connect(self.thumbnailCapture)
        self.ui.frameRangeButton.clicked.connect(self.showFrameRangeMenu)

        settings = animSettings()

        byFrame = settings.get("byFrame")
        self.setByFrame(byFrame)

        fileType = settings.get("fileType")
        self.setFileType(fileType)

        self.ui.byFrameEdit.textChanged.connect(self.stateChanged)
        self.ui.fileTypeComboBox.currentIndexChanged.connect(self.stateChanged)
예제 #8
0
    def __init__(
        self,
        item,
        parent=None,
        namespaces=None,
        enableSelectContent=True,
    ):
        """
        :type item: mayabaseitem.MayaBaseItem
        :type parent: QtWidgets.QMenu
        :type namespaces: list[str]
        :type enableSelectContent: bool
        """
        QtWidgets.QMenu.__init__(self, "Selection Sets", parent)

        icon = studiolibraryitems.resource().icon("selectionSet")
        self.setIcon(icon)

        self._item = item
        self._namespaces = namespaces
        self._enableSelectContent = enableSelectContent
        self.reload()