1 /***************************************************************************
2 fxsetupimpl.h - description
5 copyright : (C) 2003 by voglrobe
6 email : voglrobe@saphir
7 ***************************************************************************/
9 /***************************************************************************
11 * This program is free software; you can redistribute it and/or modify *
12 * it under the terms of the GNU General Public License as published by *
13 * the Free Software Foundation; either version 2 of the License, or *
14 * (at your option) any later version. *
16 ***************************************************************************/
22 #include <QtGui/QWidget>
23 #include <Qt3Support/Q3ListBox>
28 // App specific includes
31 // forward declaration
32 class FXPluginHandler
;
37 class FX_SetupImpl
: public FX_Setup
{
41 FX_SetupImpl(QWidget
*parent
=0, const char *name
=0,
43 FXPluginHandler
*fxpluginhandler
=0);
47 /** Adds an effect to the list of active effects.
51 /** Removes an effect from the list of active effects.
55 /** Removes all effects from the list of active effects.
59 /** Recovers last saved state.
63 /** Called by a double click on an effect in the list of active effects.
64 Opens a modal dialog to configure the efffect.
65 \param item The double clicked item.
67 void slotConfigureEffect(Q3ListBoxItem
*item
);
69 /** Saves the configuration
71 void slotSaveWasClicked();
74 /** Loads the configuration and initializes the widget.
75 \param c_avail List of available plugins.
77 void Init(QStringList c_avail
);
81 FXPluginHandler
*m_fxpluginhandler
;
82 QStringList pluginlist
;