18 #ifndef PLUGIN_MANAGER_H 19 #define PLUGIN_MANAGER_H 25 #include <QListIterator> 27 #include <QMutableListIterator> 44 class PlaybackController;
45 class PlaybackDeviceFactory;
85 bool loadAllPlugins();
90 void stopAllPlugins();
99 int executePlugin(
const QString &
name, QStringList *params);
108 bool onePluginRunning();
126 int setupPlugin(
const QString &name,
const QStringList ¶ms);
137 QStringList defaultParams(
const QString &name);
194 m_parent_widget = new_parent;
200 return m_parent_widget;
206 return m_signal_manager;
226 void enqueueCommand(
const QString &command);
234 void searchPluginModules();
250 const QList<PluginModule> pluginInfoList()
const;
269 void sigCommand(
const QString &command);
280 void sigSignalNameChanged(
const QString &name);
286 void sigProgress(
const QString &message);
300 void setSignalName(
const QString &name);
325 typedef QMutableListIterator< KwavePluginPointer >
329 typedef QListIterator< KwavePluginPointer >
350 void savePluginDefaults(
const QString &name,
351 QStringList ¶ms);
QPointer< Kwave::Plugin > KwavePluginPointer
QPointer< QWidget > parentWidget()
QMutableListIterator< KwavePluginPointer > PluginListMutableIterator
ViewManager * m_view_manager
QListIterator< KwavePluginPointer > PluginListIterator
Kwave::SignalManager & signalManager()
PluginList m_plugin_instances
static Kwave::PluginManager * m_active_instance
KPluginFactory * m_factory
void setParentWidget(QWidget *new_parent)
Kwave::SignalManager & m_signal_manager
QList< KwavePluginPointer > PluginList
static QMap< QString, PluginModule > m_plugin_modules
QPointer< QWidget > m_parent_widget
PluginList m_running_plugins