diff options
author | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
---|---|---|
committer | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
commit | 00bb99ac80741fc50ef8a289719373032f2391eb (patch) | |
tree | 3a5a9bf72f942784b38bf77dd66c534662fab5f2 /ksayit/Freeverb_plugin/ksayitfreeverblib.h | |
download | tdeaccessibility-00bb99ac80741fc50ef8a289719373032f2391eb.tar.gz tdeaccessibility-00bb99ac80741fc50ef8a289719373032f2391eb.zip |
Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features.
BUG:215923
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdeaccessibility@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'ksayit/Freeverb_plugin/ksayitfreeverblib.h')
-rw-r--r-- | ksayit/Freeverb_plugin/ksayitfreeverblib.h | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/ksayit/Freeverb_plugin/ksayitfreeverblib.h b/ksayit/Freeverb_plugin/ksayitfreeverblib.h new file mode 100644 index 0000000..50bfa62 --- /dev/null +++ b/ksayit/Freeverb_plugin/ksayitfreeverblib.h @@ -0,0 +1,96 @@ +// +// C++ Interface: ksayitfreeverblib +// +// Description: +// +// +// Author: Robert Vogl <voglrobe@lapislazuli>, (C) 2004 +// +// Copyright: See COPYING file that comes with this distribution +// +// +#ifndef KSAYITFREEVERBLIB_H +#define KSAYITFREEVERBLIB_H + +// QT includes +#include <qobject.h> +#include <qstringlist.h> + +// KDE includes +#include <ksimpleconfig.h> +#include <kapplication.h> +#include <klibloader.h> +#include <kinstance.h> + +#include "ksayit_fxplugin.h" + +class FreeverbPluginFactory : public KLibFactory +{ +Q_OBJECT +public: + // Consturctor + FreeverbPluginFactory(QObject *parent=0, const char* name=0); + + // Destructor + virtual ~FreeverbPluginFactory(){ delete p_instance; }; + + QObject* createObject(QObject *parent=0, const char* name=0, + const char* className="QObject", + const QStringList &args=QStringList()); + +private: + static KInstance* p_instance; + +}; + + + + + +class FreeverbPlugin : public FXPlugin +{ +Q_OBJECT +public: + // Constructor + FreeverbPlugin(QObject *parent=0, const char* name=0); //, KApplication *Appl=0); + + // Destructor + ~FreeverbPlugin(); + + /** sets the Main application object + */ + void setApplication(KApplication *Appl); + + /** returns the Name of the Plugin + */ + QString getName_KS() const; + + /** returns a description of the plugin + */ + QString getDescription_KS() const; + + /** shows the GUI to configure the plugin + */ + bool showGUI_KS(); + + /** activate the effect + */ + long activate_KS(KArtsServer *server, + StereoEffectStack *fx_stack) const; + + /** deactivates the effect + */ + bool deactivate_KS(StereoEffectStack *fx_stack, + long EffectID ) const; + + +private: + KApplication *m_Appl; + KSimpleConfig *m_config; + +}; + + + +#endif + |