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

#include <BitInvader.h>

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

Public Member Functions

 BitInvaderView (Instrument *_instrument, QWidget *_parent)
 ~BitInvaderView () 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 interpolationToggled (bool value)
void normalizeToggled (bool value)
void sinWaveClicked ()
void triangleWaveClicked ()
void sqrWaveClicked ()
void sawWaveClicked ()
void noiseWaveClicked ()
void usrWaveClicked ()
void smoothClicked ()

Private Member Functions

void modelChanged () override

Private Attributes

Knobm_sampleLengthKnob
PixmapButtonm_sinWaveBtn
PixmapButtonm_triangleWaveBtn
PixmapButtonm_sqrWaveBtn
PixmapButtonm_sawWaveBtn
PixmapButtonm_whiteNoiseWaveBtn
PixmapButtonm_smoothBtn
PixmapButtonm_usrWaveBtn
Graphm_graph
LedCheckBoxm_interpolationToggle
LedCheckBoxm_normalizeToggle

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

◆ BitInvaderView()

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

◆ ~BitInvaderView()

lmms::gui::BitInvaderView::~BitInvaderView ( )
overridedefault

Member Function Documentation

◆ interpolationToggled

void lmms::gui::BitInvaderView::interpolationToggled ( bool value)
protectedslot

◆ modelChanged()

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

Reimplemented from lmms::gui::ModelView.

◆ noiseWaveClicked

void lmms::gui::BitInvaderView::noiseWaveClicked ( )
protectedslot

◆ normalizeToggled

void lmms::gui::BitInvaderView::normalizeToggled ( bool value)
protectedslot

◆ sawWaveClicked

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

◆ sinWaveClicked

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

◆ smoothClicked

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

◆ sqrWaveClicked

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

◆ triangleWaveClicked

void lmms::gui::BitInvaderView::triangleWaveClicked ( )
protectedslot

◆ usrWaveClicked

void lmms::gui::BitInvaderView::usrWaveClicked ( )
protectedslot

Member Data Documentation

◆ m_graph

Graph* lmms::gui::BitInvaderView::m_graph
private

◆ m_interpolationToggle

LedCheckBox* lmms::gui::BitInvaderView::m_interpolationToggle
private

◆ m_normalizeToggle

LedCheckBox* lmms::gui::BitInvaderView::m_normalizeToggle
private

◆ m_sampleLengthKnob

Knob* lmms::gui::BitInvaderView::m_sampleLengthKnob
private

◆ m_sawWaveBtn

PixmapButton* lmms::gui::BitInvaderView::m_sawWaveBtn
private

◆ m_sinWaveBtn

PixmapButton* lmms::gui::BitInvaderView::m_sinWaveBtn
private

◆ m_smoothBtn

PixmapButton* lmms::gui::BitInvaderView::m_smoothBtn
private

◆ m_sqrWaveBtn

PixmapButton* lmms::gui::BitInvaderView::m_sqrWaveBtn
private

◆ m_triangleWaveBtn

PixmapButton* lmms::gui::BitInvaderView::m_triangleWaveBtn
private

◆ m_usrWaveBtn

PixmapButton* lmms::gui::BitInvaderView::m_usrWaveBtn
private

◆ m_whiteNoiseWaveBtn

PixmapButton* lmms::gui::BitInvaderView::m_whiteNoiseWaveBtn
private

◆ s_artwork

QPixmap* lmms::gui::BitInvaderView::s_artwork
staticprivate

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