// // C++ Interface: effectstack // // Description: // // // Author: Robert Vogl , (C) 2004 // // Copyright: See COPYING file that comes with this distribution // // #ifndef EFFECTSTACK_H #define EFFECTSTACK_H // KDE includes #include #include #include #include #include namespace Arts { class SoundServerV2; } using namespace Arts; // forward declarations class FXPluginHandler; /** @author Robert Vogl */ class EffectStack{ public: EffectStack(FXPluginHandler *pluginhandler=0, TDEConfig *config=0); ~EffectStack(); // KDE::PlayObject *playobj; KArtsDispatcher dispatcher; KArtsServer server; StereoEffectStack FX_Stack; public: //Methods bool loadEffects(); bool unloadEffects(); private: FXPluginHandler *m_pluginhandler; TDEConfig *m_config; }; #endif