4 #include <mailcommon/interfaces/mailinterfaces.h>
8 class EntityMimeTypeFilterModel
;
11 namespace MailCommon
{
12 class FolderCollectionMonitor
;
15 class DummyKernel
: public QObject
, public MailCommon::IKernel
, public MailCommon::ISettings
18 explicit DummyKernel( QObject
*parent
= 0 );
20 virtual KPIMIdentities::IdentityManager
*identityManager();
21 virtual MessageComposer::MessageSender
*msgSender();
23 virtual Akonadi::EntityMimeTypeFilterModel
*collectionModel() const;
24 virtual KSharedConfig::Ptr
config();
25 virtual void syncConfig();
26 virtual MailCommon::JobScheduler
* jobScheduler() const;
27 virtual Akonadi::ChangeRecorder
*folderCollectionMonitor() const;
28 virtual void updateSystemTray();
30 virtual qreal
closeToQuotaThreshold();
31 virtual bool excludeImportantMailFromExpiry();
32 virtual QStringList
customTemplates();
33 virtual Akonadi::Entity::Id
lastSelectedFolder();
34 virtual void setLastSelectedFolder(const Akonadi::Entity::Id
& col
);
35 virtual bool showPopupAfterDnD();
39 KPIMIdentities::IdentityManager
*mIdentityManager
;
40 MessageComposer::MessageSender
*mMessageSender
;
41 MailCommon::FolderCollectionMonitor
*mFolderCollectionMonitor
;
42 Akonadi::EntityTreeModel
*mEntityTreeModel
;
43 Akonadi::EntityMimeTypeFilterModel
*mCollectionModel
;