MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); KeyLengthComboBoxValidator = new QIntValidator(8, 1024, this); ui->keyLengthComboBox->setValidator(KeyLengthComboBoxValidator); NumericSystemComboBoxValidator = new QIntValidator(2, 62, this); ui->NumericSystemComboBox->setValidator(NumericSystemComboBoxValidator); ui->CryptTextBaseComboBox->setValidator(NumericSystemComboBoxValidator); keyring = new Key(8); connect(ui->generatePushButton, SIGNAL(clicked()), keyring, SLOT(NewKey())); connect(keyring, SIGNAL(PublicKeyUpdate(QString)), ui->PublicKeyTextBrowser, SLOT(setText(QString))); connect(keyring, SIGNAL(PrivateKeyUpdate(QString)), ui->PrivateKeyTextBrowser, SLOT(setText(QString))); connect(keyring, SIGNAL(PublicKeyUpdate(QString)), ui->PublicKeyTextBrowser_2, SLOT(setText(QString))); connect(keyring, SIGNAL(PrivateKeyUpdate(QString)), ui->PrivateKeyTextBrowser_2, SLOT(setText(QString))); connect(keyring, SIGNAL(MessageCryptedString(QString)), ui->CryptTextBrowser, SLOT(setText(QString))); connect(keyring, SIGNAL(MessageDecryptedString(QString)), ui->CryptTextBrowser, SLOT(setText(QString))); connect(keyring, SIGNAL(MessageCrypted(Key::cryptedmsg)), this, SLOT(getCryptedmsgSlot(Key::cryptedmsg))); connect(keyring, SIGNAL(NewKeyGenerationStarted()), this, SLOT(DisableGenerateButton())); connect(keyring, SIGNAL(NewKeyGenerationStarted()), this, SLOT(setVisibleTrueProgressBars())); connect(keyring, SIGNAL(NewKeyGenerationFinished()), this, SLOT(EnableGenerateButton())); connect(keyring, SIGNAL(NewKeyGenerationFinished()), this, SLOT(setVisibleFalseProgressBars())); setVisibleFalseProgressBars(); ui->retranslateUi(this); }
void MainWindow::on_leftFileButton_clicked() { OpenFile(ui->leftFileButton, leftImage, leftScene, ui->leftView); EnableGenerateButton(!topImage.isNull(), !rightImage.isNull(), !bottomImage.isNull(), !leftImage.isNull()); }