summaryrefslogtreecommitdiffstats
path: root/kutils/ksettings/pluginpage.h
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2013-01-26 13:17:21 -0600
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2013-01-26 13:17:21 -0600
commitdfe289850f068f19ba4a83ab4e7e22a7e09c13c9 (patch)
treec297348a55df66c571de4525646e0b9762427353 /kutils/ksettings/pluginpage.h
parentb7658a0d5eca24a9d37c6e04f88298ef02389db0 (diff)
downloadtdelibs-dfe289850f068f19ba4a83ab4e7e22a7e09c13c9.tar.gz
tdelibs-dfe289850f068f19ba4a83ab4e7e22a7e09c13c9.zip
Rename a number of libraries and executables to avoid conflicts with KDE4
Diffstat (limited to 'kutils/ksettings/pluginpage.h')
-rw-r--r--kutils/ksettings/pluginpage.h120
1 files changed, 0 insertions, 120 deletions
diff --git a/kutils/ksettings/pluginpage.h b/kutils/ksettings/pluginpage.h
deleted file mode 100644
index 7f5c7e952..000000000
--- a/kutils/ksettings/pluginpage.h
+++ /dev/null
@@ -1,120 +0,0 @@
-/* This file is part of the KDE project
- Copyright (C) 2003 Matthias Kretz <kretz@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 KSETTINGS_PLUGINPAGE_H
-#define KSETTINGS_PLUGINPAGE_H
-
-#include <tdecmodule.h>
-#include <tdelibs_export.h>
-
-class KPluginSelector;
-
-namespace KSettings
-{
-
-/**
- * @ingroup settings
- * @ingroup plugin
- * @short Convenience TDECModule for creating a plugins config page.
- *
- * This class makes it very easy to create a plugins configuration page to your
- * program. All you need to do is create a class that is derived from
- * PluginPage and add the appropriate plugin infos to the KPluginSelector.
- * This is done using the pluginSelector() method:
- * \code
- * typedef KGenericFactory<MyAppPluginConfig, TQWidget> MyAppPluginConfigFactory;
- * K_EXPORT_COMPONENT_FACTORY( kcm_myapppluginconfig, MyAppPluginConfigFactory( "kcm_myapppluginconfig" ) );
- *
- * MyAppPluginConfig( TQWidget * parent, const char *, const TQStringList & args )
- * : PluginPage( MyAppPluginConfigFactory::instance(), parent, args )
- * {
- * pluginSelector()->addPlugins( TDEGlobal::instance()->instanceName(), i18n( "General Plugins" ), "General" );
- * pluginSelector()->addPlugins( TDEGlobal::instance()->instanceName(), i18n( "Effects" ), "Effects" );
- * }
- * \endcode
- *
- * All that remains to be done is to create the appropriate .desktop file
- * \verbatim
- [Desktop Entry]
- Encoding=UTF-8
- Icon=plugin
- Type=Service
- ServiceTypes=TDECModule
-
- X-TDE-ModuleType=Library
- X-TDE-Library=myapppluginconfig
- X-TDE-FactoryName=MyAppPluginConfigFactory
- X-TDE-ParentApp=myapp
- X-TDE-ParentComponents=myapp
-
- Name=Plugins
- Comment=Select and configure your plugins:
- \endverbatim
- *
- * @author Matthias Kretz <kretz@kde.org>
- * @since 3.2
- */
-class KUTILS_EXPORT PluginPage : public TDECModule
-{
- Q_OBJECT
- public:
- /**
- * Standart TDECModule constructor. Automatically creates the the
- * KPluginSelector widget.
- */
- PluginPage( TQWidget * parent = 0, const char * name = 0, const TQStringList & args = TQStringList() );
-
- /**
- * Standart TDECModule constructor. Automatically creates the the
- * KPluginSelector widget.
- */
- PluginPage( TDEInstance * instance, TQWidget * parent = 0, const TQStringList & args = TQStringList() );
-
- ~PluginPage();
-
- /**
- * @return a reference to the KPluginSelector.
- */
- KPluginSelector * pluginSelector();
-
- /**
- * Load the state of the plugins (selected or not) from the KPluginInfo
- * objects. For KParts plugins everything should work automatically. For
- * your own type of plugins you might need to reimplement the
- * KPluginInfo::pluginLoaded() method. If that doesn't fit your needs
- * you can also reimplement this method.
- */
- virtual void load();
-
- /**
- * Save the state of the plugins to TDEConfig objects
- */
- virtual void save();
- virtual void defaults();
-
- private:
- class PluginPagePrivate;
- PluginPagePrivate * d;
-};
-
-}
-
-// vim: sw=4 sts=4 et
-
-#endif // KSETTINGS_PLUGINPAGE_H