added plugins
[semnotes:semnotes.git] / src / plugins / relations / relationsfilter.h
1 #ifndef RELATIONSFILTER_H
2 #define RELATIONSFILTER_H
3
4 #include "filter.h"
5 #include <QStringList>
6
7 namespace SemNotes {
8
9 class Note;
10
11 class RelationsFilter : public Filter
12 {
13     Q_OBJECT
14
15 public:
16     RelationsFilter(QObject *parent=0);
17     ~RelationsFilter();
18
19     virtual bool isPass(const Note &note);
20     virtual void clear();
21     QStringList resources();
22
23 public slots:
24     void addResource(QString uri);
25     void removeResource(QString uri);
26
27 private:
28     QStringList m_resources;
29 };
30
31 } // namespace SemNotes
32
33 #endif // RELATIONSFILTER_H