KDED
KBuildServiceGroupFactory Class Reference
Service group factory for building ksycoca. More...
#include <kbuildservicegroupfactory.h>

Public Member Functions | |
virtual void | addEntry (const KSycocaEntry::Ptr &newEntry) |
KServiceGroup::Ptr | addNew (const QString &menuName, const QString &file, KServiceGroup::Ptr entry, bool isDeleted) |
void | addNewChild (const QString &parent, const KSycocaEntry::Ptr &newEntry) |
void | addNewEntryTo (const QString &menuName, const KService::Ptr &newEntry) |
virtual KServiceGroup * | createEntry (int) const |
virtual KServiceGroup * | createEntry (const QString &, const char *) const |
virtual KServiceGroup::Ptr | findGroupByDesktopPath (const QString &_name, bool deep=true) |
KBuildServiceGroupFactory () | |
virtual void | save (QDataStream &str) |
virtual void | saveHeader (QDataStream &str) |
virtual | ~KBuildServiceGroupFactory () |
Static Public Member Functions | |
static QStringList | resourceTypes () |
Detailed Description
Service group factory for building ksycoca.
For internal use only.
Definition at line 30 of file kbuildservicegroupfactory.h.
Constructor & Destructor Documentation
KBuildServiceGroupFactory::KBuildServiceGroupFactory | ( | ) |
KBuildServiceGroupFactory::~KBuildServiceGroupFactory | ( | ) | [virtual] |
Definition at line 46 of file kbuildservicegroupfactory.cpp.
Member Function Documentation
void KBuildServiceGroupFactory::addEntry | ( | const KSycocaEntry::Ptr & | newEntry | ) | [virtual] |
KServiceGroup::Ptr KBuildServiceGroupFactory::addNew | ( | const QString & | menuName, | |
const QString & | file, | |||
KServiceGroup::Ptr | entry, | |||
bool | isDeleted | |||
) |
Add new menu menuName
defined by file
When entry
is non-null it is re-used, otherwise a new group is created.
A pointer to the group is returned.
Definition at line 76 of file kbuildservicegroupfactory.cpp.
void KBuildServiceGroupFactory::addNewChild | ( | const QString & | parent, | |
const KSycocaEntry::Ptr & | newEntry | |||
) |
Adds the entry newEntry
to the "parent group" parent
, creating the group if necassery.
A "parent group" is a group of services that all have the same "X-KDE-ParentApp".
Definition at line 123 of file kbuildservicegroupfactory.cpp.
void KBuildServiceGroupFactory::addNewEntryTo | ( | const QString & | menuName, | |
const KService::Ptr & | newEntry | |||
) |
Adds the entry newEntry
to the menu menuName
.
Definition at line 60 of file kbuildservicegroupfactory.cpp.
virtual KServiceGroup* KBuildServiceGroupFactory::createEntry | ( | int | ) | const [inline, virtual] |
Definition at line 45 of file kbuildservicegroupfactory.h.
KServiceGroup * KBuildServiceGroupFactory::createEntry | ( | const QString & | , | |
const char * | ||||
) | const [virtual] |
KServiceGroup::Ptr KBuildServiceGroupFactory::findGroupByDesktopPath | ( | const QString & | _name, | |
bool | deep = true | |||
) | [virtual] |
Find a group ( by desktop path, e.g.
"Applications/Editors")
Definition at line 179 of file kbuildservicegroupfactory.cpp.
QStringList KBuildServiceGroupFactory::resourceTypes | ( | ) | [static] |
Returns all resource types for this service factory.
Definition at line 41 of file kbuildservicegroupfactory.cpp.
void KBuildServiceGroupFactory::save | ( | QDataStream & | str | ) | [virtual] |
Write out servicegroup specific index files.
Definition at line 163 of file kbuildservicegroupfactory.cpp.
void KBuildServiceGroupFactory::saveHeader | ( | QDataStream & | str | ) | [virtual] |
The documentation for this class was generated from the following files: