kabc Library API Documentation

KABC::ResourceFactory Class Reference

Class for loading resource plugins. More...

#include <resourcefactory.h>

Collaboration diagram for KABC::ResourceFactory:

Collaboration graph
[legend]
List of all members.

Public Member Functions

ResourceConfigWidgetconfigWidget (const QString &type, QWidget *parent=0)
 Returns the config widget for the given resource type, or a null pointer if resource type doesn't exist.

Resource * resource (const QString &type, AddressBook *ab, const KConfig *config)
 Returns a pointer to a resource object or a null pointer if resource type doesn't exist.

QStringList resources ()
 Returns a list of all available resource types.

ResourceInfo * info (const QString &type)
 Returns the info structure for a special type.


Static Public Member Functions

ResourceFactoryself ()
 Returns the global resource factory.


Detailed Description

Class for loading resource plugins.

Example:

KABC::ResourceFactory *factory = KABC::ResourceFactory::self();

QStringList list = factory->resources(); QStringList::Iterator it; for ( it = list.begin(); it != list.end(); ++it ) { Resource *resource = factory->resource( (*it), KABC::StdAddressBook::self(), 0 ); // do something with resource }

Definition at line 58 of file resourcefactory.h.


Member Function Documentation

ResourceFactory * ResourceFactory::self  )  [static]
 

Returns the global resource factory.

Definition at line 37 of file resourcefactory.cpp.

ResourceConfigWidget * ResourceFactory::configWidget const QString type,
QWidget parent = 0
 

Returns the config widget for the given resource type, or a null pointer if resource type doesn't exist.

Parameters:
type The type of the resource, returned by resources()
parent The parent widget

Definition at line 97 of file resourcefactory.cpp.

References QString::isEmpty(), and KLibrary::symbol().

Resource * ResourceFactory::resource const QString type,
AddressBook ab,
const KConfig config
 

Returns a pointer to a resource object or a null pointer if resource type doesn't exist.

Parameters:
type The type of the resource, returned by resources()
ab The address book, the resource should belong to
config The config object where the resource get it settings from

Definition at line 133 of file resourcefactory.cpp.

References QString::isEmpty(), resource(), and KLibrary::symbol().

Referenced by resource().

QStringList ResourceFactory::resources  ) 
 

Returns a list of all available resource types.

Definition at line 82 of file resourcefactory.cpp.

References QDictIterator::current(), and QDictIterator::currentKey().

ResourceInfo * ResourceFactory::info const QString type  ) 
 

Returns the info structure for a special type.

Definition at line 125 of file resourcefactory.cpp.

References QString::isEmpty().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for kdelibs Version 3.1.5.
Documentation copyright © 1996-2002 the KDE developers.
Generated on Wed Jan 28 13:29:49 2004 by doxygen 1.3.4 written by Dimitri van Heesch, © 1997-2001