KServiceFactory Class Reference
Inheritance diagram for KServiceFactory:

Public Member Functions | |
KServiceFactory () | |
virtual | ~KServiceFactory () |
virtual KSycocaEntry * | createEntry (const QString &, const char *) |
KService * | findServiceByName (const QString &_name) |
KService * | findServiceByDesktopName (const QString &_name) |
KService * | findServiceByDesktopPath (const QString &_name) |
KService * | findServiceByMenuId (const QString &_menuId) |
KService::List | offers (int serviceTypeOffset) |
KService::List | allServices () |
KService::List | allInitServices () |
Static Public Member Functions | |
static KServiceFactory * | self () |
Protected Member Functions | |
virtual KService * | createEntry (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 |
Detailed Description
Definition at line 38 of file kservicefactory.h.
Constructor & Destructor Documentation
|
Create factory.
Definition at line 33 of file kservicefactory.cpp. References QDataStream::device(), m_initListOffset, m_menuIdDict, m_menuIdDictOffset, m_nameDict, m_nameDictOffset, m_offerListOffset, m_relNameDict, m_relNameDictOffset, and KSycocaFactory::m_str. Referenced by self(). |
Member Function Documentation
|
Construct a KService from a config file.
Implements KSycocaFactory. Definition at line 51 of file kservicefactory.h. Referenced by allInitServices(), findServiceByDesktopName(), findServiceByDesktopPath(), findServiceByMenuId(), findServiceByName(), and offers(). |
|
Find a service (by name, e.g. "Terminal") Definition at line 90 of file kservicefactory.cpp. References createEntry(), KSycocaDict::find_string(), KSycocaFactory::m_sycocaDict, KService::name(), and KSycocaFactory::offset(). Referenced by KService::serviceByName(). |
|
Find a service (by desktop file name, e.g. "konsole") Definition at line 113 of file kservicefactory.cpp. References createEntry(), KService::desktopEntryName(), KSycocaDict::find_string(), m_nameDict, and KSycocaFactory::offset(). Referenced by KService::serviceByDesktopName(). |
|
Find a service ( by desktop path, e.g. "System/konsole.desktop") Definition at line 136 of file kservicefactory.cpp. References createEntry(), KService::desktopEntryPath(), KSycocaDict::find_string(), m_relNameDict, and KSycocaFactory::offset(). Referenced by KServiceGroup::load(), and KService::serviceByDesktopPath(). |
|
Find a service ( by menu id, e.g. "kde-konsole.desktop") Definition at line 159 of file kservicefactory.cpp. References createEntry(), KSycocaDict::find_string(), m_menuIdDict, KService::menuId(), and KSycocaFactory::offset(). Referenced by KService::serviceByMenuId(). |
|
Definition at line 250 of file kservicefactory.cpp. References QValueList::append(), createEntry(), QDataStream::device(), m_offerListOffset, and KSycocaFactory::m_str. |
|
Definition at line 206 of file kservicefactory.cpp. References KSycocaFactory::allEntries(), QValueList::append(), QValueList::begin(), QValueList::end(), and QValueList< Ptr >::Iterator(). Referenced by KService::allServices(). |
|
Definition at line 221 of file kservicefactory.cpp. References QValueList::append(), createEntry(), QDataStream::device(), m_initListOffset, and KSycocaFactory::m_str. Referenced by KService::allInitServices(). |
|
Definition at line 82 of file kservicefactory.cpp. References KServiceFactory(). Referenced by KService::allInitServices(), KService::allServices(), KServiceGroup::load(), KServiceType::offers(), KService::serviceByDesktopName(), KService::serviceByDesktopPath(), KService::serviceByMenuId(), and KService::serviceByName(). |
The documentation for this class was generated from the following files: