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

messageviewer

  • sources
  • kde-4.14
  • kdepim
  • messageviewer
  • viewer
partmetadata.h
Go to the documentation of this file.
1 /* -*- c++ -*-
2  partmetadata.h
3 
4  KMail, the KDE mail client.
5  Copyright (c) 2002-2003 Karl-Heinz Zimmer <khz@kde.org>
6  Copyright (c) 2003 Marc Mutz <mutz@kde.org>
7 
8  This program is free software; you can redistribute it and/or
9  modify it under the terms of the GNU General Public License,
10  version 2.0, as published by the Free Software Foundation.
11  You should have received a copy of the GNU General Public License
12  along with this program; if not, write to the Free Software Foundation,
13  Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, US
14 */
15 
16 
17 #ifndef _MESSAGEVIEWER_PARTMETADATA_H_
18 #define _MESSAGEVIEWER_PARTMETADATA_H_
19 
20 #include "messageviewer_export.h"
21 
22 #include <gpgme++/verificationresult.h>
23 #include <gpgme++/context.h>
24 
25 #include <libkpgp/kpgp.h>
26 #include <QString>
27 #include <qdatetime.h>
28 
29 namespace MessageViewer {
30 
31 class MESSAGEVIEWER_EXPORT PartMetaData {
32 public:
33  PartMetaData()
34  : sigSummary( GpgME::Signature::None ),
35  isSigned( false ),
36  isGoodSignature( false ),
37  isEncrypted( false ),
38  isDecryptable( false ),
39  inProgress( false ),
40  technicalProblem( false ),
41  isEncapsulatedRfc822Message( false )
42  {
43  }
44  GpgME::Signature::Summary sigSummary;
45  QString signClass;
46  QString signer;
47  QStringList signerMailAddresses;
48  QByteArray keyId;
49  Kpgp::Validity keyTrust;
50  QString status; // to be used for unknown plug-ins
51  int status_code; // to be used for i18n of OpenPGP and S/MIME CryptPlugs
52  QString errorText;
53  QDateTime creationTime;
54  QString decryptionError;
55  QString auditLog;
56  GpgME::Error auditLogError;
57  bool isSigned : 1;
58  bool isGoodSignature : 1;
59  bool isEncrypted : 1;
60  bool isDecryptable : 1;
61  bool inProgress : 1;
62  bool technicalProblem : 1;
63  bool isEncapsulatedRfc822Message : 1;
64 };
65 
66 }
67 
68 #endif // _KMAIL_PARTMETADATA_H_
69 
MessageViewer::PartMetaData::PartMetaData
PartMetaData()
Definition: partmetadata.h:33
MessageViewer::PartMetaData
Definition: partmetadata.h:31
MessageViewer::PartMetaData::auditLog
QString auditLog
Definition: partmetadata.h:55
QByteArray
MessageViewer::PartMetaData::signClass
QString signClass
Definition: partmetadata.h:45
MessageViewer::PartMetaData::status_code
int status_code
Definition: partmetadata.h:51
MessageViewer::PartMetaData::auditLogError
GpgME::Error auditLogError
Definition: partmetadata.h:56
MessageViewer::PartMetaData::creationTime
QDateTime creationTime
Definition: partmetadata.h:53
MessageViewer::PartMetaData::decryptionError
QString decryptionError
Definition: partmetadata.h:54
QString
QStringList
MESSAGEVIEWER_EXPORT
#define MESSAGEVIEWER_EXPORT
Definition: messageviewer_export.h:37
MessageViewer::PartMetaData::sigSummary
GpgME::Signature::Summary sigSummary
Definition: partmetadata.h:44
MessageViewer::PartMetaData::signerMailAddresses
QStringList signerMailAddresses
Definition: partmetadata.h:47
MessageViewer::PartMetaData::keyId
QByteArray keyId
Definition: partmetadata.h:48
MessageViewer::PartMetaData::status
QString status
Definition: partmetadata.h:50
MessageViewer::PartMetaData::keyTrust
Kpgp::Validity keyTrust
Definition: partmetadata.h:49
MessageViewer::PartMetaData::errorText
QString errorText
Definition: partmetadata.h:52
MessageViewer::PartMetaData::signer
QString signer
Definition: partmetadata.h:46
QDateTime
messageviewer_export.h
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:32:45 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

messageviewer

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

kdepim API Reference

Skip menu "kdepim API Reference"
  • akonadi_next
  • akregator
  • blogilo
  • calendarsupport
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt2
  • kjots
  • kleopatra
  • kmail
  • knode
  • knotes
  • kontact
  • korgac
  • korganizer
  • ktimetracker
  • libkdepim
  • libkleo
  • libkpgp
  • mailcommon
  • messagelist
  • messageviewer
  • pimprint

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