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

#include <LfoController.h>

Inheritance diagram for lmms::gui::LfoControllerDialog:
lmms::gui::ControllerDialog lmms::gui::ModelView

Public Member Functions

 LfoControllerDialog (Controller *_controller, QWidget *_parent)
 ~LfoControllerDialog () override
Public Member Functions inherited from lmms::gui::ControllerDialog
 ControllerDialog (Controller *controller, QWidget *parent)
 ~ControllerDialog () override=default
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 Member Functions

void contextMenuEvent (QContextMenuEvent *_me) override
void modelChanged () override
Protected Member Functions inherited from lmms::gui::ModelView
QWidget * widget ()
virtual void doConnections ()

Protected Attributes

LfoControllerm_lfo
Knobm_baseKnob
TempoSyncKnobm_speedKnob
Knobm_amountKnob
Knobm_phaseKnob
PixmapButtonm_userLfoBtn
AutomatableButtonGroupm_waveBtnGrp
AutomatableButtonGroupm_multiplierBtnGrp

Private Slots

void askUserDefWave ()

Private Attributes

PixmapButtonm_userWaveBtn

Constructor & Destructor Documentation

◆ LfoControllerDialog()

lmms::gui::LfoControllerDialog::LfoControllerDialog ( Controller * _controller,
QWidget * _parent )

◆ ~LfoControllerDialog()

lmms::gui::LfoControllerDialog::~LfoControllerDialog ( )
override

Member Function Documentation

◆ askUserDefWave

void lmms::gui::LfoControllerDialog::askUserDefWave ( )
privateslot

◆ contextMenuEvent()

void lmms::gui::LfoControllerDialog::contextMenuEvent ( QContextMenuEvent * _me)
overrideprotected

◆ modelChanged()

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

Reimplemented from lmms::gui::ModelView.

Member Data Documentation

◆ m_amountKnob

Knob* lmms::gui::LfoControllerDialog::m_amountKnob
protected

◆ m_baseKnob

Knob* lmms::gui::LfoControllerDialog::m_baseKnob
protected

◆ m_lfo

LfoController* lmms::gui::LfoControllerDialog::m_lfo
protected

◆ m_multiplierBtnGrp

AutomatableButtonGroup* lmms::gui::LfoControllerDialog::m_multiplierBtnGrp
protected

◆ m_phaseKnob

Knob* lmms::gui::LfoControllerDialog::m_phaseKnob
protected

◆ m_speedKnob

TempoSyncKnob* lmms::gui::LfoControllerDialog::m_speedKnob
protected

◆ m_userLfoBtn

PixmapButton* lmms::gui::LfoControllerDialog::m_userLfoBtn
protected

◆ m_userWaveBtn

PixmapButton* lmms::gui::LfoControllerDialog::m_userWaveBtn
private

◆ m_waveBtnGrp

AutomatableButtonGroup* lmms::gui::LfoControllerDialog::m_waveBtnGrp
protected

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