コード例 #1
0
    def _buildUI(self, layout):

        # Labels

        layout.addWidget(QtGui.QLabel("Frame Numbering:"), 0, 0,
                         QtCore.Qt.AlignRight)
        layout.addWidget(QtGui.QLabel("Handles:"), 1, 0, QtCore.Qt.AlignRight)
        layout.addWidget(QtGui.QLabel("Include Timecode:"), 2, 0,
                         QtCore.Qt.AlignRight)

        # Combos

        self._numberingCombo = QtGui.QComboBox()
        items = ("Match Source Clip", "Start At")
        self._numberingCombo.addItems(items)
        layout.addWidget(self._numberingCombo, 0, 1)

        self._handlesCombo = QtGui.QComboBox()
        items = ("None", "Fixed", "Clip Extents", "Clip Extents + Fixed")
        self._handlesCombo.addItems(items)
        layout.addWidget(self._handlesCombo, 1, 1)

        # Custom Fields

        self._customNumSpinner = QtGui.QSpinBox()
        self._customNumSpinner.setMinimum(0)
        self._customNumSpinner.setMaximum(9999999)
        self._customNumSpinner.setMaximumWidth(60)
        layout.addWidget(self._customNumSpinner, 0, 2)

        self._handleLengthSpinner = QtGui.QSpinBox()
        self._handleLengthSpinner.setMinimum(0)
        self._handleLengthSpinner.setMaximum(10000)
        self._handleLengthSpinner.setMaximumWidth(60)
        layout.addWidget(self._handleLengthSpinner, 1, 2)

        # Checkboxes

        tcHBox = QtGui.QHBoxLayout()

        self._setSrcTcCB = QtGui.QCheckBox("Src In")
        tcHBox.addWidget(self._setSrcTcCB)
        self._setCutTcCB = QtGui.QCheckBox("Dst In")
        tcHBox.addWidget(self._setCutTcCB)
        tcHBox.addStretch()

        layout.addLayout(tcHBox, 2, 1, 1, 2)

        self._includeRetimesCB = QtGui.QCheckBox("Durations Include Retiming")
        layout.addWidget(self._includeRetimesCB, 0, 3)
コード例 #2
0
    def _drawOptions(self, layout):

        l = FnAssetAPI.l

        optionsLayout = super(ClipPublishDialog, self)._drawOptions(layout)

        self._replaceMediaSource = QtGui.QCheckBox(
            l("Link Clips with {published} {assets}"))
        self._replaceMediaSource.setChecked(True)
        optionsLayout.addWidget(self._replaceMediaSource)

        self._ignorePublished = QtGui.QCheckBox(
            l("Ignore Clips that are already {published}"))
        self._ignorePublished.setChecked(True)
        optionsLayout.addWidget(self._ignorePublished)
        self._ignorePublished.toggled.connect(self._optionsChanged)