KUtils
KControl module classes
Thwse classes provide the KControl module API. More...
Classes | |
| class | KCModuleContainer |
| KCModuleContainer is a convenience class encapsulating several KCModules. More... | |
| class | KCModuleInfo |
| A class that provides information about a KCModule. More... | |
| class | KCModuleLoader |
| Loads a KControl Module. More... | |
| class | KCModuleProxy |
| Encapsulates a KCModule for embedding. More... | |
| class | KCModuleProxyIface |
| DCOP Interface for KCModule. More... | |
| class | KCModuleProxyRootDispatcher |
| DCOP interface for communicating with the real module running in root mode. More... | |
| class | KCMultiDialog |
| A method that offers a KDialogBase containing arbitrary KControl Modules. More... | |
Defines | |
| #define | KCMODULECONTAINER(modules, factoryName) |
Detailed Description
Thwse classes provide the KControl module API.Define Documentation
| #define KCMODULECONTAINER | ( | modules, | |||
| factoryName | ) |
Value:
extern "C" \ { \ KCModule *create_## factoryName(QWidget *parent, const char *name) \ { \ return new KCModuleContainer( parent, name, QString( modules ) ); \ } \ \ bool test_## factoryName() \ { \ QStringList modList = QStringList::split( ",", QString(modules).remove( " " )); \ for ( QStringList::Iterator it = modList.begin(); it != modList.end(); ++it ) \ if ( KCModuleLoader::testModule( *it ) ) \ return true; \ return false; \ } \ }
For example:
KCMODULECONTAINER( "kcm_fonts, kcm_keyboard,kcm_fonts", misc_modules)
The module container takes care of testing the contained modules when being shown, as well as when the module itself is asked whether it should be shown.
- Parameters:
-
modules the modules to put in the container factoryName what factory name the module should have
Definition at line 188 of file kcmodulecontainer.h.
KDE 3.5 API Reference