summaryrefslogtreecommitdiff
path: root/libopie2/opiepim/core/opimxrefmanager.h
Unidiff
Diffstat (limited to 'libopie2/opiepim/core/opimxrefmanager.h') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie2/opiepim/core/opimxrefmanager.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/libopie2/opiepim/core/opimxrefmanager.h b/libopie2/opiepim/core/opimxrefmanager.h
new file mode 100644
index 0000000..147895d
--- a/dev/null
+++ b/libopie2/opiepim/core/opimxrefmanager.h
@@ -0,0 +1,36 @@
1#ifndef OPIM_XREF_MANAGER_H
2#define OPIM_XREF_MANAGER_H
3
4#include <opie/opimxref.h>
5
6/**
7 * This is a simple manager for
8 * OPimXRefs.
9 * It allows addition, removing, replacing
10 * clearing and 'querying' the XRef...
11 */
12class OPimXRefManager {
13public:
14 OPimXRefManager();
15 OPimXRefManager( const OPimXRefManager& );
16 ~OPimXRefManager();
17
18 OPimXRefManager& operator=( const OPimXRefManager& );
19 bool operator==( const OPimXRefManager& );
20
21 void add( const OPimXRef& );
22 void remove( const OPimXRef& );
23 void replace( const OPimXRef& );
24
25 void clear();
26
27 /**
28 * apps participating
29 */
30 QStringList apps()const;
31 OPimXRef::ValueList list()const;
32 OPimXRef::ValueList list( const QString& appName )const;
33 OPimXRef::ValueList list( int uid )const;
34};
35
36#endif