From 8d905d7489f50210afde611138245ae2ee180f8f Mon Sep 17 00:00:00 2001 From: ulf69 Date: Fri, 06 Aug 2004 18:30:46 +0000 Subject: functionality now implemented in kabc resource plugins --- (limited to 'libkabcwrap/koaddresspluginloader.cpp') diff --git a/libkabcwrap/koaddresspluginloader.cpp b/libkabcwrap/koaddresspluginloader.cpp deleted file mode 100644 index d329262..0000000 --- a/libkabcwrap/koaddresspluginloader.cpp +++ b/dev/null @@ -1,56 +0,0 @@ -#include -#include -#include -#include "koaddressbookpluginloader.h" -#include "kabcaddressbookplugin.h" - -KOAddressBookInterface *KOAddressBookPluginLoader::iface = 0; -KABC::Addressee::List KOAddressBookPluginLoader::addresseeList; - -KOAddressBookInterface *KOAddressBookPluginLoader::getInterface() { - - qDebug("Start: KOAddressBookPluginLoader::getInterface"); - - if (!iface) { - - const QString & qpeDir = QPEApplication::qpeDir(); - QLibrary *lib = new QLibrary( qpeDir + "/plugins/korganizer/libopiekabc.so", QLibrary::Immediately ); - QRESULT q = lib->queryInterface( IID_QUnknown, (QUnknownInterface**)&iface ); - if ( q != QS_OK ) { - lib = new QLibrary( qpeDir + "/plugins/korganizer/libqtopiakabc.so", QLibrary::Immediately ); - QRESULT q = lib->queryInterface( IID_QUnknown, (QUnknownInterface**)&iface ); - // we checked now for all known external interfaces. If no were found, use the default KABC interface - if ( q != QS_OK ) { - iface = new KABCAddressBookPlugin(); - } - } - } - - qDebug("End: KOAddressBookPluginLoader::getInterface"); - return iface; - -} - -KABC::Addressee::List KOAddressBookPluginLoader::getAddresseesFromPlugin() { - - qDebug("Start: KOAddressBookPluginLoader::getAddresseesFromPlugin"); - addresseeList.clear(); - if (!(addresseeList.count() > 0)) { - qDebug("KOAddressBookPluginLoader::getAddresseesFromPlugin: no addresses loaded. Loading..."); - if (!iface) { - qDebug("KOAddressBookPluginLoader::getAddresseesFromPlugin: no interface loaded. Loading..."); - iface = getInterface(); - } - if (iface) { - qDebug("KOAddressBookPluginLoader::getAddresseesFromPlugin: interface is " + iface->name()); - addresseeList = iface->getAddressees(); - } else { - qDebug("KOAddressBookPluginLoader::getAddresseesFromPlugin: No interface found!"); - } - } - - - qDebug("End: KOAddressBookPluginLoader::getAddresseesFromPlugin"); - return addresseeList; - -} -- cgit v0.9.0.2