KDECore
kservicegroupfactory.cpp
Go to the documentation of this file.
116 kError(7011) << "KServiceGroupFactory: unexpected object entry in KSycoca database (type = " << int(type) << ")";
virtual KServiceGroup::Ptr findGroupByDesktopPath(const QString &_name, bool deep=true)
Find a group ( by desktop path, e.g.
Definition kservicegroupfactory.cpp:65
virtual void virtual_hook(int id, void *data)
Virtual hook, used to add new "virtual" functions while maintaining binary compatibility.
Definition kservicegroupfactory.cpp:133
KServiceGroup * createGroup(int offset, bool deep) const
Definition kservicegroupfactory.cpp:104
virtual ~KServiceGroupFactory()
Definition kservicegroupfactory.cpp:53
int m_baseGroupDictOffset
Definition kservicegroupfactory.h:72
KServiceGroup::Ptr findBaseGroup(const QString &_baseGroupName, bool deep=true)
Find a base group by name, e.g.
Definition kservicegroupfactory.cpp:82
virtual KSycocaEntry * createEntry(const QString &, const char *) const
Construct a KServiceGroup from a config file.
Definition kservicegroupfactory.h:51
static KServiceGroupFactory * self()
Definition kservicegroupfactory.cpp:60
KSycocaDict * m_baseGroupDict
Definition kservicegroupfactory.h:71
KServiceGroup represents a group of service, for example screensavers.
Definition kservicegroup.h:63
QString relPath() const
Returns the relative path of the service group.
Definition kservicegroup.cpp:94
QString baseGroupName() const
Returns a non-empty string if the group is a special base group.
Definition kservicegroup.cpp:730
Definition ksycocadict_p.h:37
int find_string(const QString &key) const
Looks up an entry identified by 'key'.
Definition ksycocadict.cpp:146
Template for making it easier to define a threadsafe singleton for each factory, with support for kbu...
Definition ksycocafactory.h:177
virtual void virtual_hook(int id, void *data)
Virtual hook, used to add new "virtual" functions while maintaining binary compatibility.
Definition ksycocafactory.cpp:246
KSycocaFactory(KSycocaFactoryId factory_id)
Create a factory which can be used to lookup from/create a database (depending on KSycoca::isBuilding...
Definition ksycocafactory.cpp:50
static KSycoca * self()
Get or create the only instance of KSycoca (read-only)
Definition ksycoca.cpp:293
#define K_GLOBAL_STATIC(TYPE, NAME)
This macro makes it easy to use non-POD types as global statics.
Definition kglobal.h:221
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 17 2025 00:00:00 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 17 2025 00:00:00 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.