author | ulf69 <ulf69> | 2004-06-29 05:06:57 (UTC) |
---|---|---|
committer | ulf69 <ulf69> | 2004-06-29 05:06:57 (UTC) |
commit | beccf25496b482fa9eccd41f13c07e67e32f3a52 (patch) (unidiff) | |
tree | 2f50a252b93bb866c7f41beebcf539861e7f4e2c | |
parent | d55d405ad63c4b9e9372430ccd3f73ef927bf7d9 (diff) | |
download | kdepimpi-beccf25496b482fa9eccd41f13c07e67e32f3a52.zip kdepimpi-beccf25496b482fa9eccd41f13c07e67e32f3a52.tar.gz kdepimpi-beccf25496b482fa9eccd41f13c07e67e32f3a52.tar.bz2 |
enable dynamic loading
-rw-r--r-- | kabc/plugins/dir/resourcedir.cpp | 33 | ||||
-rw-r--r-- | kabc/plugins/file/resourcefile.cpp | 36 |
2 files changed, 32 insertions, 37 deletions
diff --git a/kabc/plugins/dir/resourcedir.cpp b/kabc/plugins/dir/resourcedir.cpp index f354a9e..be19821 100644 --- a/kabc/plugins/dir/resourcedir.cpp +++ b/kabc/plugins/dir/resourcedir.cpp | |||
@@ -48,5 +48,5 @@ $Id$ | |||
48 | #include "addressbook.h" | 48 | #include "addressbook.h" |
49 | 49 | ||
50 | //US #include "formatfactory.h" | 50 | #include "formatfactory.h" |
51 | 51 | ||
52 | #include "resourcedirconfig.h" | 52 | #include "resourcedirconfig.h" |
@@ -55,6 +55,6 @@ $Id$ | |||
55 | //US | 55 | //US |
56 | #include <qdir.h> | 56 | #include <qdir.h> |
57 | #include <formats/vcardformatplugin2.h> | 57 | //US #include "../../formats/vcardformatplugin2.h" |
58 | #include <formats/binaryformat.h> | 58 | //US #include "../../formats/binaryformat.h" |
59 | 59 | ||
60 | #include "resourcedir.h" | 60 | #include "resourcedir.h" |
@@ -64,9 +64,8 @@ using namespace KABC; | |||
64 | extern "C" | 64 | extern "C" |
65 | { | 65 | { |
66 | void *init_kabc_dir() | 66 | //US void *init_kabc_dir() |
67 | void *init_microkabc_dir() | ||
67 | { | 68 | { |
68 | qDebug("resourcedir.cpp : init_kabc_dir has to be changed"); | 69 | return new KRES::PluginFactory<ResourceDir,ResourceDirConfig>(); |
69 | //US return new KRES::PluginFactory<ResourceDir,ResourceDirConfig>(); | ||
70 | return 0; | ||
71 | } | 70 | } |
72 | } | 71 | } |
@@ -90,5 +89,5 @@ ResourceDir::ResourceDir( const KConfig *config ) | |||
90 | 89 | ||
91 | 90 | ||
92 | /*US FormatFactory *factory = FormatFactory::self(); | 91 | FormatFactory *factory = FormatFactory::self(); |
93 | mFormat = factory->format( mFormatName ); | 92 | mFormat = factory->format( mFormatName ); |
94 | 93 | ||
@@ -97,6 +96,6 @@ ResourceDir::ResourceDir( const KConfig *config ) | |||
97 | mFormat = factory->format( mFormatName ); | 96 | mFormat = factory->format( mFormatName ); |
98 | } | 97 | } |
99 | */ | ||
100 | 98 | ||
99 | /*US | ||
101 | //US qDebug("ResourceDir::ResourceDir initialized with format %s ", mFormatName.latin1()); | 100 | //US qDebug("ResourceDir::ResourceDir initialized with format %s ", mFormatName.latin1()); |
102 | if (mFormatName == "vcard") | 101 | if (mFormatName == "vcard") |
@@ -106,5 +105,5 @@ ResourceDir::ResourceDir( const KConfig *config ) | |||
106 | else | 105 | else |
107 | qDebug("ResourceFile::init format unknown !!! %s ", mFormatName.latin1()); | 106 | qDebug("ResourceFile::init format unknown !!! %s ", mFormatName.latin1()); |
108 | 107 | */ | |
109 | 108 | ||
110 | /*US we have no KDirWatch. SO simulate the signals from inside the apropriate methods | 109 | /*US we have no KDirWatch. SO simulate the signals from inside the apropriate methods |
@@ -262,11 +261,7 @@ bool ResourceDir::lock( const QString &path ) | |||
262 | 261 | ||
263 | // Create lock file | 262 | // Create lock file |
264 | #ifdef _WIN32_ | ||
265 | int result = 0; | ||
266 | qDebug("WARNING: ResourceDir::lock cannot link "); | ||
267 | #else | ||
268 | int result = ::link( QFile::encodeName( mLockUniqueName ), | 263 | int result = ::link( QFile::encodeName( mLockUniqueName ), |
269 | QFile::encodeName( lockName ) ); | 264 | QFile::encodeName( lockName ) ); |
270 | #endif | 265 | |
271 | if ( result == 0 ) { | 266 | if ( result == 0 ) { |
272 | addressBook()->emitAddressBookLocked(); | 267 | addressBook()->emitAddressBookLocked(); |
@@ -323,7 +318,7 @@ void ResourceDir::setFormat( const QString &format ) | |||
323 | delete mFormat; | 318 | delete mFormat; |
324 | 319 | ||
325 | //US FormatFactory *factory = FormatFactory::self(); | 320 | FormatFactory *factory = FormatFactory::self(); |
326 | //US mFormat = factory->format( mFormatName ); | 321 | mFormat = factory->format( mFormatName ); |
327 | 322 | /*US | |
328 | qDebug("ResourceDir::setFormat initialized with format %s ", format.latin1()); | 323 | qDebug("ResourceDir::setFormat initialized with format %s ", format.latin1()); |
329 | if (mFormatName == "vcard") | 324 | if (mFormatName == "vcard") |
@@ -333,5 +328,5 @@ qDebug("ResourceDir::setFormat initialized with format %s ", format.latin1()); | |||
333 | else | 328 | else |
334 | qDebug("ResourceDir::setFormat format unknown !!! %s ", format.latin1()); | 329 | qDebug("ResourceDir::setFormat format unknown !!! %s ", format.latin1()); |
335 | 330 | */ | |
336 | 331 | ||
337 | } | 332 | } |
diff --git a/kabc/plugins/file/resourcefile.cpp b/kabc/plugins/file/resourcefile.cpp index d30ed2f..80af841 100644 --- a/kabc/plugins/file/resourcefile.cpp +++ b/kabc/plugins/file/resourcefile.cpp | |||
@@ -44,5 +44,5 @@ $Id$ | |||
44 | #include <kstandarddirs.h> | 44 | #include <kstandarddirs.h> |
45 | 45 | ||
46 | //US #include "formatfactory.h" | 46 | #include "formatfactory.h" |
47 | 47 | ||
48 | #include "resource.h" | 48 | #include "resource.h" |
@@ -50,6 +50,6 @@ $Id$ | |||
50 | #include "stdaddressbook.h" | 50 | #include "stdaddressbook.h" |
51 | 51 | ||
52 | #include <formats/vcardformatplugin2.h> | 52 | //US #include "../../formats/vcardformatplugin2.h" |
53 | #include <formats/binaryformat.h> | 53 | //US #include "../../formats/binaryformat.h" |
54 | 54 | ||
55 | 55 | ||
@@ -60,9 +60,8 @@ using namespace KABC; | |||
60 | extern "C" | 60 | extern "C" |
61 | { | 61 | { |
62 | void *init_kabc_file() | 62 | //US void *init_kabc_file() |
63 | void *init_microkabc_file() | ||
63 | { | 64 | { |
64 | qDebug("!!!resourcefile.cpp : init_kabc_file has to be changed"); | 65 | return new KRES::PluginFactory<ResourceFile,ResourceFileConfig>(); |
65 | //US return new KRES::PluginFactory<ResourceFile,ResourceFileConfig>(); | ||
66 | return 0; | ||
67 | } | 66 | } |
68 | } | 67 | } |
@@ -100,6 +99,6 @@ void ResourceFile::init( const QString &fileName, const QString &formatName ) | |||
100 | mFormatName = formatName; | 99 | mFormatName = formatName; |
101 | 100 | ||
102 | /*US FormatFactory *factory = FormatFactory::self(); | 101 | FormatFactory *factory = FormatFactory::self(); |
103 | mFormat = factory->format( mFormatName ); | 102 | mFormat = factory->format( mFormatName ); |
104 | 103 | ||
105 | if ( !mFormat ) { | 104 | if ( !mFormat ) { |
@@ -107,6 +106,6 @@ void ResourceFile::init( const QString &fileName, const QString &formatName ) | |||
107 | mFormat = factory->format( mFormatName ); | 106 | mFormat = factory->format( mFormatName ); |
108 | } | 107 | } |
109 | */ | ||
110 | 108 | ||
109 | /*US | ||
111 | //US qDebug("ResourceFile::init initialized with format %s ", formatName.latin1()); | 110 | //US qDebug("ResourceFile::init initialized with format %s ", formatName.latin1()); |
112 | if (mFormatName == "vcard") { | 111 | if (mFormatName == "vcard") { |
@@ -120,4 +119,5 @@ void ResourceFile::init( const QString &fileName, const QString &formatName ) | |||
120 | else | 119 | else |
121 | qDebug("ResourceFile::init format unknown !!! %s ", formatName.latin1()); | 120 | qDebug("ResourceFile::init format unknown !!! %s ", formatName.latin1()); |
121 | */ | ||
122 | 122 | ||
123 | /*US we have no KDirWatch. SO simulate the signals from inside the apropriate methods | 123 | /*US we have no KDirWatch. SO simulate the signals from inside the apropriate methods |
@@ -218,6 +218,6 @@ bool ResourceFile::save( Ticket *ticket ) | |||
218 | /*US we use a simpler method to create a backupfile | 218 | /*US we use a simpler method to create a backupfile |
219 | 219 | ||
220 | (void) KSaveFile::backupFile( mFileName, QString::null /*directory*/ | 220 | (void) KSaveFile::backupFile( mFileName, QString::null |
221 | /*US ,extension ); | 221 | ,extension ); |
222 | 222 | ||
223 | KSaveFile saveFile( mFileName ); | 223 | KSaveFile saveFile( mFileName ); |
@@ -287,7 +287,6 @@ bool ResourceFile::lock( const QString &fileName ) | |||
287 | 287 | ||
288 | // Create lock file | 288 | // Create lock file |
289 | int result = 0;//::link( QFile::encodeName( mLockUniqueName ), | 289 | int result = ::link( QFile::encodeName( mLockUniqueName ), |
290 | // QFile::encodeName( lockName ) ); | 290 | QFile::encodeName( lockName ) ); |
291 | qDebug("lock files %s, %s needs to be fixed", mLockUniqueName.latin1(), lockName.latin1() ); | ||
292 | 291 | ||
293 | if ( result == 0 ) { | 292 | if ( result == 0 ) { |
@@ -343,7 +342,7 @@ void ResourceFile::setFormat( const QString &format ) | |||
343 | delete mFormat; | 342 | delete mFormat; |
344 | 343 | ||
345 | //US FormatFactory *factory = FormatFactory::self(); | 344 | FormatFactory *factory = FormatFactory::self(); |
346 | //US mFormat = factory->format( mFormatName ); | 345 | mFormat = factory->format( mFormatName ); |
347 | 346 | /*US | |
348 | //qDebug("ResourceFile::setFormat initialized with format %s ", format.latin1()); | 347 | //qDebug("ResourceFile::setFormat initialized with format %s ", format.latin1()); |
349 | if (mFormatName == "vcard") { | 348 | if (mFormatName == "vcard") { |
@@ -357,4 +356,5 @@ void ResourceFile::setFormat( const QString &format ) | |||
357 | else | 356 | else |
358 | qDebug("ResourceFile::setFormat format unknown !!! %s ", format.latin1()); | 357 | qDebug("ResourceFile::setFormat format unknown !!! %s ", format.latin1()); |
358 | */ | ||
359 | 359 | ||
360 | } | 360 | } |