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
00030
class KCModuleLoader
00031 {
00038
public:
00039
static KCModule *loadModule(
const KCModuleInfo &mod,
bool withfallback=
true,
QWidget * parent = 0,
const char * name = 0,
const QStringList & args =
QStringList() );
00040
static KCModule *loadModule(
const QString &module,
QWidget *parent = 0,
00041
const char *name = 0,
const QStringList & args =
QStringList());
00042
static void unloadModule(
const KCModuleInfo &mod);
00043
static void showLastLoaderError(
QWidget *parent);
00044
private:
00045
static KCModule* load(
const KCModuleInfo &mod,
const QString &libname,
KLibLoader *loader,
QWidget * parent = 0,
const char * name = 0,
const QStringList & args =
QStringList() );
00046
00047 };
00048
00049
#endif // MODLOADER_H
00050
This file is part of the documentation for kutils Library Version 3.2.3.