• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdeutils API Reference
  • KDE Home
  • Contact Us
 

kgpg

  • sources
  • kde-4.14
  • kdeutils
  • kgpg
kgpgrevokewidget.cpp
Go to the documentation of this file.
1 /***************************************************************************
2  begin : Thu Jul 4 2002
3  copyright : (C) 2002 by Jean-Baptiste Mardelle
4  email : bj@altern.org
5  ***************************************************************************/
6 
7 /***************************************************************************
8  * *
9  * This program is free software; you can redistribute it and/or modify *
10  * it under the terms of the GNU General Public License as published by *
11  * the Free Software Foundation; either version 2 of the License, or *
12  * (at your option) any later version. *
13  * *
14  ***************************************************************************/
15 
16 
17 #include "kgpgrevokewidget.h"
18 
19 #include "core/KGpgKeyNode.h"
20 
21 #include <QDir>
22 
23 KgpgRevokeWidget::KgpgRevokeWidget(QWidget* parent)
24  : QWidget(parent),
25  Ui_KgpgRevokeWidget()
26 {
27  setupUi(this);
28  connect(cbSave, SIGNAL(toggled(bool)), SLOT(cbSave_toggled(bool)));
29 }
30 
31 void KgpgRevokeWidget::cbSave_toggled(bool isOn)
32 {
33  outputFile->setEnabled(isOn);
34 }
35 
36 KGpgRevokeDialog::KGpgRevokeDialog(QWidget* parent, const KGpgKeyNode *node)
37  : KDialog(parent),
38  m_revWidget(new KgpgRevokeWidget(this)),
39  m_id(node->getId())
40 {
41  setCaption(i18n("Create Revocation Certificate"));
42  setButtons(KDialog::Ok | KDialog::Cancel);
43  setDefaultButton(KDialog::Ok);
44  setModal(true);
45 
46  m_revWidget->keyID->setText(i18nc("<Name> (<Email>) ID: <KeyId>", "%1 (%2) ID: %3",
47  node->getName(), node->getEmail(), m_id));
48  m_revWidget->outputFile->setUrl(QString(QDir::homePath() + QLatin1Char( '/' ) + node->getEmail().section( QLatin1Char( '@' ), 0, 0 ) + QLatin1String( ".revoke" ) ));
49  m_revWidget->outputFile->setMode(KFile::File);
50 
51  setMinimumSize(m_revWidget->sizeHint());
52  setMainWidget(m_revWidget);
53 }
54 
55 QString KGpgRevokeDialog::getDescription() const
56 {
57  return m_revWidget->textDescription->toPlainText();
58 }
59 
60 int KGpgRevokeDialog::getReason() const
61 {
62  return m_revWidget->comboBox1->currentIndex();
63 }
64 
65 KUrl KGpgRevokeDialog::saveUrl() const
66 {
67  if (m_revWidget->cbSave->isChecked())
68  return m_revWidget->outputFile->url();
69  else
70  return KUrl();
71 }
72 
73 QString KGpgRevokeDialog::getId() const
74 {
75  return m_id;
76 }
77 
78 bool KGpgRevokeDialog::importChecked()
79 {
80  return m_revWidget->cbImport->isChecked();
81 }
82 
83 bool KGpgRevokeDialog::printChecked()
84 {
85  return m_revWidget->cbPrint->isChecked();
86 }
87 
88 #include "kgpgrevokewidget.moc"
Ui_KgpgRevokeWidget
QWidget
KGpgKeyNode::getName
virtual QString getName() const
Definition: KGpgKeyNode.cpp:89
QWidget::setupUi
void setupUi(QWidget *widget)
KGpgRevokeDialog::getId
QString getId() const
Definition: kgpgrevokewidget.cpp:73
KDialog
KGpgRevokeDialog::getReason
int getReason() const
Definition: kgpgrevokewidget.cpp:60
QDir::homePath
QString homePath()
KGpgKeyNode
A public key with or without corresponding secret key.
Definition: KGpgKeyNode.h:33
kgpgrevokewidget.h
QString
QLatin1Char
QWidget::sizeHint
sizeHint
KgpgRevokeWidget
Definition: kgpgrevokewidget.h:25
KGpgRevokeDialog::getDescription
QString getDescription() const
Definition: kgpgrevokewidget.cpp:55
QLatin1String
KGpgKeyNode::getEmail
virtual QString getEmail() const
Definition: KGpgKeyNode.cpp:95
KgpgRevokeWidget::cbSave_toggled
virtual void cbSave_toggled(bool isOn)
Definition: kgpgrevokewidget.cpp:31
KGpgRevokeDialog::printChecked
bool printChecked()
Definition: kgpgrevokewidget.cpp:83
KGpgKeyNode.h
KGpgRevokeDialog::importChecked
bool importChecked()
Definition: kgpgrevokewidget.cpp:78
KGpgRevokeDialog::saveUrl
KUrl saveUrl() const
Definition: kgpgrevokewidget.cpp:65
KgpgRevokeWidget::KgpgRevokeWidget
KgpgRevokeWidget(QWidget *parent=0)
Definition: kgpgrevokewidget.cpp:23
QString::section
QString section(QChar sep, int start, int end, QFlags< QString::SectionFlag > flags) const
QObject::connect
bool connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:42:08 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kgpg

Skip menu "kgpg"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdeutils API Reference

Skip menu "kdeutils API Reference"
  • ark
  • filelight
  • kcalc
  • kcharselect
  • kdf
  • kfloppy
  • kgpg
  • ktimer
  • kwallet
  • sweeper

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal