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

#include <Sfxr.h>

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

Public Member Functions

 SfxrInstrumentView (Instrument *_instrument, QWidget *_parent)
 ~SfxrInstrumentView () 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 genPickup ()
void genLaser ()
void genExplosion ()
void genPowerup ()
void genHit ()
void genJump ()
void genBlip ()
void randomize ()
void mutate ()
void previewSound ()

Private Member Functions

void modelChanged () override

Private Attributes

Knobm_attKnob
Knobm_holdKnob
Knobm_susKnob
Knobm_decKnob
Knobm_startFreqKnob
Knobm_minFreqKnob
Knobm_slideKnob
Knobm_dSlideKnob
Knobm_vibDepthKnob
Knobm_vibSpeedKnob
Knobm_changeAmtKnob
Knobm_changeSpeedKnob
Knobm_sqrDutyKnob
Knobm_sqrSweepKnob
Knobm_repeatSpeedKnob
Knobm_phaserOffsetKnob
Knobm_phaserSweepKnob
Knobm_lpFilCutKnob
Knobm_lpFilCutSweepKnob
Knobm_lpFilResoKnob
Knobm_hpFilCutKnob
Knobm_hpFilCutSweepKnob
AutomatableButtonGroupm_waveBtnGroup
PixmapButtonm_sqrWaveBtn
PixmapButtonm_sawWaveBtn
PixmapButtonm_sinWaveBtn
PixmapButtonm_noiseWaveBtn
PixmapButtonm_pickupBtn
PixmapButtonm_laserBtn
PixmapButtonm_explosionBtn
PixmapButtonm_powerupBtn
PixmapButtonm_hitBtn
PixmapButtonm_jumpBtn
PixmapButtonm_blipBtn
PixmapButtonm_randomizeBtn
PixmapButtonm_mutateBtn

Static Private Attributes

static QPixmap * s_artwork

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ SfxrInstrumentView()

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

◆ ~SfxrInstrumentView()

lmms::gui::SfxrInstrumentView::~SfxrInstrumentView ( )
overridedefault

Member Function Documentation

◆ genBlip

void lmms::gui::SfxrInstrumentView::genBlip ( )
protectedslot

◆ genExplosion

void lmms::gui::SfxrInstrumentView::genExplosion ( )
protectedslot

◆ genHit

void lmms::gui::SfxrInstrumentView::genHit ( )
protectedslot

◆ genJump

void lmms::gui::SfxrInstrumentView::genJump ( )
protectedslot

◆ genLaser

void lmms::gui::SfxrInstrumentView::genLaser ( )
protectedslot

◆ genPickup

void lmms::gui::SfxrInstrumentView::genPickup ( )
protectedslot

◆ genPowerup

void lmms::gui::SfxrInstrumentView::genPowerup ( )
protectedslot

◆ modelChanged()

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

Reimplemented from lmms::gui::ModelView.

◆ mutate

void lmms::gui::SfxrInstrumentView::mutate ( )
protectedslot

◆ previewSound

void lmms::gui::SfxrInstrumentView::previewSound ( )
protectedslot

◆ randomize

void lmms::gui::SfxrInstrumentView::randomize ( )
protectedslot

Member Data Documentation

◆ m_attKnob

Knob* lmms::gui::SfxrInstrumentView::m_attKnob
private

◆ m_blipBtn

PixmapButton* lmms::gui::SfxrInstrumentView::m_blipBtn
private

◆ m_changeAmtKnob

Knob* lmms::gui::SfxrInstrumentView::m_changeAmtKnob
private

◆ m_changeSpeedKnob

Knob* lmms::gui::SfxrInstrumentView::m_changeSpeedKnob
private

◆ m_decKnob

Knob* lmms::gui::SfxrInstrumentView::m_decKnob
private

◆ m_dSlideKnob

Knob* lmms::gui::SfxrInstrumentView::m_dSlideKnob
private

