-rw-r--r-- | kaddressbook/xxportobject.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/kaddressbook/xxportobject.h b/kaddressbook/xxportobject.h index d547855..de39b9f 100644 --- a/kaddressbook/xxportobject.h +++ b/kaddressbook/xxportobject.h | |||
@@ -31,25 +31,25 @@ $Id$ | |||
31 | #ifndef XXPORTOBJECT_H | 31 | #ifndef XXPORTOBJECT_H |
32 | #define XXPORTOBJECT_H | 32 | #define XXPORTOBJECT_H |
33 | 33 | ||
34 | #include <qobject.h> | 34 | #include <qobject.h> |
35 | 35 | ||
36 | #include <kabc/addressbook.h> | 36 | #include <kabc/addressbook.h> |
37 | #include <kabc/addresseelist.h> | 37 | #include <kabc/addresseelist.h> |
38 | #include <kabc/resource.h> | 38 | #include <kabc/resource.h> |
39 | #include <kxmlguiclient.h> | 39 | #include <kxmlguiclient.h> |
40 | #include <klibloader.h> | 40 | #include <klibloader.h> |
41 | 41 | ||
42 | 42 | ||
43 | 43 | class KRES::Factory; | |
44 | 44 | ||
45 | 45 | ||
46 | class XXPortObject : public QObject, virtual public KXMLGUIClient | 46 | class XXPortObject : public QObject, virtual public KXMLGUIClient |
47 | { | 47 | { |
48 | Q_OBJECT | 48 | Q_OBJECT |
49 | 49 | ||
50 | public: | 50 | public: |
51 | XXPortObject( KABC::AddressBook *ab, QWidget *parent, const char *name = 0 ); | 51 | XXPortObject( KABC::AddressBook *ab, QWidget *parent, const char *name = 0 ); |
52 | ~XXPortObject(); | 52 | ~XXPortObject(); |
53 | 53 | ||
54 | /** | 54 | /** |
55 | Returns the unique identifier of this xxport modul, it should | 55 | Returns the unique identifier of this xxport modul, it should |
@@ -137,26 +137,31 @@ class XXPortResourceObject : public XXPortObject | |||
137 | { | 137 | { |
138 | Q_OBJECT | 138 | Q_OBJECT |
139 | 139 | ||
140 | public: | 140 | public: |
141 | XXPortResourceObject( KABC::AddressBook *ab, QWidget *parent, const char *name = 0 ); | 141 | XXPortResourceObject( KABC::AddressBook *ab, QWidget *parent, const char *name = 0 ); |
142 | ~XXPortResourceObject(); | 142 | ~XXPortResourceObject(); |
143 | 143 | ||
144 | /** | 144 | /** |
145 | Returns true if the XXPortObject can be used. | 145 | Returns true if the XXPortObject can be used. |
146 | One case it can not be used is for example if a needed lib could not be loaded. | 146 | One case it can not be used is for example if a needed lib could not be loaded. |
147 | */ | 147 | */ |
148 | virtual bool isAvailable(); | 148 | virtual bool isAvailable(); |
149 | |||
150 | protected: | ||
151 | bool _exportContacts( const KABC::AddresseeList &list, const QString& identifier, const QString& fileName ); | ||
152 | KABC::AddresseeList _importContacts( const QString& identifier, const QString& fileName ) const; | ||
153 | |||
149 | protected: | 154 | protected: |
150 | KABC::Resource* mResource; | 155 | KRES::Factory* mFactory; |
151 | }; | 156 | }; |
152 | 157 | ||
153 | 158 | ||
154 | 159 | ||
155 | 160 | ||
156 | class XXPortFactory : public KLibFactory | 161 | class XXPortFactory : public KLibFactory |
157 | { | 162 | { |
158 | public: | 163 | public: |
159 | virtual XXPortObject *xxportObject( KABC::AddressBook *ab, QWidget *parent, | 164 | virtual XXPortObject *xxportObject( KABC::AddressBook *ab, QWidget *parent, |
160 | const char *name = 0 ) = 0; | 165 | const char *name = 0 ) = 0; |
161 | 166 | ||
162 | protected: | 167 | protected: |