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

KService::List KServiceFactory::allInitServices  ) 
 

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

Definition at line 249 of file kservicefactory.cpp.

KService::List KServiceFactory::allServices  ) 
 

Returns:
all services. Very memory consuming, avoid using.

Definition at line 234 of file kservicefactory.cpp.

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::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 126 of file kservicefactory.cpp.

KService * KServiceFactory::findServiceByMenuId const QString _menuId  ) 
 

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

"kde-konsole.desktop")

Definition at line 187 of file kservicefactory.cpp.

KService * KServiceFactory::findServiceByName const QString _name  ) 
 

Find a service (by name, e.g.

"Terminal")

Definition at line 90 of file kservicefactory.cpp.

KService::List KServiceFactory::offers int  serviceTypeOffset  ) 
 

Returns:
the services supporting the given service type

Definition at line 278 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