76 Q_PROPERTY(
bool mailingAllowed READ mailingAllowed)
77 Q_PROPERTY(
QString identityName READ identityName WRITE setIdentityName)
78 Q_PROPERTY(
QString fullName READ fullName WRITE setFullName)
79 Q_PROPERTY(
QString organization READ organization WRITE setOrganization)
80 Q_PROPERTY(
QByteArray pgpEncryptionKey READ pgpEncryptionKey WRITE setPGPEncryptionKey)
81 Q_PROPERTY(
QByteArray pgpSigningKey READ pgpSigningKey WRITE setPGPSigningKey)
82 Q_PROPERTY(
QByteArray smimeEncryptionKey READ smimeEncryptionKey WRITE setSMIMEEncryptionKey)
83 Q_PROPERTY(
QByteArray smimeSigningKey READ smimeSigningKey WRITE setSMIMESigningKey)
84 Q_PROPERTY(
QString preferredCryptoMessageFormat READ preferredCryptoMessageFormat WRITE setPreferredCryptoMessageFormat)
85 Q_PROPERTY(
QString primaryEmailAddress READ primaryEmailAddress WRITE setPrimaryEmailAddress)
86 Q_PROPERTY(
QStringList emailAliases READ emailAliases WRITE setEmailAliases)
87 Q_PROPERTY(
QString vCardFile READ vCardFile WRITE setVCardFile)
88 Q_PROPERTY(
QString fullEmailAddr READ fullEmailAddr)
89 Q_PROPERTY(
QString replyToAddr READ replyToAddr WRITE setReplyToAddr)
90 Q_PROPERTY(
QString bcc READ bcc WRITE setBcc)
91 Q_PROPERTY(
QString cc READ cc WRITE setCc)
92 Q_PROPERTY(
bool attachVcard READ attachVcard WRITE setAttachVcard)
93 Q_PROPERTY(
QString autocorrectionLanguage READ autocorrectionLanguage WRITE setAutocorrectionLanguage)
94 Q_PROPERTY(
bool disabledFcc READ disabledFcc WRITE setDisabledFcc)
95 Q_PROPERTY(
bool pgpAutoSign READ pgpAutoSign WRITE setPgpAutoSign)
96 Q_PROPERTY(
bool pgpAutoEncrypt READ pgpAutoEncrypt WRITE setPgpAutoEncrypt)
97 Q_PROPERTY(
bool autocryptEnabled READ autocryptEnabled WRITE setAutocryptEnabled)
98 Q_PROPERTY(
bool autocryptPrefer READ autocryptPrefer WRITE setAutocryptPrefer)
99 Q_PROPERTY(
bool encryptionOverride READ encryptionOverride WRITE setEncryptionOverride)
100 Q_PROPERTY(
bool warnNotSign READ warnNotSign WRITE setWarnNotSign)
101 Q_PROPERTY(
bool warnNotEncrypt READ warnNotEncrypt WRITE setWarnNotEncrypt)
102 Q_PROPERTY(
QString defaultDomainName READ defaultDomainName WRITE setDefaultDomainName)
103 Q_PROPERTY(
Signature signature READ signature WRITE setSignature)
104 Q_PROPERTY(
QString signatureText READ signatureText)
105 Q_PROPERTY(
bool signatureIsInlinedHtml READ signatureIsInlinedHtml)
106 Q_PROPERTY(
QString transport READ transport WRITE setTransport)
107 Q_PROPERTY(
QString fcc READ fcc WRITE setFcc)
108 Q_PROPERTY(
QString drafts READ drafts WRITE setDrafts)
109 Q_PROPERTY(
QString templates READ templates WRITE setTemplates)
110 Q_PROPERTY(
QString dictionary READ dictionary WRITE setDictionary)
111 Q_PROPERTY(
QString xface READ xface WRITE setXFace)
112 Q_PROPERTY(
bool isXFaceEnabled READ isXFaceEnabled WRITE setXFaceEnabled)
113 Q_PROPERTY(
QString face READ face WRITE setFace)
114 Q_PROPERTY(
bool isFaceEnabled READ isFaceEnabled WRITE setFaceEnabled)
115 Q_PROPERTY(uint uoid READ uoid CONSTANT)
116 Q_PROPERTY(
bool isNull READ isNull)
138 bool operator==(
const Identity &other)
const;
141 bool operator!=(
const Identity &other)
const;
144 bool operator<(
const Identity &other)
const;
147 bool operator>(
const Identity &other)
const;
150 bool operator<=(
const Identity &other)
const;
153 bool operator>=(
const Identity &other)
const;
156 [[nodiscard]]
bool mailingAllowed()
const;
159 [[nodiscard]]
QString identityName()
const;
162 void setIdentityName(
const QString &name);
165 [[nodiscard]]
bool isDefault()
const;
168 [[nodiscard]] uint uoid()
const;
171 [[nodiscard]]
QString fullName()
const;
172 void setFullName(
const QString &);
175 [[nodiscard]]
QString organization()
const;
176 void setOrganization(
const QString &);
179 [[nodiscard]]
QByteArray pgpEncryptionKey()
const;
180 void setPGPEncryptionKey(
const QByteArray &key);
183 [[nodiscard]]
QByteArray pgpSigningKey()
const;
187 [[nodiscard]]
QByteArray smimeEncryptionKey()
const;
188 void setSMIMEEncryptionKey(
const QByteArray &key);
191 [[nodiscard]]
QByteArray smimeSigningKey()
const;
192 void setSMIMESigningKey(
const QByteArray &key);
194 [[nodiscard]]
QString preferredCryptoMessageFormat()
const;
195 void setPreferredCryptoMessageFormat(
const QString &);
204 [[nodiscard]]
QString primaryEmailAddress()
const;
205 void setPrimaryEmailAddress(
const QString &email);
212 [[nodiscard]]
const QStringList emailAliases()
const;
222 [[nodiscard]]
bool matchesEmailAddress(
const QString &addr)
const;
225 [[nodiscard]]
QString vCardFile()
const;
226 void setVCardFile(
const QString &);
232 [[nodiscard]]
QString fullEmailAddr()
const;
235 [[nodiscard]]
QString replyToAddr()
const;
236 void setReplyToAddr(
const QString &);
239 [[nodiscard]]
QString bcc()
const;
246 [[nodiscard]]
QString cc()
const;
253 [[nodiscard]]
bool attachVcard()
const;
254 void setAttachVcard(
bool attach);
260 [[nodiscard]]
QString autocorrectionLanguage()
const;
261 void setAutocorrectionLanguage(
const QString &language);
267 [[nodiscard]]
bool disabledFcc()
const;
268 void setDisabledFcc(
bool);
274 [[nodiscard]]
bool pgpAutoSign()
const;
275 void setPgpAutoSign(
bool);
281 [[nodiscard]]
bool pgpAutoEncrypt()
const;
282 void setPgpAutoEncrypt(
bool);
288 [[nodiscard]]
bool autocryptEnabled()
const;
289 void setAutocryptEnabled(
const bool);
295 [[nodiscard]]
bool autocryptPrefer()
const;
296 void setAutocryptPrefer(
const bool);
303 [[nodiscard]]
bool encryptionOverride()
const;
304 void setEncryptionOverride(
const bool);
310 [[nodiscard]]
bool warnNotSign()
const;
311 void setWarnNotSign(
const bool);
317 [[nodiscard]]
bool warnNotEncrypt()
const;
318 void setWarnNotEncrypt(
const bool);
324 [[nodiscard]]
QString defaultDomainName()
const;
325 void setDefaultDomainName(
const QString &domainName);
342 [[nodiscard]]
QString signatureText(
bool *ok =
nullptr)
const;
348 [[nodiscard]]
bool signatureIsInlinedHtml()
const;
352 [[nodiscard]]
QString transport()
const;
353 void setTransport(
const QString &);
357 [[nodiscard]]
QString fcc()
const;
363 [[nodiscard]]
QString drafts()
const;
364 void setDrafts(
const QString &);
369 [[nodiscard]]
QString templates()
const;
370 void setTemplates(
const QString &);
378 [[nodiscard]]
QString dictionary()
const;
379 void setDictionary(
const QString &);
382 [[nodiscard]]
QString xface()
const;
383 void setXFace(
const QString &);
384 [[nodiscard]]
bool isXFaceEnabled()
const;
385 void setXFaceEnabled(
bool);
388 [[nodiscard]]
QString face()
const;
390 [[nodiscard]]
bool isFaceEnabled()
const;
391 void setFaceEnabled(
bool);
404 [[nodiscard]]
bool isNull()
const;
406 [[nodiscard]]
static QString mimeDataType();
407 [[nodiscard]]
static bool canDecode(
const QMimeData *);
408 void populateMimeData(
QMimeData *)
const;
427 void setIsDefault(
bool flag);
433 void setUoid(uint aUoid);
435 [[nodiscard]]
const QStringList activities()
const;
442 [[nodiscard]]
bool signatureIsCommand()
const;
445 [[nodiscard]]
bool signatureIsPlainFile()
const;
448 [[nodiscard]]
bool signatureIsInline()
const;
451 [[nodiscard]]
QString signatureFile()
const;
452 void setSignatureFile(
const QString &);
455 [[nodiscard]]
QString signatureInlineText()
const;
456 void setSignatureInlineText(
const QString &);
459 [[nodiscard]]
bool useSignatureFile()
const;
462 bool mIsDefault =
false;