kabc Library API Documentation

KABC::ResourceFactory Class Reference

Class for loading resource plugins. More...

#include <resourcefactory.h>

List of all members.

Public Methods

ResourceConfigWidget * 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.

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 Methods

ResourceFactory * self ()
 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.3.
Documentation copyright © 1996-2002 the KDE developers.
Generated on Sat Feb 28 02:51:55 2004 by doxygen 1.2.18 written by Dimitri van Heesch, © 1997-2001