svgui  1.9
PluginParameterBox Class Reference

#include <PluginParameterBox.h>

List of all members.

Classes

struct  ParamRec

Signals

void pluginConfigurationChanged (QString)

Public Member Functions

 PluginParameterBox (Vamp::PluginBase *, QWidget *parent=0)
 ~PluginParameterBox ()
Vamp::PluginBase * getPlugin ()

Protected Slots

void dialChanged (int)
void spinBoxChanged (double)
void checkBoxChanged (int)
void programComboChanged (const QString &)

Protected Member Functions

void populate ()
void updateProgramCombo ()

Protected Attributes

QGridLayout * m_layout
Vamp::PluginBase * m_plugin
QComboBox * m_programCombo
std::map< QString, ParamRecm_params
std::map< QString, QString > m_nameMap
Vamp::PluginBase::ProgramList m_programs

Detailed Description

Definition at line 30 of file PluginParameterBox.h.


Constructor & Destructor Documentation

PluginParameterBox::PluginParameterBox ( Vamp::PluginBase *  plugin,
QWidget *  parent = 0 
)

Definition at line 37 of file PluginParameterBox.cpp.

References m_layout, and populate().


Member Function Documentation

Vamp::PluginBase* PluginParameterBox::getPlugin ( ) [inline]

Definition at line 38 of file PluginParameterBox.h.

References m_plugin.

void PluginParameterBox::checkBoxChanged ( int  state) [protected, slot]

Definition at line 282 of file PluginParameterBox.cpp.

References m_nameMap, m_params, m_plugin, pluginConfigurationChanged(), and updateProgramCombo().

Referenced by populate().

void PluginParameterBox::programComboChanged ( const QString &  newProgram) [protected, slot]

Definition at line 367 of file PluginParameterBox.cpp.

References m_params, m_plugin, and pluginConfigurationChanged().

Referenced by populate().

Definition at line 417 of file PluginParameterBox.cpp.

References m_plugin, m_programCombo, and m_programs.

Referenced by checkBoxChanged(), dialChanged(), and spinBoxChanged().


Member Data Documentation

QGridLayout* PluginParameterBox::m_layout [protected]

Definition at line 53 of file PluginParameterBox.h.

Referenced by PluginParameterBox(), and populate().

QComboBox* PluginParameterBox::m_programCombo [protected]

Definition at line 64 of file PluginParameterBox.h.

Referenced by populate(), and updateProgramCombo().

std::map<QString, ParamRec> PluginParameterBox::m_params [protected]
std::map<QString, QString> PluginParameterBox::m_nameMap [protected]

Definition at line 67 of file PluginParameterBox.h.

Referenced by checkBoxChanged(), dialChanged(), populate(), and spinBoxChanged().

Vamp::PluginBase::ProgramList PluginParameterBox::m_programs [protected]

Definition at line 68 of file PluginParameterBox.h.

Referenced by populate(), and updateProgramCombo().


The documentation for this class was generated from the following files: