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

#include <Nes.h>

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

Public Member Functions

 NesInstrumentView (Instrument *instrument, QWidget *parent)
 ~NesInstrumentView () 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

PixmapButton * m_ch1EnabledBtn
Knob * m_ch1CrsKnob
Knob * m_ch1VolumeKnob
PixmapButton * m_ch1EnvEnabledBtn
PixmapButton * m_ch1EnvLoopedBtn
Knob * m_ch1EnvLenKnob
AutomatableButtonGroup * m_ch1DutyCycleGrp
PixmapButton * m_ch1SweepEnabledBtn
Knob * m_ch1SweepAmtKnob
Knob * m_ch1SweepRateKnob
PixmapButton * m_ch2EnabledBtn
Knob * m_ch2CrsKnob
Knob * m_ch2VolumeKnob
PixmapButton * m_ch2EnvEnabledBtn
PixmapButton * m_ch2EnvLoopedBtn
Knob * m_ch2EnvLenKnob
AutomatableButtonGroup * m_ch2DutyCycleGrp
PixmapButton * m_ch2SweepEnabledBtn
Knob * m_ch2SweepAmtKnob
Knob * m_ch2SweepRateKnob
PixmapButton * m_ch3EnabledBtn
Knob * m_ch3CrsKnob
Knob * m_ch3VolumeKnob
PixmapButton * m_ch4EnabledBtn
Knob * m_ch4VolumeKnob
PixmapButton * m_ch4EnvEnabledBtn
PixmapButton * m_ch4EnvLoopedBtn
Knob * m_ch4EnvLenKnob
PixmapButton * m_ch4NoiseModeBtn
PixmapButton * m_ch4NoiseFreqModeBtn
Knob * m_ch4NoiseFreqKnob
Knob * m_ch4SweepKnob
PixmapButton * m_ch4NoiseQuantizeBtn
Knob * m_masterVolKnob
Knob * m_vibratoKnob

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ NesInstrumentView()

lmms::gui::NesInstrumentView::NesInstrumentView ( Instrument * instrument,
QWidget * parent )

◆ ~NesInstrumentView()

lmms::gui::NesInstrumentView::~NesInstrumentView ( )
overridedefault

Member Function Documentation

◆ modelChanged()

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

Reimplemented from lmms::gui::ModelView.

Member Data Documentation

◆ m_ch1CrsKnob

Knob* lmms::gui::NesInstrumentView::m_ch1CrsKnob
private

◆ m_ch1DutyCycleGrp

AutomatableButtonGroup* lmms::gui::NesInstrumentView::m_ch1DutyCycleGrp
private

◆ m_ch1EnabledBtn

PixmapButton* lmms::gui::NesInstrumentView::m_ch1EnabledBtn
private

◆ m_ch1EnvEnabledBtn

PixmapButton* lmms::gui::NesInstrumentView::m_ch1EnvEnabledBtn
private

◆ m_ch1EnvLenKnob

Knob* lmms::gui::NesInstrumentView::m_ch1EnvLenKnob
private

◆ m_ch1EnvLoopedBtn

PixmapButton* lmms::gui::NesInstrumentView::m_ch1EnvLoopedBtn
private

◆ m_ch1SweepAmtKnob

Knob* lmms::gui::NesInstrumentView::m_ch1SweepAmtKnob
private

◆ m_ch1SweepEnabledBtn

PixmapButton* lmms::gui::NesInstrumentView::m_ch1SweepEnabledBtn
private

◆ m_ch1SweepRateKnob

Knob* lmms::gui::NesInstrumentView::m_ch1SweepRateKnob
private

◆ m_ch1VolumeKnob

Knob* lmms::gui::NesInstrumentView::m_ch1VolumeKnob
private

◆ m_ch2CrsKnob

Knob* lmms::gui::NesInstrumentView::m_ch2CrsKnob
private

◆ m_ch2DutyCycleGrp

AutomatableButtonGroup* lmms::gui::NesInstrumentView::m_ch2DutyCycleGrp
private

◆ m_ch2EnabledBtn

PixmapButton* lmms::gui::NesInstrumentView::m_ch2EnabledBtn
private

◆ m_ch2EnvEnabledBtn

PixmapButton* lmms::gui::NesInstrumentView::m_ch2EnvEnabledBtn
private

◆ m_ch2EnvLenKnob

Knob* lmms::gui::NesInstrumentView::m_ch2EnvLenKnob
private

◆ m_ch2EnvLoopedBtn

PixmapButton* lmms::gui::NesInstrumentView::m_ch2EnvLoopedBtn
private

◆ m_ch2SweepAmtKnob

Knob* lmms::gui::NesInstrumentView::m_ch2SweepAmtKnob
private

◆ m_ch2SweepEnabledBtn

PixmapButton* lmms::gui::NesInstrumentView::m_ch2SweepEnabledBtn
private

◆ m_ch2SweepRateKnob

Knob* lmms::gui::NesInstrumentView::m_ch2SweepRateKnob
private

◆ m_ch2VolumeKnob

Knob* lmms::gui::NesInstrumentView::m_ch2VolumeKnob
private

◆ m_ch3CrsKnob

Knob* lmms::gui::NesInstrumentView::m_ch3CrsKnob
private

◆ m_ch3EnabledBtn

PixmapButton* lmms::gui::NesInstrumentView::m_ch3EnabledBtn
private

◆ m_ch3VolumeKnob

Knob* lmms::gui::NesInstrumentView::m_ch3VolumeKnob
private

◆ m_ch4EnabledBtn

PixmapButton* lmms::gui::NesInstrumentView::m_ch4EnabledBtn
private

◆ m_ch4EnvEnabledBtn

PixmapButton* lmms::gui::NesInstrumentView::m_ch4EnvEnabledBtn
private

◆ m_ch4EnvLenKnob

Knob* lmms::gui::NesInstrumentView::m_ch4EnvLenKnob
private

◆ m_ch4EnvLoopedBtn

PixmapButton* lmms::gui::NesInstrumentView::m_ch4EnvLoopedBtn
private

◆ m_ch4NoiseFreqKnob

Knob* lmms::gui::NesInstrumentView::m_ch4NoiseFreqKnob
private

◆ m_ch4NoiseFreqModeBtn

PixmapButton* lmms::gui::NesInstrumentView::m_ch4NoiseFreqModeBtn
private

◆ m_ch4NoiseModeBtn

PixmapButton* lmms::gui::NesInstrumentView::m_ch4NoiseModeBtn
private

◆ m_ch4NoiseQuantizeBtn

PixmapButton* lmms::gui::NesInstrumentView::m_ch4NoiseQuantizeBtn
private

◆ m_ch4SweepKnob

Knob* lmms::gui::NesInstrumentView::m_ch4SweepKnob
private

◆ m_ch4VolumeKnob

Knob* lmms::gui::NesInstrumentView::m_ch4VolumeKnob
private

◆ m_masterVolKnob

Knob* lmms::gui::NesInstrumentView::m_masterVolKnob
private

◆ m_vibratoKnob

Knob* lmms::gui::NesInstrumentView::m_vibratoKnob
private

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