KServiceFactory Class Reference

List of all members.

Detailed Description

Definition at line 38 of file kservicefactory.h.


Public Member Functions

 KServiceFactory ()
virtual ~KServiceFactory ()
virtual KSycocaEntry * createEntry (const QString &, const char *)
KServicefindServiceByName (const QString &_name)
KServicefindServiceByDesktopName (const QString &_name)
KServicefindServiceByDesktopPath (const QString &_name)
KServicefindServiceByMenuId (const QString &_menuId)
KService::List offers (int serviceTypeOffset)
KService::List allServices ()
KService::List allInitServices ()

Static Public Member Functions

static KServiceFactoryself ()

Protected Member Functions

virtual KServicecreateEntry (int offset)
virtual void virtual_hook (int id, void *data)

Protected Attributes

int m_offerListOffset
int m_initListOffset
KSycocaDict * m_nameDict
int m_nameDictOffset
KSycocaDict * m_relNameDict
int m_relNameDictOffset
KSycocaDict * m_menuIdDict
int m_menuIdDictOffset

Constructor & Destructor Documentation

KServiceFactory::KServiceFactory (  ) 

Create factory.

Definition at line 33 of file kservicefactory.cpp.


Member Function Documentation

virtual KSycocaEntry* KServiceFactory::createEntry ( const QString ,
const char *   
) [inline, virtual]

Construct a KService from a config file.

Definition at line 51 of file kservicefactory.h.

KService * KServiceFactory::findServiceByName ( const QString _name  ) 

Find a service (by name, e.g.

"Terminal")

Definition at line 90 of file kservicefactory.cpp.

KService * KServiceFactory::findServiceByDesktopName ( const QString _name  ) 

Find a service (by desktop file name, e.g.

"konsole")

Definition at line 113 of file kservicefactory.cpp.

KService * KServiceFactory::findServiceByDesktopPath ( const QString _name  ) 

Find a service ( by desktop path, e.g.

"System/konsole.desktop")

Definition at line 136 of file kservicefactory.cpp.

KService * KServiceFactory::findServiceByMenuId ( const QString _menuId  ) 

Find a service ( by menu id, e.g.

"kde-konsole.desktop")

Definition at line 159 of file kservicefactory.cpp.

KService::List KServiceFactory::offers ( int  serviceTypeOffset  ) 

Returns:
the services supporting the given service type

Definition at line 250 of file kservicefactory.cpp.

KService::List KServiceFactory::allServices (  ) 

Returns:
all services.

Very memory consuming, avoid using.

Definition at line 206 of file kservicefactory.cpp.

KService::List KServiceFactory::allInitServices (  ) 

Returns:
all services which have a "X-KDE-Init" line.

Definition at line 221 of file kservicefactory.cpp.

KServiceFactory * KServiceFactory::self (  )  [static]

Returns:
the unique service factory, creating it if necessary

Definition at line 82 of file kservicefactory.cpp.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys