diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-08-27 15:41:24 -0600 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-08-27 15:41:24 -0600 |
commit | 2154b6b541d49ba0a85c286da0486888d1b918c4 (patch) | |
tree | 44ff1b66edf0bb1db740eaf6a0c2b89ac178e8f2 /framework/src/domain/mime/partmodel.h | |
parent | 2f5288fd8884020b5c37f1732c3365be9edc44d9 (diff) | |
download | kube-2154b6b541d49ba0a85c286da0486888d1b918c4.tar.gz kube-2154b6b541d49ba0a85c286da0486888d1b918c4.zip |
Expose some signature details in a tooltip.
We'll want a proper UI for that at some point, but this is a start.
Diffstat (limited to 'framework/src/domain/mime/partmodel.h')
-rw-r--r-- | framework/src/domain/mime/partmodel.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/framework/src/domain/mime/partmodel.h b/framework/src/domain/mime/partmodel.h index 3c6378a2..c925c291 100644 --- a/framework/src/domain/mime/partmodel.h +++ b/framework/src/domain/mime/partmodel.h | |||
@@ -45,6 +45,8 @@ public: | |||
45 | IsSignedRole, | 45 | IsSignedRole, |
46 | IsErrorRole, | 46 | IsErrorRole, |
47 | SecurityLevelRole, | 47 | SecurityLevelRole, |
48 | SignatureDetails, | ||
49 | EncryptionDetails, | ||
48 | ErrorType, | 50 | ErrorType, |
49 | ErrorString, | 51 | ErrorString, |
50 | SenderRole, | 52 | SenderRole, |
@@ -62,3 +64,36 @@ private: | |||
62 | std::unique_ptr<PartModelPrivate> d; | 64 | std::unique_ptr<PartModelPrivate> d; |
63 | }; | 65 | }; |
64 | 66 | ||
67 | class SignatureInfo : public QObject | ||
68 | { | ||
69 | Q_OBJECT | ||
70 | Q_PROPERTY(QByteArray keyId MEMBER mKeyId CONSTANT) | ||
71 | Q_PROPERTY(bool keyMissing MEMBER mKeyMissing CONSTANT) | ||
72 | Q_PROPERTY(bool keyRevoked MEMBER mKeyRevoked CONSTANT) | ||
73 | Q_PROPERTY(bool keyExpired MEMBER mKeyExpired CONSTANT) | ||
74 | Q_PROPERTY(bool sigExpired MEMBER mSigExpired CONSTANT) | ||
75 | Q_PROPERTY(bool crlMissing MEMBER mCrlMissing CONSTANT) | ||
76 | Q_PROPERTY(bool crlTooOld MEMBER mCrlTooOld CONSTANT) | ||
77 | |||
78 | Q_PROPERTY(QString signer MEMBER mSigner CONSTANT) | ||
79 | Q_PROPERTY(QString signClass MEMBER mSignClass CONSTANT) | ||
80 | Q_PROPERTY(QStringList signerMailAddresses MEMBER mSignerMailAddresses CONSTANT) | ||
81 | Q_PROPERTY(bool signatureIsGood MEMBER mSignatureIsGood CONSTANT) | ||
82 | Q_PROPERTY(bool keyIsTrusted MEMBER mKeyIsTrusted CONSTANT) | ||
83 | |||
84 | public: | ||
85 | bool mKeyRevoked = false; | ||
86 | bool mKeyExpired = false; | ||
87 | bool mSigExpired = false; | ||
88 | bool mKeyMissing = false; | ||
89 | bool mCrlMissing = false; | ||
90 | bool mCrlTooOld = false; | ||
91 | QByteArray mKeyId; | ||
92 | |||
93 | QString mSigner; | ||
94 | QString mSignClass; | ||
95 | QStringList mSignerMailAddresses; | ||
96 | bool mSignatureIsGood = false; | ||
97 | bool mKeyIsTrusted = false; | ||
98 | }; | ||
99 | |||