[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdelibs/kutils
From: Nadeem Hasan <nhasan () nadmm ! com>
Date: 2003-08-19 21:13:13
[Download RAW message or body]
CVS commit by nhasan:
Add a KCModuleLoader::loadModule() conveniance function to load modules by name.
M +15 -0 kcmoduleloader.cpp 1.31
M +2 -0 kcmoduleloader.h 1.15
--- kdelibs/kutils/kcmoduleloader.cpp #1.30:1.31
@@ -109,4 +109,19 @@ KCModule* KCModuleLoader::loadModule(con
}
+KCModule* KCModuleLoader::loadModule(const QString &module, QWidget *parent,
+ const char *name, const QStringList & args)
+{
+ KService::Ptr serv = KService::serviceByDesktopName(module);
+ if (!serv)
+ {
+ kdError(1208) << i18n("Module %1 not found!").arg(module) << endl;
+ return 0;
+ }
+
+ KCModuleInfo mod(serv->entryPath(), "");
+
+ return loadModule(mod, false, parent, name, args);
+}
+
void KCModuleLoader::unloadModule(const KCModuleInfo &mod)
{
--- kdelibs/kutils/kcmoduleloader.h #1.14:1.15
@@ -38,4 +38,6 @@ class KCModuleLoader
public:
static KCModule *loadModule(const KCModuleInfo &mod, bool withfallback=true, \
QWidget * parent = 0, const char * name = 0, const QStringList & args = QStringList() \
); + static KCModule *loadModule(const QString &module, QWidget *parent = 0,
+ const char *name = 0, const QStringList & args = QStringList());
static void unloadModule(const KCModuleInfo &mod);
static void showLastLoaderError(QWidget *parent);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic