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

#include <Monstro.h>

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

Public Member Functions

 MonstroView (Instrument *_instrument, QWidget *_parent)
 ~MonstroView () 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

Protected Slots

void updateLayout ()

Private Member Functions

void modelChanged () override
void setWidgetBackground (QWidget *_widget, const QString &_pic)
QWidget * setupOperatorsView (QWidget *_parent)
QWidget * setupMatrixView (QWidget *_parent)

Private Attributes

Knobm_osc1VolKnob
Knobm_osc1PanKnob
Knobm_osc1CrsKnob
Knobm_osc1FtlKnob
Knobm_osc1FtrKnob
Knobm_osc1SpoKnob
Knobm_osc1PwKnob
PixmapButtonm_osc1SSRButton
PixmapButtonm_osc1SSFButton
Knobm_osc2VolKnob
Knobm_osc2PanKnob
Knobm_osc2CrsKnob
Knobm_osc2FtlKnob
Knobm_osc2FtrKnob
Knobm_osc2SpoKnob
ComboBoxm_osc2WaveBox
PixmapButtonm_osc2SyncHButton
PixmapButtonm_osc2SyncRButton
Knobm_osc3VolKnob
Knobm_osc3PanKnob
Knobm_osc3CrsKnob
Knobm_osc3SpoKnob
Knobm_osc3SubKnob
ComboBoxm_osc3Wave1Box
ComboBoxm_osc3Wave2Box
PixmapButtonm_osc3SyncHButton
PixmapButtonm_osc3SyncRButton
ComboBoxm_lfo1WaveBox
TempoSyncKnobm_lfo1AttKnob
TempoSyncKnobm_lfo1RateKnob
Knobm_lfo1PhsKnob
ComboBoxm_lfo2WaveBox
TempoSyncKnobm_lfo2AttKnob
TempoSyncKnobm_lfo2RateKnob
Knobm_lfo2PhsKnob
TempoSyncKnobm_env1PreKnob
TempoSyncKnobm_env1AttKnob
TempoSyncKnobm_env1HoldKnob
TempoSyncKnobm_env1DecKnob
Knobm_env1SusKnob
TempoSyncKnobm_env1RelKnob
Knobm_env1SlopeKnob
TempoSyncKnobm_env2PreKnob
TempoSyncKnobm_env2AttKnob
TempoSyncKnobm_env2HoldKnob
TempoSyncKnobm_env2DecKnob
Knobm_env2SusKnob
TempoSyncKnobm_env2RelKnob
Knobm_env2SlopeKnob
AutomatableButtonGroupm_o23ModGroup
AutomatableButtonGroupm_selectedViewGroup
QWidget * m_operatorsView
QWidget * m_matrixView
Knobm_vol1env1Knob
Knobm_vol1env2Knob
Knobm_vol1lfo1Knob
Knobm_vol1lfo2Knob
Knobm_vol2env1Knob
Knobm_vol2env2Knob
Knobm_vol2lfo1Knob
Knobm_vol2lfo2Knob
Knobm_vol3env1Knob
Knobm_vol3env2Knob
Knobm_vol3lfo1Knob
Knobm_vol3lfo2Knob
Knobm_phs1env1Knob
Knobm_phs1env2Knob
Knobm_phs1lfo1Knob
Knobm_phs1lfo2Knob
Knobm_phs2env1Knob
Knobm_phs2env2Knob
Knobm_phs2lfo1Knob
Knobm_phs2lfo2Knob
Knobm_phs3env1Knob
Knobm_phs3env2Knob
Knobm_phs3lfo1Knob
Knobm_phs3lfo2Knob
Knobm_pit1env1Knob
Knobm_pit1env2Knob
Knobm_pit1lfo1Knob
Knobm_pit1lfo2Knob
Knobm_pit2env1Knob
Knobm_pit2env2Knob
Knobm_pit2lfo1Knob
Knobm_pit2lfo2Knob
Knobm_pit3env1Knob
Knobm_pit3env2Knob
Knobm_pit3lfo1Knob
Knobm_pit3lfo2Knob
Knobm_pw1env1Knob
Knobm_pw1env2Knob
Knobm_pw1lfo1Knob
Knobm_pw1lfo2Knob
Knobm_sub3env1Knob
Knobm_sub3env2Knob
Knobm_sub3lfo1Knob
Knobm_sub3lfo2Knob

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ MonstroView()

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

