lmms
Cross-platform music production software
Loading...
Searching...
No Matches
lmms::gui::KickerInstrumentView Class Reference

#include <Kicker.h>

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

Public Member Functions

 KickerInstrumentView (Instrument *_instrument, QWidget *_parent)
 ~KickerInstrumentView () 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
Instrument * model ()
const Instrument * model () const
void setModel (Model *_model, bool=false) override
InstrumentTrackWindow * instrumentTrackWindow ()
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 ()
Model * model ()
const Model * model () const
template<class T>
T * castModel ()
template<class T>
const T * castModel () const

Private Member Functions

void modelChanged () override

Private Attributes

Knob * m_startFreqKnob
Knob * m_endFreqKnob
Knob * m_decayKnob
Knob * m_distKnob
Knob * m_distEndKnob
Knob * m_gainKnob
Knob * m_envKnob
Knob * m_noiseKnob
Knob * m_clickKnob
Knob * m_slopeKnob
LedCheckBox * m_startNoteToggle
LedCheckBox * m_endNoteToggle

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ KickerInstrumentView()

lmms::gui::KickerInstrumentView::KickerInstrumentView ( Instrument * _instrument,
QWidget * _parent )

◆ ~KickerInstrumentView()

lmms::gui::KickerInstrumentView::~KickerInstrumentView ( )
overridedefault

Member Function Documentation

◆ modelChanged()

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

Reimplemented from lmms::gui::ModelView.

Member Data Documentation

◆ m_clickKnob

Knob* lmms::gui::KickerInstrumentView::m_clickKnob
private

◆ m_decayKnob

Knob* lmms::gui::KickerInstrumentView::m_decayKnob
private

◆ m_distEndKnob

Knob* lmms::gui::KickerInstrumentView::m_distEndKnob
private

◆ m_distKnob

Knob* lmms::gui::KickerInstrumentView::m_distKnob
private

◆ m_endFreqKnob

Knob* lmms::gui::KickerInstrumentView::m_endFreqKnob
private

◆ m_endNoteToggle

LedCheckBox* lmms::gui::KickerInstrumentView::m_endNoteToggle
private

◆ m_envKnob

Knob* lmms::gui::KickerInstrumentView::m_envKnob
private

◆ m_gainKnob

Knob* lmms::gui::KickerInstrumentView::m_gainKnob
private

◆ m_noiseKnob

Knob* lmms::gui::KickerInstrumentView::m_noiseKnob
private

◆ m_slopeKnob

Knob* lmms::gui::KickerInstrumentView::m_slopeKnob
private

◆ m_startFreqKnob

Knob* lmms::gui::KickerInstrumentView::m_startFreqKnob
private

◆ m_startNoteToggle

LedCheckBox* lmms::gui::KickerInstrumentView::m_startNoteToggle
private

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