kbuildservicegroupfactory.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef __k_build_service_group_factory_h__
00020 #define __k_build_service_group_factory_h__
00021
00022 #include <kservicegroupfactory.h>
00023 #include <qdict.h>
00024 #include <qstringlist.h>
00025
00030 class KBuildServiceGroupFactory : public KServiceGroupFactory
00031 {
00032 public:
00036 KBuildServiceGroupFactory();
00037
00038 virtual ~KBuildServiceGroupFactory();
00039
00043 virtual KServiceGroup * createEntry(const QString &, const char *);
00044
00045 virtual KServiceGroup * createEntry(int) { assert(0); return 0L; }
00046
00050 void addNewEntryTo( const QString &menuName, KService *newEntry);
00051
00058 KServiceGroup *addNewChild( const QString &parent, const char *resource, KSycocaEntry *newEntry);
00059
00065 KServiceGroup *addNew( const QString &menuName, const QString& file, KServiceGroup *entry, bool isDeleted);
00066
00070 virtual void addEntry( KSycocaEntry *newEntry, const char *resource );
00071
00075 virtual void save(QDataStream &str);
00076
00080 virtual void saveHeader(QDataStream &str);
00081
00085 static QStringList resourceTypes();
00086 };
00087
00088 #endif
|