39 enum class RememberForSession
45 friend QUENTIER_EXPORT QDebug & operator<<(
46 QDebug & dbg, RememberForSession rememberForSession);
48 friend QUENTIER_EXPORT QTextStream & operator<<(
49 QTextStream & strm, RememberForSession rememberForSession);
51 virtual void addDecryptexTextInfo(
52 const QString & encryptedText,
const QString & decryptedText,
54 RememberForSession rememberForSession) = 0;
56 [[nodiscard]]
virtual std::optional<std::pair<QString, RememberForSession>>
57 findDecryptedTextInfo(
const QString & encryptedText)
const = 0;
59 [[nodiscard]]
virtual std::optional<QString> updateDecryptedTextInfo(
60 const QString & originalEncryptedText,
61 const QString & newDecryptedText) = 0;
63 [[nodiscard]]
virtual bool containsRememberedForSessionEntries()
const = 0;
65 virtual void removeDecryptedTextInfo(
const QString & encryptedText) = 0;
66 virtual void clearNonRememberedForSessionEntries() = 0;
Definition IDecryptedTextCache.h:35