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

#include <FreeBoy.h>

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

Public Member Functions

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

Knob * m_ch1SweepTimeKnob
PixmapButton * m_ch1SweepDirButton
Knob * m_ch1SweepRtShiftKnob
Knob * m_ch1WavePatternDutyKnob
Knob * m_ch1VolumeKnob
PixmapButton * m_ch1VolSweepDirButton
Knob * m_ch1SweepStepLengthKnob
Knob * m_ch2WavePatternDutyKnob
Knob * m_ch2VolumeKnob
PixmapButton * m_ch2VolSweepDirButton
Knob * m_ch2SweepStepLengthKnob
Knob * m_ch3VolumeKnob
Knob * m_ch4VolumeKnob
PixmapButton * m_ch4VolSweepDirButton
Knob * m_ch4SweepStepLengthKnob
PixmapButton * m_ch4ShiftRegWidthButton
Knob * m_so1VolumeKnob
Knob * m_so2VolumeKnob
PixmapButton * m_ch1So1Button
PixmapButton * m_ch2So1Button
PixmapButton * m_ch3So1Button
PixmapButton * m_ch4So1Button
PixmapButton * m_ch1So2Button
PixmapButton * m_ch2So2Button
PixmapButton * m_ch3So2Button
PixmapButton * m_ch4So2Button
Knob * m_trebleKnob
Knob * m_bassKnob
Graph * m_graph

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ FreeBoyInstrumentView()

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

◆ ~FreeBoyInstrumentView()

lmms::gui::FreeBoyInstrumentView::~FreeBoyInstrumentView ( )
overridedefault

Member Function Documentation

◆ modelChanged()

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

Reimplemented from lmms::gui::ModelView.

Member Data Documentation

◆ m_bassKnob

Knob* lmms::gui::FreeBoyInstrumentView::m_bassKnob
private

◆ m_ch1So1Button

PixmapButton* lmms::gui::FreeBoyInstrumentView::m_ch1So1Button
private

◆ m_ch1So2Button

PixmapButton* lmms::gui::FreeBoyInstrumentView::m_ch1So2Button
private

◆ m_ch1SweepDirButton

PixmapButton* lmms::gui::FreeBoyInstrumentView::m_ch1SweepDirButton
private

◆ m_ch1SweepRtShiftKnob

Knob* lmms::gui::FreeBoyInstrumentView::m_ch1SweepRtShiftKnob
private

◆ m_ch1SweepStepLengthKnob

Knob* lmms::gui::FreeBoyInstrumentView::m_ch1SweepStepLengthKnob
private

◆ m_ch1SweepTimeKnob

Knob* lmms::gui::FreeBoyInstrumentView::m_ch1SweepTimeKnob
private

◆ m_ch1VolSweepDirButton

PixmapButton* lmms::gui::FreeBoyInstrumentView::m_ch1VolSweepDirButton
private

◆ m_ch1VolumeKnob

Knob* lmms::gui::FreeBoyInstrumentView::m_ch1VolumeKnob
private

◆ m_ch1WavePatternDutyKnob

Knob* lmms::gui::FreeBoyInstrumentView::m_ch1WavePatternDutyKnob
private

◆ m_ch2So1Button

PixmapButton* lmms::gui::FreeBoyInstrumentView::m_ch2So1Button
private

◆ m_ch2So2Button

PixmapButton* lmms::gui::FreeBoyInstrumentView::m_ch2So2Button
private

◆ m_ch2SweepStepLengthKnob

Knob* lmms::gui::FreeBoyInstrumentView::m_ch2SweepStepLengthKnob
private

◆ m_ch2VolSweepDirButton

PixmapButton* lmms::gui::FreeBoyInstrumentView::m_ch2VolSweepDirButton
private

◆ m_ch2VolumeKnob

Knob* lmms::gui::FreeBoyInstrumentView::m_ch2VolumeKnob
private

◆ m_ch2WavePatternDutyKnob

Knob* lmms::gui::FreeBoyInstrumentView::m_ch2WavePatternDutyKnob
private

◆ m_ch3So1Button

PixmapButton* lmms::gui::FreeBoyInstrumentView::m_ch3So1Button
private

◆ m_ch3So2Button

PixmapButton* lmms::gui::FreeBoyInstrumentView::m_ch3So2Button
private

◆ m_ch3VolumeKnob

Knob* lmms::gui::FreeBoyInstrumentView::m_ch3VolumeKnob
private

◆ m_ch4ShiftRegWidthButton

PixmapButton* lmms::gui::FreeBoyInstrumentView::m_ch4ShiftRegWidthButton
private

◆ m_ch4So1Button

PixmapButton* lmms::gui::FreeBoyInstrumentView::m_ch4So1Button
private

◆ m_ch4So2Button

PixmapButton* lmms::gui::FreeBoyInstrumentView::m_ch4So2Button
private

◆ m_ch4SweepStepLengthKnob

Knob* lmms::gui::FreeBoyInstrumentView::m_ch4SweepStepLengthKnob
private

◆ m_ch4VolSweepDirButton

PixmapButton* lmms::gui::FreeBoyInstrumentView::m_ch4VolSweepDirButton
private

◆ m_ch4VolumeKnob

Knob* lmms::gui::FreeBoyInstrumentView::m_ch4VolumeKnob
private

◆ m_graph

Graph* lmms::gui::FreeBoyInstrumentView::m_graph
private

◆ m_so1VolumeKnob

Knob* lmms::gui::FreeBoyInstrumentView::m_so1VolumeKnob
private

◆ m_so2VolumeKnob

Knob* lmms::gui::FreeBoyInstrumentView::m_so2VolumeKnob
private

◆ m_trebleKnob

Knob* lmms::gui::FreeBoyInstrumentView::m_trebleKnob
private

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