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)
def __init__(self, text=None, pixmap=None, resize=None, parent=None): super(IconLabelWidget, self).__init__(parent=parent) layout = QtGui.QHBoxLayout() self.setLayout(layout) self.pixmapLabel = QtGui.QLabel() self.label = QtGui.QLabel() layout.addWidget(self.pixmapLabel) layout.addWidget(self.label) if pixmap and not pixmap.isNull(): self.setPixmap(pixmap, resize) if text: self.label.setText(text)