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

#include <Watsyn.h>

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

Public Member Functions

 WatsynView (Instrument *_instrument, QWidget *_parent)
 ~WatsynView () 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 ()
void sinWaveClicked ()
void triWaveClicked ()
void sawWaveClicked ()
void sqrWaveClicked ()
void smoothClicked ()
void normalizeClicked ()
void invertClicked ()
void phaseLeftClicked ()
void phaseRightClicked ()
void loadClicked ()

Private Member Functions

void modelChanged () override

Private Attributes

Knoba1_volKnob
Knoba2_volKnob
Knobb1_volKnob
Knobb2_volKnob
Knoba1_panKnob
Knoba2_panKnob
Knobb1_panKnob
Knobb2_panKnob
Knoba1_multKnob
Knoba2_multKnob
Knobb1_multKnob
Knobb2_multKnob
Knoba1_ltuneKnob
Knoba2_ltuneKnob
Knobb1_ltuneKnob
Knobb2_ltuneKnob
Knoba1_rtuneKnob
Knoba2_rtuneKnob
Knobb1_rtuneKnob
Knobb2_rtuneKnob
Knobm_abmixKnob
Knobm_envAmtKnob
TempoSyncKnobm_envAttKnob
TempoSyncKnobm_envHoldKnob
TempoSyncKnobm_envDecKnob
Knobm_xtalkKnob
AutomatableButtonGroupm_selectedGraphGroup
AutomatableButtonGroupm_aModGroup
AutomatableButtonGroupm_bModGroup
Grapha1_graph
Grapha2_graph
Graphb1_graph
Graphb2_graph
PixmapButtonm_sinWaveButton
PixmapButtonm_triWaveButton
PixmapButtonm_sawWaveButton
PixmapButtonm_sqrWaveButton
PixmapButtonm_normalizeButton
PixmapButtonm_invertButton
PixmapButtonm_smoothButton
PixmapButtonm_phaseLeftButton
PixmapButtonm_phaseRightButton
PixmapButtonm_loadButton

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ WatsynView()

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

◆ ~WatsynView()

lmms::gui::WatsynView::~WatsynView ( )
overridedefault

Member Function Documentation

◆ invertClicked

void lmms::gui::WatsynView::invertClicked ( )
protectedslot

◆ loadClicked

void lmms::gui::WatsynView::loadClicked ( )
protectedslot

◆ modelChanged()

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

Reimplemented from lmms::gui::ModelView.

◆ normalizeClicked

void lmms::gui::WatsynView::normalizeClicked ( )
protectedslot

◆ phaseLeftClicked

void lmms::gui::WatsynView::phaseLeftClicked ( )
protectedslot

◆ phaseRightClicked

void lmms::gui::WatsynView::phaseRightClicked ( )
protectedslot

◆ sawWaveClicked

void lmms::gui::WatsynView::sawWaveClicked ( )
protectedslot

◆ sinWaveClicked

void lmms::gui::WatsynView::sinWaveClicked ( )
protectedslot

◆ smoothClicked

void lmms::gui::WatsynView::smoothClicked ( )
protectedslot

◆ sqrWaveClicked

void lmms::gui::WatsynView::sqrWaveClicked ( )
protectedslot

◆ triWaveClicked

void lmms::gui::WatsynView::triWaveClicked ( )
protectedslot

◆ updateLayout

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

Member Data Documentation

◆ a1_graph

Graph* lmms::gui::WatsynView::a1_graph
private

◆ a1_ltuneKnob

Knob* lmms::gui::WatsynView::a1_ltuneKnob
private

◆ a1_multKnob

Knob* lmms::gui::WatsynView::a1_multKnob
private

◆ a1_panKnob

Knob* lmms::gui::WatsynView::a1_panKnob
private

◆ a1_rtuneKnob

Knob* lmms::gui::WatsynView::a1_rtuneKnob
private

◆ a1_volKnob

Knob* lmms::gui::WatsynView::a1_volKnob
private

