aboutsummaryrefslogtreecommitdiffstats
path: root/importdetaildialog.cpp
diff options
context:
space:
mode:
authornils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910>2011-11-27 21:18:21 +0100
committernils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910>2011-11-27 21:18:21 +0100
commit0fe4790459f56c1fd3b207e67e81a5d0a52f5c55 (patch)
tree8714c0288fd2b004b47b9cd7b00d61d19b6097b2 /importdetaildialog.cpp
parentshow dialog if no key is found for import (diff)
downloadgpg4usb-0fe4790459f56c1fd3b207e67e81a5d0a52f5c55.tar.gz
gpg4usb-0fe4790459f56c1fd3b207e67e81a5d0a52f5c55.zip
minor beautifying on keyimportdetaildialog
git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@650 34ebc366-c3a9-4b3c-9f84-69acf7962910
Diffstat (limited to 'importdetaildialog.cpp')
-rw-r--r--importdetaildialog.cpp155
1 files changed, 0 insertions, 155 deletions
diff --git a/importdetaildialog.cpp b/importdetaildialog.cpp
deleted file mode 100644
index 61b5972..0000000
--- a/importdetaildialog.cpp
+++ /dev/null
@@ -1,155 +0,0 @@
-/*
- * importdetailsdialog.cpp
- *
- * Copyright 2008 gpg4usb-team <[email protected]>
- *
- * This file is part of gpg4usb.
- *
- * Gpg4usb is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * Gpg4usb is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with gpg4usb. If not, see <http://www.gnu.org/licenses/>
- */
-
-#include "importdetaildialog.h"
-
-ImportDetailDialog::ImportDetailDialog(GpgME::GpgContext* ctx, KeyList* keyList, gpgme_import_result_t result, QWidget *parent)
- : QDialog(parent)
-{
- mCtx = ctx;
- mKeyList = keyList;
- mResult = result;
-
- if (mResult->considered == 0) {
- QMessageBox::information(0, tr("Key import details"), tr("No keys found to import"));
- return;
- }
-
- mvbox = new QVBoxLayout();
-
- this->createGeneralInfoBox();
- this->createButtonBox();
- this->createKeyInfoBox();
-
- // Create ButtonBox for OK-Button
- //okButtonBox = new QDialogButtonBox(QDialogButtonBox::Close);
- //connect(okButtonBox, SIGNAL(rejected()), this, SLOT(close()));
- //mvbox->addWidget(okButtonBox);
-
- detailsShown=true;
-
- this->setLayout(mvbox);
- this->setWindowTitle(tr("Key import details"));
- this->setModal(true);
- showHideDetails();
- this->exec();
-}
-
-void ImportDetailDialog::showHideDetails()
-{
- if (detailsShown) {
- detailButton->setText(tr("Show Details"));
- keyInfoBox->hide();
- detailsShown=false;
- } else {
- detailButton->setText(tr("Hide Details"));
- keyInfoBox->show();
- detailsShown=true;
- }
-
-}
-
-void ImportDetailDialog::createGeneralInfoBox()
-{
- // GridBox for general import information
- generalInfoBox = new QGroupBox(tr("Genral key import info"));
- generalInfoBoxLayout = new QGridLayout(generalInfoBox);
-
- generalInfoBoxLayout->addWidget(new QLabel(tr("Considered:")),1,0);
- generalInfoBoxLayout->addWidget(new QLabel(QString::number(mResult->considered)),1,1);
- int row=2;
- if (mResult->unchanged){
- generalInfoBoxLayout->addWidget(new QLabel(tr("Unchanged:")),row,0);
- generalInfoBoxLayout->addWidget(new QLabel(QString::number(mResult->unchanged)),row,1);
- row++;
- }
- if (mResult->imported){
- generalInfoBoxLayout->addWidget(new QLabel(tr("Imported:")),row,0);
- generalInfoBoxLayout->addWidget(new QLabel(QString::number(mResult->imported)),row,1);
- row++;
- }
- if (mResult->not_imported){
- generalInfoBoxLayout->addWidget(new QLabel(tr("Not imported:")),row,0);
- generalInfoBoxLayout->addWidget(new QLabel(QString::number(mResult->not_imported)),row,1);
- row++;
- }
- if (mResult->secret_read){
- generalInfoBoxLayout->addWidget(new QLabel(tr("Secret read:")),row,0);
- generalInfoBoxLayout->addWidget(new QLabel(QString::number(mResult->secret_read)),row,1);
- row++;
- }
- if (mResult->secret_imported){
- generalInfoBoxLayout->addWidget(new QLabel(tr("Secret imported:")),row,0);
- generalInfoBoxLayout->addWidget(new QLabel(QString::number(mResult->secret_imported)),row,1);
- row++;
- }
- if (mResult->secret_unchanged){
- generalInfoBoxLayout->addWidget(new QLabel(tr("Secret unchanged:")),row,0);
- generalInfoBoxLayout->addWidget(new QLabel(QString::number(mResult->secret_unchanged)),row,1);
- row++;
- }
- mvbox->addWidget(generalInfoBox);
-}
-
-void ImportDetailDialog::createButtonBox()
-{
- detailButtonBox = new QWidget(this);
- QHBoxLayout *detailButtonBoxLayout = new QHBoxLayout(detailButtonBox);
-
- detailButton = new QPushButton(tr("Show Details"),detailButtonBox);
- detailButtonBoxLayout->addWidget(detailButton,Qt::AlignLeft);
- connect(detailButton, SIGNAL(clicked()), this, SLOT(showHideDetails()));
-
- QPushButton *closeButton = new QPushButton(tr("Close"),detailButtonBox);
- detailButtonBoxLayout->addWidget(closeButton,Qt::AlignRight);
- connect(closeButton, SIGNAL(clicked()), this, SLOT(close()));
-
- detailButtonBox->setLayout(detailButtonBoxLayout);
-
- mvbox->addWidget(detailButtonBox);
-}
-
-void ImportDetailDialog::createKeyInfoBox()
-{
- // get details for the imported keys;
- gpgme_import_status_t status = mResult->imports;
-
- keyInfoBox = new QGroupBox(tr("Detailed key import info"));
- keyInfoBoxLayout = new QGridLayout(keyInfoBox);
-
- int keyrow=1;
-
- // process the whole list of keys
- while (status != NULL) {
- GpgKey key = mKeyList->getKeyByFpr(status->fpr);
- keyInfoBoxLayout->addWidget(new QLabel(key.name),keyrow,2);
- keyInfoBoxLayout->addWidget(new QLabel(key.email),keyrow,3);
- keyInfoBoxLayout->addWidget(new QLabel(key.id),keyrow,4);
- keyInfoBoxLayout->addWidget(new QLabel(QString::number(status->status)),keyrow,5);
-
- status=status->next;
- keyrow++;
- }
-
- // Add the boxes to mainwidget
- mvbox->addWidget(keyInfoBox);
-}
-