summaryrefslogtreecommitdiffstats
path: root/kio/kio/kservicegroupfactory.h
diff options
context:
space:
mode:
Diffstat (limited to 'kio/kio/kservicegroupfactory.h')
-rw-r--r--kio/kio/kservicegroupfactory.h80
1 files changed, 0 insertions, 80 deletions
diff --git a/kio/kio/kservicegroupfactory.h b/kio/kio/kservicegroupfactory.h
deleted file mode 100644
index 77bc7c042..000000000
--- a/kio/kio/kservicegroupfactory.h
+++ /dev/null
@@ -1,80 +0,0 @@
-/* This file is part of the KDE project
- Copyright (C) 2000 Waldo Bastian <bastian@kde.org>
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public
- License version 2 as published by the Free Software Foundation.
-
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Library General Public License for more details.
-
- You should have received a copy of the GNU Library General Public License
- along with this library; see the file COPYING.LIB. If not, write to
- the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- Boston, MA 02110-1301, USA.
-*/
-
-#ifndef __kservicegroupfactory_h__
-#define __kservicegroupfactory_h__
-
-#include <tqstringlist.h>
-
-#include "kservicegroup.h"
-#include "tdesycocafactory.h"
-#include <assert.h>
-
-class KSycoca;
-class KSycocaDict;
-
-/**
- * @internal
- * A sycoca factory for service groups (e.g. list of applications)
- * It loads the services from parsing directories (e.g. applnk/)
- */
-class TDEIO_EXPORT KServiceGroupFactory : public KSycocaFactory
-{
- K_SYCOCAFACTORY( KST_KServiceGroupFactory )
-public:
- /**
- * Create factory
- */
- KServiceGroupFactory();
- virtual ~KServiceGroupFactory();
-
- /**
- * Construct a KServiceGroup from a config file.
- */
- virtual KSycocaEntry *createEntry(const TQString &, const char *)
- { assert(0); return 0; }
-
- /**
- * Find a group ( by desktop path, e.g. "Applications/Editors")
- */
- KServiceGroup * findGroupByDesktopPath( const TQString &_name, bool deep = true );
-
- /**
- * Find a base group by name, e.g. "settings"
- */
- KServiceGroup * findBaseGroup( const TQString &_baseGroupName, bool deep = true );
-
- /**
- * @return the unique service group factory, creating it if necessary
- */
- static KServiceGroupFactory * self();
-protected:
- KServiceGroup* createGroup(int offset, bool deep);
- KServiceGroup* createEntry(int offset);
- KSycocaDict *m_baseGroupDict;
- int m_baseGroupDictOffset;
-
-private:
- static KServiceGroupFactory *_self;
-protected:
- virtual void virtual_hook( int id, void* data );
-private:
- class KServiceGroupFactoryPrivate* d;
-};
-
-#endif