◆ a2_graph

Graph* lmms::gui::WatsynView::a2_graph
private

◆ a2_ltuneKnob

Knob* lmms::gui::WatsynView::a2_ltuneKnob
private

◆ a2_multKnob

Knob* lmms::gui::WatsynView::a2_multKnob
private

◆ a2_panKnob

Knob* lmms::gui::WatsynView::a2_panKnob
private

◆ a2_rtuneKnob

Knob* lmms::gui::WatsynView::a2_rtuneKnob
private

◆ a2_volKnob

Knob* lmms::gui::WatsynView::a2_volKnob
private

◆ b1_graph

Graph* lmms::gui::WatsynView::b1_graph
private

◆ b1_ltuneKnob

Knob* lmms::gui::WatsynView::b1_ltuneKnob
private

◆ b1_multKnob

Knob* lmms::gui::WatsynView::b1_multKnob
private

◆ b1_panKnob

Knob* lmms::gui::WatsynView::b1_panKnob
private

◆ b1_rtuneKnob

Knob* lmms::gui::WatsynView::b1_rtuneKnob
private

◆ b1_volKnob

Knob* lmms::gui::WatsynView::b1_volKnob
private

◆ b2_graph

Graph* lmms::gui::WatsynView::b2_graph
private

◆ b2_ltuneKnob

Knob* lmms::gui::WatsynView::b2_ltuneKnob
private

◆ b2_multKnob

Knob* lmms::gui::WatsynView::b2_multKnob
private

◆ b2_panKnob

Knob* lmms::gui::WatsynView::b2_panKnob
private

◆ b2_rtuneKnob

Knob* lmms::gui::WatsynView::b2_rtuneKnob
private

◆ b2_volKnob

Knob* lmms::gui::WatsynView::b2_volKnob
private

◆ m_abmixKnob

Knob* lmms::gui::WatsynView::m_abmixKnob
private

◆ m_aModGroup

AutomatableButtonGroup* lmms::gui::WatsynView::m_aModGroup
private

◆ m_bModGroup

AutomatableButtonGroup* lmms::gui::WatsynView::m_bModGroup
private

◆ m_envAmtKnob

Knob* lmms::gui::WatsynView::m_envAmtKnob
private

◆ m_envAttKnob

TempoSyncKnob* lmms::gui::WatsynView::m_envAttKnob
private

◆ m_envDecKnob

TempoSyncKnob* lmms::gui::WatsynView::m_envDecKnob
private

◆ m_envHoldKnob

TempoSyncKnob* lmms::gui::WatsynView::m_envHoldKnob
private

◆ m_invertButton

PixmapButton* lmms::gui::WatsynView::m_invertButton
private

◆ m_loadButton

PixmapButton* lmms::gui::WatsynView::m_loadButton
private

◆ m_normalizeButton

PixmapButton* lmms::gui::WatsynView::m_normalizeButton
private

◆ m_phaseLeftButton

PixmapButton* lmms::gui::WatsynView::m_phaseLeftButton
private

◆ m_phaseRightButton

PixmapButton* lmms::gui::WatsynView::m_phaseRightButton
private

◆ m_sawWaveButton

PixmapButton* lmms::gui::WatsynView::m_sawWaveButton
private

◆ m_selectedGraphGroup

AutomatableButtonGroup* lmms::gui::WatsynView::m_selectedGraphGroup
private

◆ m_sinWaveButton

PixmapButton* lmms::gui::WatsynView::m_sinWaveButton
private

◆ m_smoothButton

PixmapButton* lmms::gui::WatsynView::m_smoothButton
private

◆ m_sqrWaveButton

PixmapButton* lmms::gui::WatsynView::m_sqrWaveButton
private

◆ m_triWaveButton

PixmapButton* lmms::gui::WatsynView::m_triWaveButton
private

◆ m_xtalkKnob

Knob* lmms::gui::WatsynView::m_xtalkKnob
private

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