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

#include <EnvelopeAndLfoView.h>

Inheritance diagram for lmms::gui::EnvelopeAndLfoView:
lmms::gui::ModelView

Public Member Functions

 EnvelopeAndLfoView (QWidget *_parent)
 ~EnvelopeAndLfoView () override
Public Member Functions inherited from lmms::gui::ModelView
 ModelView (Model *model, QWidget *widget)
virtual ~ModelView ()
virtual void setModel (Model *model, bool isOldModelValid=true)
virtual void unsetModel ()
Modelmodel ()
const Modelmodel () const
template<class T>
T * castModel ()
template<class T>
const T * castModel () const

Protected Slots

void lfoUserWaveChanged ()

Protected Member Functions

void modelChanged () override
void dragEnterEvent (QDragEnterEvent *_dee) override
void dropEvent (QDropEvent *_de) override
Protected Member Functions inherited from lmms::gui::ModelView
QWidget * widget ()
virtual void doConnections ()

Private Attributes

EnvelopeAndLfoParametersm_params
EnvelopeGraphm_envelopeGraph
Knobm_predelayKnob
Knobm_attackKnob
Knobm_holdKnob
Knobm_decayKnob
Knobm_sustainKnob
Knobm_releaseKnob
Knobm_amountKnob
LfoGraphm_lfoGraph
Knobm_lfoPredelayKnob
Knobm_lfoAttackKnob
TempoSyncKnobm_lfoSpeedKnob
Knobm_lfoAmountKnob
PixmapButtonm_userLfoBtn
AutomatableButtonGroupm_lfoWaveBtnGrp
LedCheckBoxm_x100Cb
LedCheckBoxm_controlEnvAmountCb

Constructor & Destructor Documentation

◆ EnvelopeAndLfoView()

lmms::gui::EnvelopeAndLfoView::EnvelopeAndLfoView ( QWidget * _parent)

◆ ~EnvelopeAndLfoView()

lmms::gui::EnvelopeAndLfoView::~EnvelopeAndLfoView ( )
override

Member Function Documentation

◆ dragEnterEvent()

void lmms::gui::EnvelopeAndLfoView::dragEnterEvent ( QDragEnterEvent * _dee)
overrideprotected

◆ dropEvent()

void lmms::gui::EnvelopeAndLfoView::dropEvent ( QDropEvent * _de)
overrideprotected

◆ lfoUserWaveChanged

void lmms::gui::EnvelopeAndLfoView::lfoUserWaveChanged ( )
protectedslot

◆ modelChanged()

void lmms::gui::EnvelopeAndLfoView::modelChanged ( )
overrideprotectedvirtual

Reimplemented from lmms::gui::ModelView.

Member Data Documentation

◆ m_amountKnob

Knob* lmms::gui::EnvelopeAndLfoView::m_amountKnob
private

◆ m_attackKnob

Knob* lmms::gui::EnvelopeAndLfoView::m_attackKnob
private

◆ m_controlEnvAmountCb

LedCheckBox* lmms::gui::EnvelopeAndLfoView::m_controlEnvAmountCb
private

◆ m_decayKnob

Knob* lmms::gui::EnvelopeAndLfoView::m_decayKnob
private

◆ m_envelopeGraph

EnvelopeGraph* lmms::gui::EnvelopeAndLfoView::m_envelopeGraph
private

◆ m_holdKnob

Knob* lmms::gui::EnvelopeAndLfoView::m_holdKnob
private

◆ m_lfoAmountKnob

Knob* lmms::gui::EnvelopeAndLfoView::m_lfoAmountKnob
private

◆ m_lfoAttackKnob

Knob* lmms::gui::EnvelopeAndLfoView::m_lfoAttackKnob
private

◆ m_lfoGraph

LfoGraph* lmms::gui::EnvelopeAndLfoView::m_lfoGraph
private

◆ m_lfoPredelayKnob

Knob* lmms::gui::EnvelopeAndLfoView::m_lfoPredelayKnob
private

◆ m_lfoSpeedKnob

TempoSyncKnob* lmms::gui::EnvelopeAndLfoView::m_lfoSpeedKnob
private

◆ m_lfoWaveBtnGrp

AutomatableButtonGroup* lmms::gui::EnvelopeAndLfoView::m_lfoWaveBtnGrp
private

◆ m_params

EnvelopeAndLfoParameters* lmms::gui::EnvelopeAndLfoView::m_params
private

◆ m_predelayKnob

Knob* lmms::gui::EnvelopeAndLfoView::m_predelayKnob
private

◆ m_releaseKnob

Knob* lmms::gui::EnvelopeAndLfoView::m_releaseKnob
private

◆ m_sustainKnob

Knob* lmms::gui::EnvelopeAndLfoView::m_sustainKnob
private

◆ m_userLfoBtn

PixmapButton* lmms::gui::EnvelopeAndLfoView::m_userLfoBtn
private

◆ m_x100Cb

LedCheckBox* lmms::gui::EnvelopeAndLfoView::m_x100Cb
private

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