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.