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

#include <Sf2Player.h>

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

Public Member Functions

 Sf2InstrumentView (Instrument *_instrument, QWidget *_parent)
 ~Sf2InstrumentView () 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 invalidateFile ()
void showFileDialog ()
void showPatchDialog ()
void updateFilename ()
void updatePatchName ()

Private Member Functions

void modelChanged () override

Private Attributes

PixmapButtonm_fileDialogButton
PixmapButtonm_patchDialogButton
LcdSpinBoxm_bankNumLcd
LcdSpinBoxm_patchNumLcd
QLabel * m_filenameLabel
QLabel * m_patchLabel
Knobm_gainKnob
PixmapButtonm_reverbButton
Knobm_reverbRoomSizeKnob
Knobm_reverbDampingKnob
Knobm_reverbWidthKnob
Knobm_reverbLevelKnob
PixmapButtonm_chorusButton
Knobm_chorusNumKnob
Knobm_chorusLevelKnob
Knobm_chorusSpeedKnob
Knobm_chorusDepthKnob

Static Private Attributes

static PatchesDialogs_patchDialog

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ Sf2InstrumentView()

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

◆ ~Sf2InstrumentView()

lmms::gui::Sf2InstrumentView::~Sf2InstrumentView ( )
overridedefault

Member Function Documentation

◆ invalidateFile

void lmms::gui::Sf2InstrumentView::invalidateFile ( )
protectedslot

◆ modelChanged()

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

Reimplemented from lmms::gui::ModelView.

◆ showFileDialog

void lmms::gui::Sf2InstrumentView::showFileDialog ( )
protectedslot

◆ showPatchDialog

void lmms::gui::Sf2InstrumentView::showPatchDialog ( )
protectedslot

◆ updateFilename

void lmms::gui::Sf2InstrumentView::updateFilename ( )
protectedslot

◆ updatePatchName

void lmms::gui::Sf2InstrumentView::updatePatchName ( )
protectedslot

Member Data Documentation

◆ m_bankNumLcd

LcdSpinBox* lmms::gui::Sf2InstrumentView::m_bankNumLcd
private

◆ m_chorusButton

PixmapButton* lmms::gui::Sf2InstrumentView::m_chorusButton
private

◆ m_chorusDepthKnob

Knob* lmms::gui::Sf2InstrumentView::m_chorusDepthKnob
private

◆ m_chorusLevelKnob

Knob* lmms::gui::Sf2InstrumentView::m_chorusLevelKnob
private

◆ m_chorusNumKnob

Knob* lmms::gui::Sf2InstrumentView::m_chorusNumKnob
private

◆ m_chorusSpeedKnob

Knob* lmms::gui::Sf2InstrumentView::m_chorusSpeedKnob
private

◆ m_fileDialogButton

PixmapButton* lmms::gui::Sf2InstrumentView::m_fileDialogButton
private

◆ m_filenameLabel

QLabel* lmms::gui::Sf2InstrumentView::m_filenameLabel
private

◆ m_gainKnob

Knob* lmms::gui::Sf2InstrumentView::m_gainKnob
private

◆ m_patchDialogButton

PixmapButton* lmms::gui::Sf2InstrumentView::m_patchDialogButton
private

◆ m_patchLabel

QLabel* lmms::gui::Sf2InstrumentView::m_patchLabel
private

◆ m_patchNumLcd

LcdSpinBox* lmms::gui::Sf2InstrumentView::m_patchNumLcd
private

◆ m_reverbButton

PixmapButton* lmms::gui::Sf2InstrumentView::m_reverbButton
private

◆ m_reverbDampingKnob

Knob* lmms::gui::Sf2InstrumentView::m_reverbDampingKnob
private

◆ m_reverbLevelKnob

Knob* lmms::gui::Sf2InstrumentView::m_reverbLevelKnob
private

◆ m_reverbRoomSizeKnob

Knob* lmms::gui::Sf2InstrumentView::m_reverbRoomSizeKnob
private

◆ m_reverbWidthKnob

Knob* lmms::gui::Sf2InstrumentView::m_reverbWidthKnob
private

◆ s_patchDialog

PatchesDialog* lmms::gui::Sf2InstrumentView::s_patchDialog
staticprivate

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