author | ulf69 <ulf69> | 2004-07-16 23:24:05 (UTC) |
---|---|---|
committer | ulf69 <ulf69> | 2004-07-16 23:24:05 (UTC) |
commit | b78f5351ef7432aae4104ed306b52975c91eacb0 (patch) (side-by-side diff) | |
tree | b1b797c79174da9265781f15406cb37f00f47fde | |
parent | 2670b9dec6a26a22eb6063b0f7837984c935c765 (diff) | |
download | kdepimpi-b78f5351ef7432aae4104ed306b52975c91eacb0.zip kdepimpi-b78f5351ef7432aae4104ed306b52975c91eacb0.tar.gz kdepimpi-b78f5351ef7432aae4104ed306b52975c91eacb0.tar.bz2 |
load sharp dtm plugin if the lib is available
-rw-r--r-- | microkde/kresources/factory.cpp | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/microkde/kresources/factory.cpp b/microkde/kresources/factory.cpp index 2253de4..f82e94c 100644 --- a/microkde/kresources/factory.cpp +++ b/microkde/kresources/factory.cpp @@ -86,48 +86,60 @@ Factory::Factory( const QString& resourceFamily ) : info = new PluginInfo; info->library = "microkabc_dir"; info->nameLabel = i18n( "dir" ); info->descriptionLabel = i18n( "Choose a directory with may files" ); mTypeMap.insert( "dir", info ); info = new PluginInfo; info->library = "microkabc_ldap"; info->nameLabel = i18n( "ldap" ); info->descriptionLabel = i18n( "No description available" ); mTypeMap.insert( "ldap", info ); - //US add opie plugin only, if the library exists + //US add opie plugin only, if the library exists. QString libname = "microkabc_opie"; QString path = KLibLoader::findLibrary( QFile::encodeName( libname ) ); if ( !path.isEmpty() ) { info = new PluginInfo; info->library = libname; info->nameLabel = i18n( "opie" ); info->descriptionLabel = i18n( "Opie PIM Addressbook." ); mTypeMap.insert( "opie", info ); } - //US add qtopia plugin only, if the library exists + //US add qtopia plugin only, if the library exists. libname = "microkabc_qtopia"; path = KLibLoader::findLibrary( QFile::encodeName( libname ) ); if ( !path.isEmpty() ) { info = new PluginInfo; info->library = libname; info->nameLabel = i18n( "qtopia" ); info->descriptionLabel = i18n( "Qtopia PIM Addressbook." ); mTypeMap.insert( "qtopia", info ); } + //US add sharp plugin only, if the library exists. + libname = "microkabc_sharpdtm"; + path = KLibLoader::findLibrary( QFile::encodeName( libname ) ); + if ( !path.isEmpty() ) + { + info = new PluginInfo; + info->library = libname; + info->nameLabel = i18n( "sharp" ); + info->descriptionLabel = i18n( "Sharp DTM Addressbook." ); + mTypeMap.insert( "sharp", info ); + } + } Factory::~Factory() { } QStringList Factory::typeNames() const { //US method QMap::keys() not available yet. SO collect the data manually //US return mTypeMap.keys(); |