◆ ~MonstroView()

lmms::gui::MonstroView::~MonstroView ( )
overridedefault

Member Function Documentation

◆ modelChanged()

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

Reimplemented from lmms::gui::ModelView.

◆ setupMatrixView()

QWidget * lmms::gui::MonstroView::setupMatrixView ( QWidget * _parent)
private

◆ setupOperatorsView()

QWidget * lmms::gui::MonstroView::setupOperatorsView ( QWidget * _parent)
private

◆ setWidgetBackground()

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

◆ updateLayout

void lmms::gui::MonstroView::updateLayout ( )
protectedslot

Member Data Documentation

◆ m_env1AttKnob

TempoSyncKnob* lmms::gui::MonstroView::m_env1AttKnob
private

◆ m_env1DecKnob

TempoSyncKnob* lmms::gui::MonstroView::m_env1DecKnob
private

◆ m_env1HoldKnob

TempoSyncKnob* lmms::gui::MonstroView::m_env1HoldKnob
private

◆ m_env1PreKnob

TempoSyncKnob* lmms::gui::MonstroView::m_env1PreKnob
private

◆ m_env1RelKnob

TempoSyncKnob* lmms::gui::MonstroView::m_env1RelKnob
private

◆ m_env1SlopeKnob

Knob* lmms::gui::MonstroView::m_env1SlopeKnob
private

◆ m_env1SusKnob

Knob* lmms::gui::MonstroView::m_env1SusKnob
private

◆ m_env2AttKnob

TempoSyncKnob* lmms::gui::MonstroView::m_env2AttKnob
private

◆ m_env2DecKnob

TempoSyncKnob* lmms::gui::MonstroView::m_env2DecKnob
private

◆ m_env2HoldKnob

TempoSyncKnob* lmms::gui::MonstroView::m_env2HoldKnob
private

◆ m_env2PreKnob

TempoSyncKnob* lmms::gui::MonstroView::m_env2PreKnob
private

◆ m_env2RelKnob

TempoSyncKnob* lmms::gui::MonstroView::m_env2RelKnob
private

◆ m_env2SlopeKnob

Knob* lmms::gui::MonstroView::m_env2SlopeKnob
private

◆ m_env2SusKnob

Knob* lmms::gui::MonstroView::m_env2SusKnob
private

◆ m_lfo1AttKnob

TempoSyncKnob* lmms::gui::MonstroView::m_lfo1AttKnob
private

◆ m_lfo1PhsKnob

Knob* lmms::gui::MonstroView::m_lfo1PhsKnob
private

◆ m_lfo1RateKnob

TempoSyncKnob* lmms::gui::MonstroView::m_lfo1RateKnob
private

◆ m_lfo1WaveBox

ComboBox* lmms::gui::MonstroView::m_lfo1WaveBox
private

◆ m_lfo2AttKnob

TempoSyncKnob* lmms::gui::MonstroView::m_lfo2AttKnob
private

◆ m_lfo2PhsKnob

Knob* lmms::gui::MonstroView::m_lfo2PhsKnob
private

◆ m_lfo2RateKnob

TempoSyncKnob* lmms::gui::MonstroView::m_lfo2RateKnob
private

◆ m_lfo2WaveBox

ComboBox* lmms::gui::MonstroView::m_lfo2WaveBox
private

◆ m_matrixView

QWidget* lmms::gui::MonstroView::m_matrixView
private

◆ m_o23ModGroup

AutomatableButtonGroup* lmms::gui::MonstroView::m_o23ModGroup
private

◆ m_operatorsView

QWidget* lmms::gui::MonstroView::m_operatorsView
private

◆ m_osc1CrsKnob

Knob* lmms::gui::MonstroView::m_osc1CrsKnob
private

◆ m_osc1FtlKnob

