PluginParameterBox Class Reference

#include <PluginParameterBox.h>

List of all members.


Detailed Description

Definition at line 30 of file PluginParameterBox.h.

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

Classes

struct  ParamRec


Constructor & Destructor Documentation

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

Definition at line 37 of file PluginParameterBox.cpp.

References m_layout, and populate().

PluginParameterBox::~PluginParameterBox (  ) 

Definition at line 47 of file PluginParameterBox.cpp.


Member Function Documentation

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

Definition at line 38 of file PluginParameterBox.h.

References m_plugin.

void PluginParameterBox::pluginConfigurationChanged ( QString   )  [signal]

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

void PluginParameterBox::dialChanged ( int   )  [protected, slot]

Definition at line 217 of file PluginParameterBox.cpp.

References m_nameMap, m_params, m_plugin, AudioDial::mappedValue(), pluginConfigurationChanged(), AudioDial::rangeMapper(), and updateProgramCombo().

Referenced by populate().

void PluginParameterBox::spinBoxChanged ( double   )  [protected, slot]

Definition at line 304 of file PluginParameterBox.cpp.

References m_nameMap, m_params, m_plugin, pluginConfigurationChanged(), AudioDial::rangeMapper(), AudioDial::setMappedValue(), AudioDial::setValue(), and updateProgramCombo().

Referenced by populate().

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

Definition at line 278 of file PluginParameterBox.cpp.

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

Referenced by populate().

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

Definition at line 361 of file PluginParameterBox.cpp.

References m_params, m_plugin, and pluginConfigurationChanged().

Referenced by populate().

void PluginParameterBox::populate (  )  [protected]

Definition at line 52 of file PluginParameterBox.cpp.

References PluginParameterBox::ParamRec::check, checkBoxChanged(), PluginParameterBox::ParamRec::combo, PluginParameterBox::ParamRec::dial, dialChanged(), RealTimePluginInstance::getParameterDisplayHint(), RangeMapper::getPositionForValue(), PortHint::Logarithmic, m_layout, m_nameMap, m_params, m_plugin, m_programCombo, m_programs, PortHint::NoHint, PluginParameterBox::ParamRec::param, programComboChanged(), AudioDial::setDefaultValue(), AudioDial::setRangeMapper(), AudioDial::setShowToolTip(), AudioDial::setValue(), PluginParameterBox::ParamRec::spin, and spinBoxChanged().

Referenced by PluginParameterBox().

void PluginParameterBox::updateProgramCombo (  )  [protected]

Definition at line 411 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().

Vamp::PluginBase* PluginParameterBox::m_plugin [protected]

Definition at line 54 of file PluginParameterBox.h.

Referenced by checkBoxChanged(), dialChanged(), getPlugin(), populate(), programComboChanged(), spinBoxChanged(), and updateProgramCombo().

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]

Definition at line 66 of file PluginParameterBox.h.

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

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:
Generated on Wed Feb 20 15:45:35 2008 for SonicVisualiser by  doxygen 1.5.1