◆ m_explosionBtn

PixmapButton* lmms::gui::SfxrInstrumentView::m_explosionBtn
private

◆ m_hitBtn

PixmapButton* lmms::gui::SfxrInstrumentView::m_hitBtn
private

◆ m_holdKnob

Knob* lmms::gui::SfxrInstrumentView::m_holdKnob
private

◆ m_hpFilCutKnob

Knob* lmms::gui::SfxrInstrumentView::m_hpFilCutKnob
private

◆ m_hpFilCutSweepKnob

Knob* lmms::gui::SfxrInstrumentView::m_hpFilCutSweepKnob
private

◆ m_jumpBtn

PixmapButton* lmms::gui::SfxrInstrumentView::m_jumpBtn
private

◆ m_laserBtn

PixmapButton* lmms::gui::SfxrInstrumentView::m_laserBtn
private

◆ m_lpFilCutKnob

Knob* lmms::gui::SfxrInstrumentView::m_lpFilCutKnob
private

◆ m_lpFilCutSweepKnob

Knob* lmms::gui::SfxrInstrumentView::m_lpFilCutSweepKnob
private

◆ m_lpFilResoKnob

Knob* lmms::gui::SfxrInstrumentView::m_lpFilResoKnob
private

◆ m_minFreqKnob

Knob* lmms::gui::SfxrInstrumentView::m_minFreqKnob
private

◆ m_mutateBtn

PixmapButton* lmms::gui::SfxrInstrumentView::m_mutateBtn
private

◆ m_noiseWaveBtn

PixmapButton* lmms::gui::SfxrInstrumentView::m_noiseWaveBtn
private

◆ m_phaserOffsetKnob

Knob* lmms::gui::SfxrInstrumentView::m_phaserOffsetKnob
private

◆ m_phaserSweepKnob

Knob* lmms::gui::SfxrInstrumentView::m_phaserSweepKnob
private

◆ m_pickupBtn

PixmapButton* lmms::gui::SfxrInstrumentView::m_pickupBtn
private

◆ m_powerupBtn

PixmapButton* lmms::gui::SfxrInstrumentView::m_powerupBtn
private

◆ m_randomizeBtn

PixmapButton* lmms::gui::SfxrInstrumentView::m_randomizeBtn
private

◆ m_repeatSpeedKnob

Knob* lmms::gui::SfxrInstrumentView::m_repeatSpeedKnob
private

◆ m_sawWaveBtn

PixmapButton* lmms::gui::SfxrInstrumentView::m_sawWaveBtn
private

◆ m_sinWaveBtn

PixmapButton* lmms::gui::SfxrInstrumentView::m_sinWaveBtn
private

◆ m_slideKnob

Knob* lmms::gui::SfxrInstrumentView::m_slideKnob
private

◆ m_sqrDutyKnob

Knob* lmms::gui::SfxrInstrumentView::m_sqrDutyKnob
private

◆ m_sqrSweepKnob

Knob* lmms::gui::SfxrInstrumentView::m_sqrSweepKnob
private

◆ m_sqrWaveBtn

PixmapButton* lmms::gui::SfxrInstrumentView::m_sqrWaveBtn
private

◆ m_startFreqKnob

Knob* lmms::gui::SfxrInstrumentView::m_startFreqKnob
private

◆ m_susKnob

Knob* lmms::gui::SfxrInstrumentView::m_susKnob
private

◆ m_vibDepthKnob

Knob* lmms::gui::SfxrInstrumentView::m_vibDepthKnob
private

◆ m_vibSpeedKnob

Knob* lmms::gui::SfxrInstrumentView::m_vibSpeedKnob
private

◆ m_waveBtnGroup

AutomatableButtonGroup* lmms::gui::SfxrInstrumentView::m_waveBtnGroup
private

◆ s_artwork

QPixmap* lmms::gui::SfxrInstrumentView::s_artwork
staticprivate

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