• 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
caff_p.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2009,2010,2012 Rolf Eike Beer <kde@opensource.sf-tec.de>
3  */
4 
5 /***************************************************************************
6  * *
7  * This program is free software; you can redistribute it and/or modify *
8  * it under the terms of the GNU General Public License as published by *
9  * the Free Software Foundation; either version 2 of the License, or *
10  * (at your option) any later version. *
11  * *
12  ***************************************************************************/
13 
14 #ifndef _KGPGCAFF_P_H
15 #define _KGPGCAFF_P_H
16 
17 #include "caff.h"
18 #include "core/KGpgSignableNode.h"
19 #include "transactions/kgpgsigntransactionhelper.h"
20 
21 #include <QList>
22 #include <QObject>
23 #include <QScopedPointer>
24 #include <QString>
25 #include <QStringList>
26 
27 class KTempDir;
28 
29 class KGpgCaffPrivate : public QObject {
30  Q_OBJECT
31 
32  KGpgCaff * const q_ptr;
33  Q_DECLARE_PUBLIC(KGpgCaff)
34  Q_DISABLE_COPY(KGpgCaffPrivate)
35 
36  QScopedPointer<KTempDir> m_tempdir;
37  QStringList m_signers;
38  QString m_secringfile;
39  const KGpgCaff::OperationFlags m_flags;
40  const KGpgSignTransactionHelper::carefulCheck m_checklevel;
41 
42  void reexportKey(const KGpgSignableNode *node);
43  void abortOperation(int result);
44  void checkNextLoop();
45 public:
46  KGpgCaffPrivate(KGpgCaff *parent, const KGpgSignableNode::List &ids, const QStringList &signers,
47  const KGpgCaff::OperationFlags flags, const KGpgSignTransactionHelper::carefulCheck checklevel);
48  ~KGpgCaffPrivate();
49 
50  KGpgSignableNode::List m_allids;
51  KGpgSignableNode::const_List m_noEncIds;
52  KGpgSignableNode::const_List m_alreadyIds;
53 
54 private slots:
55  void slotSigningFinished(int result);
56  void slotDelUidFinished(int result);
57  void slotExportFinished(int result);
58  void slotTextEncrypted(int result);
59  void slotReimportDone(int result);
60 };
61 
62 #endif /* _KGPGCAFF_P_H */
KGpgCaff
Definition: caff.h:25
KGpgCaffPrivate::KGpgCaffPrivate
KGpgCaffPrivate(KGpgCaff *parent, const KGpgSignableNode::List &ids, const QStringList &signers, const KGpgCaff::OperationFlags flags, const KGpgSignTransactionHelper::carefulCheck checklevel)
Definition: caff.cpp:37
KGpgCaff::OperationFlags
OperationFlags
Definition: caff.h:33
kgpgsigntransactionhelper.h
QObject
QScopedPointer< KTempDir >
QString
QList< KGpgSignableNode * >
KGpgCaffPrivate::m_alreadyIds
KGpgSignableNode::const_List m_alreadyIds
ids already signed
Definition: caff_p.h:52
QStringList
KGpgCaffPrivate::m_allids
KGpgSignableNode::List m_allids
Definition: caff_p.h:50
KGpgCaffPrivate
Definition: caff_p.h:29
KGpgCaffPrivate::m_noEncIds
KGpgSignableNode::const_List m_noEncIds
keys without encryption capability that were skipped
Definition: caff_p.h:51
caff.h
KGpgSignableNode.h
KGpgCaffPrivate::~KGpgCaffPrivate
~KGpgCaffPrivate()
Definition: caff.cpp:58
QObject::parent
QObject * parent() const
KGpgSignTransactionHelper::carefulCheck
carefulCheck
Definition: kgpgsigntransactionhelper.h:38
KGpgSignableNode
An object that may have KGpgSignNode children.
Definition: KGpgSignableNode.h:31
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