#include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); } MainWindow::~MainWindow() { delete ui; } void MainWindow::on_pushButtonDecrypt_clicked() { } void MainWindow::on_pushButtonEncrypt_clicked() { PublicKeyImportDialog *temp = new PublicKeyImportDialog; if (temp->exec()&&!ui->lineEditFilePath->isEnabled()) { qDebug() << "Entschlüsseln möglich."; // HybridCrypt::encrypt(); } delete temp; } void MainWindow::on_pushButtonOpenFile_clicked() { QString fielname = QFileDialog::getOpenFileName(this, "Datei öffnen", "/home", tr("Datei(*)")); ui->lineEditFilePath->setText(fielname); qDebug() << fielname; } void MainWindow::on_actionImport_triggered() { QString filename = readKeyFilename("Importiren eines Schlüsselpaares"); qDebug() << filename; if (!filename.isEmpty()) { QString password = readPassword(); qDebug() << password; } } void MainWindow::on_actionClose_triggered() { close(); } void MainWindow::on_actionExportMyPublicKey_triggered() { } QString MainWindow::readKeyFilename(QString titel) { return QFileDialog::getOpenFileName(this, titel, "/home", tr("key(*.net *.der *.pem *.asc)")); } QString MainWindow::readPassword() { PasswordDialog w; if (w.exec()) { return w.getPassword(); } return ""; }