diff options
| author | nils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2011-11-27 21:18:21 +0100 |
|---|---|---|
| committer | nils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2011-11-27 21:18:21 +0100 |
| commit | 0fe4790459f56c1fd3b207e67e81a5d0a52f5c55 (patch) | |
| tree | 8714c0288fd2b004b47b9cd7b00d61d19b6097b2 /importdetaildialog.cpp | |
| parent | show dialog if no key is found for import (diff) | |
| download | gpg4usb-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.cpp | 155 |
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); -} - |
