def __init__(self, parent): QtWidgets.QWidget.__init__(self, parent) layout = QtWidgets.QHBoxLayout(self) layout.setContentsMargins(4, 4, 4, 4) layout.setSpacing(2) self.__iconLabel = QtWidgets.QLabel('', self) self.__iconLabel.setFixedSize(QtCore.QSize(16, 16)) self.__textLabel = QtWidgets.QLabel('', self) self.__inputEdit = QT4FormWidgets.InputWidgets.InputLineEdit(self) self.__inputEdit.hide() layout.addWidget(self.__iconLabel) layout.addWidget(self.__textLabel) layout.addWidget(self.__inputEdit, 2) layout.addStretch() self.__enableCustomName = QtWidgets.QCheckBox('use custom asset name', self) self.__enableCustomName.hide() self.setFixedHeight(self.__inputEdit.height()) layout.addWidget(self.__enableCustomName) self.__enableCustomName.clicked.connect(self.__enableClicked) if hasattr(self.__inputEdit, 'EMITS_CUSTOM_FOCUS_EVENTS' ) and self.__inputEdit.EMITS_CUSTOM_FOCUS_EVENTS: self.__inputEdit.lostFocus.connect(self.__customFieldChanged) else: self.__inputEdit.lostFocus.connect(self.__customFieldChanged)
def __init__(self): QtWidgets.QDialog.__init__(self, None) self.setWindowTitle('Duplicate Asset Found') layout = QtWidgets.QVBoxLayout(self) self.__productLabel = QtWidgets.QLabel('', self) layout.addWidget(self.__productLabel) layout.addSpacing(32) layout.addStretch() checkboxLayout = QtWidgets.QHBoxLayout(self) layout.addItem(checkboxLayout) self.__doForAllCheckbox = QtWidgets.QCheckBox( 'Apply Action To All Remaining Duplicates', self) checkboxLayout.addWidget(self.__doForAllCheckbox) checkboxLayout.addStretch() self.__skipButton = QtWidgets.QPushButton('Skip', self) self.__addAnywayButton = QtWidgets.QPushButton('Add Anyway', self) self.__cancelButton = QtWidgets.QPushButton('Cancel', self) buttonLayout = QtWidgets.QHBoxLayout() layout.addItem(buttonLayout) buttonLayout.addStretch() buttonLayout.addWidget(self.__skipButton) buttonLayout.addWidget(self.__addAnywayButton) buttonLayout.addWidget(self.__cancelButton) self.__cancelButton.clicked.connect(self.reject) self.__skipButton.clicked.connect(self.__skipButtonClicked) self.__addAnywayButton.clicked.connect(self.__addAnywayButtonClicked) self.__result = None return