Example #1
0
    def __init__(self, parent=None):
        QMainWindow.__init__(self, parent)

        self.mr = MillerRabin()
        self.pm = Pm1Pollard()
        self.pg = PrimeGen()

        # Set up the user interface from Designer.
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        # Connecting signals and slots
        QtCore.QObject.connect(self.ui.actionA_propos,
                               QtCore.SIGNAL(_fromUtf8("triggered()")),
                               self.open_about)
        QtCore.QObject.connect(self.ui.btn_mr_run,
                               QtCore.SIGNAL(_fromUtf8("clicked()")),
                               self.run_mr)
        QtCore.QObject.connect(self.ui.btn_mr_step,
                               QtCore.SIGNAL(_fromUtf8("clicked()")),
                               self.step_mr)
        QtCore.QObject.connect(self.ui.btn_mr_reset,
                               QtCore.SIGNAL(_fromUtf8("clicked()")),
                               self.reset_mr)
        QtCore.QObject.connect(self.ui.btn_pm_run,
                               QtCore.SIGNAL(_fromUtf8("clicked()")),
                               self.run_pm)
        QtCore.QObject.connect(self.ui.btn_pm_step,
                               QtCore.SIGNAL(_fromUtf8("clicked()")),
                               self.step_pm)
        QtCore.QObject.connect(self.ui.btn_pm_reset,
                               QtCore.SIGNAL(_fromUtf8("clicked()")),
                               self.reset_pm)
        QtCore.QObject.connect(self.ui.btn_pg_run,
                               QtCore.SIGNAL(_fromUtf8("clicked()")),
                               self.run_pg)
        QtCore.QObject.connect(self.ui.btn_pg_step,
                               QtCore.SIGNAL(_fromUtf8("clicked()")),
                               self.step_pg)
        QtCore.QObject.connect(self.ui.btn_pg_reset,
                               QtCore.SIGNAL(_fromUtf8("clicked()")),
                               self.reset_pg)