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

#include <Vibed.h>

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

Public Slots

void showString (int str)
void contextMenuEvent (QContextMenuEvent *) override

Public Member Functions

 VibedView (Instrument *instrument, QWidget *parent)
 ~VibedView () 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 sinWaveClicked ()
void triangleWaveClicked ()
void sawWaveClicked ()
void sqrWaveClicked ()
void noiseWaveClicked ()
void usrWaveClicked ()
void smoothClicked ()
void normalizeClicked ()

Private Member Functions

void modelChanged () override

Private Attributes

Knob m_volumeKnob
Knob m_stiffnessKnob
Knob m_pickKnob
Knob m_pickupKnob
Knob m_panKnob
Knob m_detuneKnob
Knob m_randomKnob
Knob m_lengthKnob
Graph m_graph
LedCheckBox m_impulse
LedCheckBox m_power
std::unique_ptr< NineButtonSelectorm_harmonic
std::unique_ptr< NineButtonSelectorm_stringSelector
PixmapButton m_smoothBtn
PixmapButton m_normalizeBtn
PixmapButton m_sinWaveBtn
PixmapButton m_triangleWaveBtn
PixmapButton m_sawWaveBtn
PixmapButton m_sqrWaveBtn
PixmapButton m_whiteNoiseWaveBtn
PixmapButton m_usrWaveBtn

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ VibedView()

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

◆ ~VibedView()

lmms::gui::VibedView::~VibedView ( )
overridedefault

Member Function Documentation

◆ contextMenuEvent

void lmms::gui::VibedView::contextMenuEvent ( QContextMenuEvent * )
overrideslot

◆ modelChanged()

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

Reimplemented from lmms::gui::ModelView.

◆ noiseWaveClicked

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

◆ normalizeClicked

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

◆ sawWaveClicked

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

◆ showString

void lmms::gui::VibedView::showString ( int str)
slot

◆ sinWaveClicked

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

◆ smoothClicked

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

◆ sqrWaveClicked

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

◆ triangleWaveClicked

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

◆ usrWaveClicked

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

Member Data Documentation

◆ m_detuneKnob

Knob lmms::gui::VibedView::m_detuneKnob
private

◆ m_graph

Graph lmms::gui::VibedView::m_graph
private

◆ m_harmonic

std::unique_ptr<NineButtonSelector> lmms::gui::VibedView::m_harmonic
private

◆ m_impulse

LedCheckBox lmms::gui::VibedView::m_impulse
private

◆ m_lengthKnob

Knob lmms::gui::VibedView::m_lengthKnob
private

◆ m_normalizeBtn

PixmapButton lmms::gui::VibedView::m_normalizeBtn
private

◆ m_panKnob

Knob lmms::gui::VibedView::m_panKnob
private

◆ m_pickKnob

Knob lmms::gui::VibedView::m_pickKnob
private

◆ m_pickupKnob

Knob lmms::gui::VibedView::m_pickupKnob
private

◆ m_power

LedCheckBox lmms::gui::VibedView::m_power
private

◆ m_randomKnob

Knob lmms::gui::VibedView::m_randomKnob
private

◆ m_sawWaveBtn

PixmapButton lmms::gui::VibedView::m_sawWaveBtn
private

◆ m_sinWaveBtn

PixmapButton lmms::gui::VibedView::m_sinWaveBtn
private

◆ m_smoothBtn

PixmapButton lmms::gui::VibedView::m_smoothBtn
private

◆ m_sqrWaveBtn

PixmapButton lmms::gui::VibedView::m_sqrWaveBtn
private

◆ m_stiffnessKnob

Knob lmms::gui::VibedView::m_stiffnessKnob
private

◆ m_stringSelector

std::unique_ptr<NineButtonSelector> lmms::gui::VibedView::m_stringSelector
private

◆ m_triangleWaveBtn

PixmapButton lmms::gui::VibedView::m_triangleWaveBtn
private

◆ m_usrWaveBtn

PixmapButton lmms::gui::VibedView::m_usrWaveBtn
private

◆ m_volumeKnob

Knob lmms::gui::VibedView::m_volumeKnob
private

◆ m_whiteNoiseWaveBtn

PixmapButton lmms::gui::VibedView::m_whiteNoiseWaveBtn
private

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