Knob* lmms::gui::MonstroView::m_osc1FtlKnob
private

◆ m_osc1FtrKnob

Knob* lmms::gui::MonstroView::m_osc1FtrKnob
private

◆ m_osc1PanKnob

Knob* lmms::gui::MonstroView::m_osc1PanKnob
private

◆ m_osc1PwKnob

Knob* lmms::gui::MonstroView::m_osc1PwKnob
private

◆ m_osc1SpoKnob

Knob* lmms::gui::MonstroView::m_osc1SpoKnob
private

◆ m_osc1SSFButton

PixmapButton* lmms::gui::MonstroView::m_osc1SSFButton
private

◆ m_osc1SSRButton

PixmapButton* lmms::gui::MonstroView::m_osc1SSRButton
private

◆ m_osc1VolKnob

Knob* lmms::gui::MonstroView::m_osc1VolKnob
private

◆ m_osc2CrsKnob

Knob* lmms::gui::MonstroView::m_osc2CrsKnob
private

◆ m_osc2FtlKnob

Knob* lmms::gui::MonstroView::m_osc2FtlKnob
private

◆ m_osc2FtrKnob

Knob* lmms::gui::MonstroView::m_osc2FtrKnob
private

◆ m_osc2PanKnob

Knob* lmms::gui::MonstroView::m_osc2PanKnob
private

◆ m_osc2SpoKnob

Knob* lmms::gui::MonstroView::m_osc2SpoKnob
private

◆ m_osc2SyncHButton

PixmapButton* lmms::gui::MonstroView::m_osc2SyncHButton
private

◆ m_osc2SyncRButton

PixmapButton* lmms::gui::MonstroView::m_osc2SyncRButton
private

◆ m_osc2VolKnob

Knob* lmms::gui::MonstroView::m_osc2VolKnob
private

◆ m_osc2WaveBox

ComboBox* lmms::gui::MonstroView::m_osc2WaveBox
private

◆ m_osc3CrsKnob

Knob* lmms::gui::MonstroView::m_osc3CrsKnob
private

◆ m_osc3PanKnob

Knob* lmms::gui::MonstroView::m_osc3PanKnob
private

◆ m_osc3SpoKnob

Knob* lmms::gui::MonstroView::m_osc3SpoKnob
private

◆ m_osc3SubKnob

Knob* lmms::gui::MonstroView::m_osc3SubKnob
private

◆ m_osc3SyncHButton

PixmapButton* lmms::gui::MonstroView::m_osc3SyncHButton
private

◆ m_osc3SyncRButton

PixmapButton* lmms::gui::MonstroView::m_osc3SyncRButton
private

◆ m_osc3VolKnob

Knob* lmms::gui::MonstroView::m_osc3VolKnob
private

◆ m_osc3Wave1Box

ComboBox* lmms::gui::MonstroView::m_osc3Wave1Box
private

◆ m_osc3Wave2Box

ComboBox* lmms::gui::MonstroView::m_osc3Wave2Box
private

◆ m_phs1env1Knob

Knob* lmms::gui::MonstroView::m_phs1env1Knob
private

◆ m_phs1env2Knob

Knob* lmms::gui::MonstroView::m_phs1env2Knob
private

◆ m_phs1lfo1Knob

Knob* lmms::gui::MonstroView::m_phs1lfo1Knob
private

◆ m_phs1lfo2Knob

Knob* lmms::gui::MonstroView::m_phs1lfo2Knob
private

◆ m_phs2env1Knob

Knob* lmms::gui::MonstroView::m_phs2env1Knob
private

◆ m_phs2env2Knob

Knob* lmms::gui::MonstroView::m_phs2env2Knob
private

◆ m_phs2lfo1Knob

Knob* lmms::gui::MonstroView::m_phs2lfo1Knob
private

◆ m_phs2lfo2Knob

Knob* lmms::gui::MonstroView::m_phs2lfo2Knob
private

◆ m_phs3env1Knob

Knob* lmms::gui::MonstroView::m_phs3env1Knob
private

◆ m_phs3env2Knob

Knob* lmms::gui::MonstroView::m_phs3env2Knob
private

