• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdelibs
  • Sitemap
  • Contact Us
 

KDED

KBuildServiceGroupFactory Class Reference

#include <kbuildservicegroupfactory.h>

Inheritance diagram for KBuildServiceGroupFactory:

Inheritance graph
[legend]

List of all members.


Detailed Description

Service group factory for building ksycoca.

For internal use only.

Definition at line 30 of file 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 ()

Constructor & Destructor Documentation

KBuildServiceGroupFactory::KBuildServiceGroupFactory (  ) 

Create factory.

Definition at line 32 of file kbuildservicegroupfactory.cpp.

KBuildServiceGroupFactory::~KBuildServiceGroupFactory (  )  [virtual]

Definition at line 46 of file kbuildservicegroupfactory.cpp.


Member Function Documentation

void KBuildServiceGroupFactory::addEntry ( const KSycocaEntry::Ptr &  newEntry  )  [virtual]

Add a new menu entry.

Reimplemented from KSycocaFactory.

Definition at line 142 of file kbuildservicegroupfactory.cpp.

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]

Reimplemented from KServiceGroupFactory.

Definition at line 45 of file kbuildservicegroupfactory.h.

KServiceGroup * KBuildServiceGroupFactory::createEntry ( const QString &  ,
const char *   
) const [virtual]

Create new entry.

Reimplemented from KServiceGroupFactory.

Definition at line 52 of file kbuildservicegroupfactory.cpp.

KServiceGroup::Ptr KBuildServiceGroupFactory::findGroupByDesktopPath ( const QString &  _name,
bool  deep = true 
) [virtual]

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

"Applications/Editors")

Reimplemented from KServiceGroupFactory.

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.

Reimplemented from KSycocaFactory.

Definition at line 163 of file kbuildservicegroupfactory.cpp.

void KBuildServiceGroupFactory::saveHeader ( QDataStream &  str  )  [virtual]

Write out header information.

Reimplemented from KSycocaFactory.

Definition at line 155 of file kbuildservicegroupfactory.cpp.


The documentation for this class was generated from the following files:
  • kbuildservicegroupfactory.h
  • kbuildservicegroupfactory.cpp

KDED

Skip menu "KDED"
  • Main Page
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Class Members
  • Related Pages

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • Kate
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDocTools
  • KFile
  • kformula
  • KHTML
  • KImgIO
  • KInit
  • KIO
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • Kross
  • KUtils
  • Nepomuk
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal