kcmoduleloader.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef MODLOADER_H
00022 #define MODLOADER_H
00023
00024 #include <kcmodule.h>
00025 #include <kcmoduleinfo.h>
00026
00027 class QWidget;
00028 class KLibLoader;
00029
00043 class KCModuleLoader
00044 {
00045 public:
00046
00056 static KCModule *loadModule(const KCModuleInfo &mod, bool withfallback=true,
00057 QWidget * parent = 0, const char * name = 0, const QStringList & args = QStringList() );
00058
00064 static KCModule *loadModule(const QString &module, QWidget *parent = 0,
00065 const char *name = 0, const QStringList & args = QStringList());
00066
00071 static void unloadModule(const KCModuleInfo &mod);
00072
00077 static void showLastLoaderError(QWidget *parent);
00078
00079 private:
00080
00084 static KCModule* load(const KCModuleInfo &mod, const QString &libname,
00085 KLibLoader *loader, QWidget * parent = 0, const char * name = 0, const QStringList & args = QStringList() );
00086
00087 };
00088
00089
00090 #endif // MODLOADER_H
00091
This file is part of the documentation for kutils Library Version 3.3.0.