◆ m_phs3lfo1Knob

Knob* lmms::gui::MonstroView::m_phs3lfo1Knob
private

◆ m_phs3lfo2Knob

Knob* lmms::gui::MonstroView::m_phs3lfo2Knob
private

◆ m_pit1env1Knob

Knob* lmms::gui::MonstroView::m_pit1env1Knob
private

◆ m_pit1env2Knob

Knob* lmms::gui::MonstroView::m_pit1env2Knob
private

◆ m_pit1lfo1Knob

Knob* lmms::gui::MonstroView::m_pit1lfo1Knob
private

◆ m_pit1lfo2Knob

Knob* lmms::gui::MonstroView::m_pit1lfo2Knob
private

◆ m_pit2env1Knob

Knob* lmms::gui::MonstroView::m_pit2env1Knob
private

◆ m_pit2env2Knob

Knob* lmms::gui::MonstroView::m_pit2env2Knob
private

◆ m_pit2lfo1Knob

Knob* lmms::gui::MonstroView::m_pit2lfo1Knob
private

◆ m_pit2lfo2Knob

Knob* lmms::gui::MonstroView::m_pit2lfo2Knob
private

◆ m_pit3env1Knob

Knob* lmms::gui::MonstroView::m_pit3env1Knob
private

◆ m_pit3env2Knob

Knob* lmms::gui::MonstroView::m_pit3env2Knob
private

◆ m_pit3lfo1Knob

Knob* lmms::gui::MonstroView::m_pit3lfo1Knob
private

◆ m_pit3lfo2Knob

Knob* lmms::gui::MonstroView::m_pit3lfo2Knob
private

◆ m_pw1env1Knob

Knob* lmms::gui::MonstroView::m_pw1env1Knob
private

◆ m_pw1env2Knob

Knob* lmms::gui::MonstroView::m_pw1env2Knob
private

◆ m_pw1lfo1Knob

Knob* lmms::gui::MonstroView::m_pw1lfo1Knob
private

◆ m_pw1lfo2Knob

Knob* lmms::gui::MonstroView::m_pw1lfo2Knob
private

◆ m_selectedViewGroup

AutomatableButtonGroup* lmms::gui::MonstroView::m_selectedViewGroup
private

◆ m_sub3env1Knob

Knob* lmms::gui::MonstroView::m_sub3env1Knob
private

◆ m_sub3env2Knob

Knob* lmms::gui::MonstroView::m_sub3env2Knob
private

◆ m_sub3lfo1Knob

Knob* lmms::gui::MonstroView::m_sub3lfo1Knob
private

◆ m_sub3lfo2Knob

Knob* lmms::gui::MonstroView::m_sub3lfo2Knob
private

◆ m_vol1env1Knob

Knob* lmms::gui::MonstroView::m_vol1env1Knob
private

◆ m_vol1env2Knob

Knob* lmms::gui::MonstroView::m_vol1env2Knob
private

◆ m_vol1lfo1Knob

Knob* lmms::gui::MonstroView::m_vol1lfo1Knob
private

◆ m_vol1lfo2Knob

Knob* lmms::gui::MonstroView::m_vol1lfo2Knob
private

◆ m_vol2env1Knob

Knob* lmms::gui::MonstroView::m_vol2env1Knob
private

◆ m_vol2env2Knob

Knob* lmms::gui::MonstroView::m_vol2env2Knob
private

◆ m_vol2lfo1Knob

Knob* lmms::gui::MonstroView::m_vol2lfo1Knob
private

◆ m_vol2lfo2Knob

Knob* lmms::gui::MonstroView::m_vol2lfo2Knob
private

◆ m_vol3env1Knob

Knob* lmms::gui::MonstroView::m_vol3env1Knob
private

◆ m_vol3env2Knob

Knob* lmms::gui::MonstroView::m_vol3env2Knob
private

◆ m_vol3lfo1Knob

Knob* lmms::gui::MonstroView::m_vol3lfo1Knob
private

◆ m_vol3lfo2Knob

Knob* lmms::gui::MonstroView::m_vol3lfo2Knob
private

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