10#include "config-mailcommon.h"
11#include "mailcommon/mailinterfaces.h"
12#include "mailcommon_export.h"
14#include <Akonadi/Collection>
15#include <Akonadi/SpecialMailCollections>
16#include <KSharedConfig>
21class ImapResourceCapabilitiesManager;
24#if MAILCOMMON_HAVE_ACTIVITY_SUPPORT
25namespace PimCommonActivities
27class ActivitiesBaseManager;
54 void registerKernelIf(
IKernel *kernelIf);
56 [[nodiscard]]
bool kernelIsRegistered()
const;
65 void registerSettingsIf(
ISettings *settingsIf);
74 void registerFilterIf(
IFilter *filterIf);
136 void emergencyExit(
const QString &reason);
142#if MAILCOMMON_HAVE_ACTIVITY_SUPPORT
143 PimCommonActivities::ActivitiesBaseManager *activitiesBaseManager()
const;
144 void registerActivitiesBaseManager(PimCommonActivities::ActivitiesBaseManager *manager);
151 void createDefaultCollectionDone(
KJob *job);
152 void slotDefaultCollectionsChanged();
155 void requestConfigSync();
156 void requestSystemTrayUpdate();
160 friend class KernelPrivate;
166#if MAILCOMMON_HAVE_ACTIVITY_SUPPORT
167 PimCommonActivities::ActivitiesBaseManager *mActivitiesBaseManager =
nullptr;
172#define KernelIf MailCommon::Kernel::self()->kernelIf()
173#define FilterIf MailCommon::Kernel::self()->filterIf()
174#define SettingsIf MailCommon::Kernel::self()->settingsIf()
175#define CommonKernel MailCommon::Kernel::self()
Filter related interface.
Generic interface for mail kernels.
Interface to access some settings.
Deals with common mail application related operations.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Dec 6 2024 12:02:04 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.