21 #ifndef __k_build_service_factory_h__
22 #define __k_build_service_factory_h__
24 #include <tqptrdict.h>
25 #include <tqstringlist.h>
27 #include <kservicefactory.h>
29 #include <kbuildservicegroupfactory.h>
46 KService *findServiceByName(
const TQString &_name);
51 virtual KSycocaEntry *
createEntry(
const TQString &file,
const char *resource);
53 virtual KService *
createEntry(
int ) { assert(0);
return 0L; }
58 void addEntry(KSycocaEntry *newEntry,
const char *resource);
63 virtual void save(TQDataStream &str);
78 void saveOfferList(TQDataStream &str);
79 void saveInitList(TQDataStream &str);
81 TQDict<KService> m_serviceDict;
82 TQPtrDict<KService> m_dupeDict;
83 KSycocaFactory *m_serviceTypeFactory;