LMMS
Loading...
Searching...
No Matches
lmms::gui::MalletsInstrumentView Class Reference

#include <Mallets.h>

Inheritance diagram for lmms::gui::MalletsInstrumentView:
lmms::gui::InstrumentViewFixedSize lmms::gui::InstrumentView lmms::gui::PluginView lmms::gui::ModelView

Public Slots

void changePreset ()

Public Member Functions

 MalletsInstrumentView (MalletsInstrument *_instrument, QWidget *_parent)
 ~MalletsInstrumentView () override=default
Public Member Functions inherited from lmms::gui::InstrumentViewFixedSize
 ~InstrumentViewFixedSize () override=default
 InstrumentView (Instrument *_instrument, QWidget *_parent)
Public Member Functions inherited from lmms::gui::InstrumentView
 InstrumentView (Instrument *_instrument, QWidget *_parent)
 ~InstrumentView () override
Instrumentmodel ()
const Instrumentmodel () const
void setModel (Model *_model, bool=false) override
InstrumentTrackWindowinstrumentTrackWindow ()
Public Member Functions inherited from lmms::gui::PluginView
 PluginView (Plugin *_plugin, QWidget *_parent)
virtual bool isResizable () const
Public Member Functions inherited from lmms::gui::ModelView
 ModelView (Model *model, QWidget *widget)
virtual ~ModelView ()
virtual void unsetModel ()
Modelmodel ()
const Modelmodel () const
template<class T>
T * castModel ()
template<class T>
const T * castModel () const

Private Member Functions

void modelChanged () override
void setWidgetBackground (QWidget *_widget, const QString &_pic)
QWidget * setupModalBarControls (QWidget *_parent)
QWidget * setupTubeBellControls (QWidget *_parent)
QWidget * setupBandedWGControls (QWidget *_parent)

Private Attributes

QWidget * m_modalBarWidget
Knobm_hardnessKnob
Knobm_positionKnob
Knobm_vibratoGainKnob
Knobm_vibratoFreqKnob
Knobm_stickKnob
QWidget * m_tubeBellWidget
Knobm_modulatorKnob
Knobm_crossfadeKnob
Knobm_lfoSpeedKnob
Knobm_lfoDepthKnob
Knobm_adsrKnob
QWidget * m_bandedWGWidget
Knobm_pressureKnob
Knobm_velocityKnob
ComboBoxm_presetsCombo
Knobm_spreadKnob
Knobm_randomKnob

Additional Inherited Members

Protected Member Functions inherited from lmms::gui::ModelView
QWidget * widget ()
virtual void doConnections ()

Constructor & Destructor Documentation

◆ MalletsInstrumentView()

lmms::gui::MalletsInstrumentView::MalletsInstrumentView ( MalletsInstrument * _instrument,
QWidget * _parent )

◆ ~MalletsInstrumentView()

lmms::gui::MalletsInstrumentView::~MalletsInstrumentView ( )
overridedefault

Member Function Documentation

◆ changePreset

void lmms::gui::MalletsInstrumentView::changePreset ( )
slot

◆ modelChanged()

void lmms::gui::MalletsInstrumentView::modelChanged ( )
overrideprivatevirtual

Reimplemented from lmms::gui::ModelView.

◆ setupBandedWGControls()

QWidget * lmms::gui::MalletsInstrumentView::setupBandedWGControls ( QWidget * _parent)
private

◆ setupModalBarControls()

QWidget * lmms::gui::MalletsInstrumentView::setupModalBarControls ( QWidget * _parent)
private

◆ setupTubeBellControls()

QWidget * lmms::gui::MalletsInstrumentView::setupTubeBellControls ( QWidget * _parent)
private

◆ setWidgetBackground()

void lmms::gui::MalletsInstrumentView::setWidgetBackground ( QWidget * _widget,
const QString & _pic )
private

Member Data Documentation

◆ m_adsrKnob

Knob* lmms::gui::MalletsInstrumentView::m_adsrKnob
private

◆ m_bandedWGWidget

QWidget* lmms::gui::MalletsInstrumentView::m_bandedWGWidget
private

◆ m_crossfadeKnob

Knob* lmms::gui::MalletsInstrumentView::m_crossfadeKnob
private

◆ m_hardnessKnob

Knob* lmms::gui::MalletsInstrumentView::m_hardnessKnob
private

◆ m_lfoDepthKnob

Knob* lmms::gui::MalletsInstrumentView::m_lfoDepthKnob
private

◆ m_lfoSpeedKnob

Knob* lmms::gui::MalletsInstrumentView::m_lfoSpeedKnob
private

◆ m_modalBarWidget

QWidget* lmms::gui::MalletsInstrumentView::m_modalBarWidget
private

◆ m_modulatorKnob

Knob* lmms::gui::MalletsInstrumentView::m_modulatorKnob
private

◆ m_positionKnob

Knob* lmms::gui::MalletsInstrumentView::m_positionKnob
private

◆ m_presetsCombo

ComboBox* lmms::gui::MalletsInstrumentView::m_presetsCombo
private

◆ m_pressureKnob

Knob* lmms::gui::MalletsInstrumentView::m_pressureKnob
private

◆ m_randomKnob

Knob* lmms::gui::MalletsInstrumentView::m_randomKnob
private

◆ m_spreadKnob

Knob* lmms::gui::MalletsInstrumentView::m_spreadKnob
private

◆ m_stickKnob

Knob* lmms::gui::MalletsInstrumentView::m_stickKnob
private

◆ m_tubeBellWidget

QWidget* lmms::gui::MalletsInstrumentView::m_tubeBellWidget
private

◆ m_velocityKnob

Knob* lmms::gui::MalletsInstrumentView::m_velocityKnob
private

◆ m_vibratoFreqKnob

Knob* lmms::gui::MalletsInstrumentView::m_vibratoFreqKnob
private

◆ m_vibratoGainKnob

Knob* lmms::gui::MalletsInstrumentView::m_vibratoGainKnob
private

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