Mailcommon
9#include "mailcommon_export.h"
10#include <MessageViewer/Viewer>
12#include <MessageCore/MailingList>
15#include <Akonadi/Collection>
16#include <Akonadi/CollectionStatistics>
18#include <KSharedConfig>
19#include <QKeySequence>
27class MAILCOMMON_EXPORT FolderSettings :
public QObject
34 ~FolderSettings()
override;
39 static void clearCache();
40 static void resetHtmlFormat();
42 [[nodiscard]]
bool isWriteConfig()
const;
43 void setWriteConfig(
bool writeConfig);
45 void writeConfig()
const;
48 [[nodiscard]]
QString name()
const;
50 [[nodiscard]]
bool isReadOnly()
const;
52 [[nodiscard]]
bool isStructural()
const;
54 [[nodiscard]]
bool isSystemFolder()
const;
56 [[nodiscard]] qint64 count()
const;
58 [[nodiscard]]
bool canDeleteMessages()
const;
60 [[nodiscard]]
bool canCreateMessages()
const;
62 [[nodiscard]]
bool isValid()
const;
64 [[nodiscard]] Akonadi::Collection::Rights rights()
const;
76 [[nodiscard]]
bool useDefaultIdentity()
const;
78 void setIdentity(uint identity);
79 [[nodiscard]] uint identity()
const;
85 [[nodiscard]]
bool isMailingListEnabled()
const;
96 void setPutRepliesInSameFolder(
bool b);
102 void setHideInSelectionDialog(
bool hide);
104 [[nodiscard]]
QString mailingListPostAddress()
const;
106 [[nodiscard]] uint fallBackIdentity()
const;
107 [[nodiscard]] MessageViewer::Viewer::DisplayFormatMessage formatMessage()
const;
108 void setFormatMessage(MessageViewer::Viewer::DisplayFormatMessage formatMessage);
110 [[nodiscard]]
bool folderHtmlLoadExtPreference()
const;
111 void setFolderHtmlLoadExtPreference(
bool folderHtmlLoadExtPreference);
114 void slotIdentitiesChanged();
117 explicit MAILCOMMON_NO_EXPORT FolderSettings(
const Akonadi::Collection &col,
bool writeconfig);
118 [[nodiscard]] MAILCOMMON_NO_EXPORT
QString resource()
const;
123 bool mMailingListEnabled =
false;
126 bool mUseDefaultIdentity =
true;
129 MessageViewer::Viewer::DisplayFormatMessage mFormatMessage = MessageViewer::Viewer::Unknown;
131 bool mPutRepliesInSameFolder =
false;
134 bool mHideInSelectionDialog =
false;
136 bool mFolderHtmlLoadExtPreference =
false;
140 bool mWriteConfig =
true;
void setMailingListEnabled(bool enabled)
Returns true if this folder is associated with a mailing-list.
void setUseDefaultIdentity(bool useDefaultIdentity)
Get / set whether the default identity should be used instead of the identity specified by setIdentit...
bool putRepliesInSameFolder() const
Returns true if the replies to mails from this folder should be put in the same folder.
bool hideInSelectionDialog() const
Returns true if this folder should be hidden from all folder selection dialogs.
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 31 2025 11:58:04 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.