diff options
author | nils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2013-10-15 20:52:19 +0000 |
---|---|---|
committer | nils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2013-10-15 20:52:19 +0000 |
commit | e9a4bc3eda5dd0bd9c47efae8bac168846403e3d (patch) | |
tree | ebb4f8d2446aaf12fe951687112115298e0bcb91 /mainwindow.cpp | |
parent | add keyinforow qml widget (diff) | |
download | gpg4usb-e9a4bc3eda5dd0bd9c47efae8bac168846403e3d.tar.gz gpg4usb-e9a4bc3eda5dd0bd9c47efae8bac168846403e3d.zip |
keydetails widget in qml working
git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@1061 34ebc366-c3a9-4b3c-9f84-69acf7962910
Diffstat (limited to 'mainwindow.cpp')
-rw-r--r-- | mainwindow.cpp | 36 |
1 files changed, 2 insertions, 34 deletions
diff --git a/mainwindow.cpp b/mainwindow.cpp index c498379..d3777a0 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -1183,39 +1183,7 @@ void MainWindow::slotCopyMailAddressToClipboard() void MainWindow::slotExportKeyToFile() { - QStringList expopts; - KGpgExport *exp = new KGpgExport(this, *mKeyList->getChecked(), expopts); - connect(exp, SIGNAL(done(int)), SLOT(slotExportKeyToFileReady(int))); - exp->start(); -} - -void MainWindow::slotExportKeyToFileReady(int result) -{ - KGpgExport *exp = qobject_cast<KGpgExport *>(sender()); - Q_ASSERT(exp != NULL); - - if (result == KGpgTransaction::TS_OK) { - - GpgKey key = mCtx->getKeyById(exp->getKeyIds().first()); - - QString fileString = key.name + " " + key.email + "(" + key.id+ ")_pub.asc"; - - QString fileName = QFileDialog::getSaveFileName(this, tr("Export Key To File"), fileString, tr("Key Files") + " (*.asc *.txt);;All Files (*)"); - QFile file(fileName); - if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) - return; - QTextStream stream(&file); - QByteArray keyArray = exp->getOutputData(); - qDebug() << *keyArray; - stream << keyArray; - file.close(); - //emit statusBarChanged(QString(tr("key(s) exported"))); - } else { - //KMessageBox::sorry(this, i18n("Your public key could not be exported\nCheck the key.")); - qDebug() << "Your public key could not be exported\nCheck the key."; - } - - exp->deleteLater(); + mCtx->exportKeyToFile(*mKeyList->getChecked()); } void MainWindow::slotExportKeyToClipboard() @@ -1258,7 +1226,7 @@ void MainWindow::slotShowKeyDetails() KgpgCore::KgpgKey key = mCtx->getKeyDetails(mKeyList->getSelected()->first()); if (key.id() != "") { // TODO: get qml working here ;-) - edit->slotNewQMLTab(tr("Key: ") + key.name(), key); + edit->slotNewQMLTab(tr("Key: ") + key.name(), mCtx, key); new KeyDetailsDialog(mCtx, key, this); } |