Ejemplo n.º 1
0
class BranchNameDialog(QDialog):

    def __init__(self, parent):
        QDialog.__init__(self, parent)

        self._ui = Ui_Dialog()
        self._ui.setupUi(self)

        self.connect_signals()

    def connect_signals(self):
        self.connect(self._ui.nameLineEdit,
                     SIGNAL("textChanged (const QString&)"),
                     self.check_name)

    def check_name(self, potential_name):
        try:
            validate_branch_name(potential_name)
            self._ui.nameLineEdit.setStyleSheet(WHITE)
        except ValueError:
            self._ui.nameLineEdit.setStyleSheet(RED)

    def get_new_name(self):
        return str(self._ui.nameLineEdit.text())

    def accept(self):
        try:
            validate_branch_name(self._ui.nameLineEdit.text())
            QDialog.accept(self)
        except ValueError:
            pass
Ejemplo n.º 2
0
    def __init__(self, parent):
        QDialog.__init__(self, parent)

        self._ui = Ui_Dialog()
        self._ui.setupUi(self)

        self.connect_signals()