-
Notifications
You must be signed in to change notification settings - Fork 1
/
todo_txt_akonadiresource.h
43 lines (30 loc) · 1.09 KB
/
todo_txt_akonadiresource.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#ifndef TODO_TXT_AKONADIRESOURCE_H
#define TODO_TXT_AKONADIRESOURCE_H
#include <akonadi/resourcebase.h>
#include <kdirwatch.h>
class QFileSystemWatcher;
class todo_txt_akonadiResource : public Akonadi::ResourceBase,
public Akonadi::AgentBase::Observer
{
Q_OBJECT
public:
todo_txt_akonadiResource( const QString &id );
~todo_txt_akonadiResource();
//KDirWatch dirwatch;
//public slots:
//void todoFileChanged( const QString &path );
public Q_SLOTS:
virtual void configure( WId windowId );
protected Q_SLOTS:
void retrieveCollections();
void retrieveItems( const Akonadi::Collection &col );
bool retrieveItem( const Akonadi::Item &item, const QSet<QByteArray> &parts );
void slotFileChanged( const QString &file );
protected:
virtual void aboutToQuit();
virtual void itemAdded( const Akonadi::Item &item, const Akonadi::Collection &collection );
virtual void itemChanged( const Akonadi::Item &item, const QSet<QByteArray> &parts );
virtual void itemRemoved( const Akonadi::Item &item );
QFileSystemWatcher *m_fsWatcher;
};
#endif