19 #ifndef __kservicegroupfactory_h__
20 #define __kservicegroupfactory_h__
22 #include <tqstringlist.h>
24 #include "kservicegroup.h"
25 #include "tdesycocafactory.h"
36 class TDEIO_EXPORT KServiceGroupFactory :
public KSycocaFactory
38 K_SYCOCAFACTORY( KST_KServiceGroupFactory )
43 KServiceGroupFactory();
44 virtual ~KServiceGroupFactory();
49 virtual KSycocaEntry *createEntry(
const TQString &,
const char *)
50 { assert(0);
return 0; }
55 KServiceGroup * findGroupByDesktopPath(
const TQString &_name,
bool deep =
true );
60 KServiceGroup * findBaseGroup(
const TQString &_baseGroupName,
bool deep =
true );
65 static KServiceGroupFactory *
self();
69 KSycocaDict *m_baseGroupDict;
70 int m_baseGroupDictOffset;
73 static KServiceGroupFactory *_self;
75 virtual void virtual_hook(
int id,
void* data );
77 class KServiceGroupFactoryPrivate* d;
KServiceGroup represents a group of service, for example screensavers.