SVN_SILENT made messages (.desktop file)
[kdepim.git] / agents / mailfilteragent / dummykernel.h
blob489db1c05bbcda8feeb26ddabc9ce3c152c6fc86
1 #ifndef DUMMYKERNEL_H
2 #define DUMMYKERNEL_H
4 #include <mailcommon/interfaces/mailinterfaces.h>
6 namespace Akonadi {
7 class EntityTreeModel;
8 class EntityMimeTypeFilterModel;
11 namespace MailCommon {
12 class FolderCollectionMonitor;
15 class DummyKernel : public QObject, public MailCommon::IKernel, public MailCommon::ISettings
17 public:
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();
38 private:
39 KPIMIdentities::IdentityManager *mIdentityManager;
40 MessageComposer::MessageSender *mMessageSender;
41 MailCommon::FolderCollectionMonitor *mFolderCollectionMonitor;
42 Akonadi::EntityTreeModel *mEntityTreeModel;
43 Akonadi::EntityMimeTypeFilterModel *mCollectionModel;
46 #endif