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

#include <SampleTrackWindow.h>

Inheritance diagram for lmms::gui::SampleTrackWindow:
lmms::gui::ModelView lmms::SerializingObjectHook

Public Slots

void textChanged (const QString &new_name)
void toggleVisibility (bool on)
void updateName ()

Public Member Functions

 SampleTrackWindow (SampleTrackView *stv)
 ~SampleTrackWindow () override=default
SampleTrackmodel ()
const SampleTrackmodel () const
void setSampleTrackView (SampleTrackView *tv)
SampleTrackViewsampleTrackView ()
Public Member Functions inherited from lmms::gui::ModelView
 ModelView (Model *model, QWidget *widget)
virtual ~ModelView ()
virtual void setModel (Model *model, bool isOldModelValid=true)
virtual void unsetModel ()
Modelmodel ()
const Modelmodel () const
template<class T>
T * castModel ()
template<class T>
const T * castModel () const
Public Member Functions inherited from lmms::SerializingObjectHook
 SerializingObjectHook ()
virtual ~SerializingObjectHook ()

Protected Member Functions

void closeEvent (QCloseEvent *ce) override
void saveSettings (QDomDocument &doc, QDomElement &element) override
void loadSettings (const QDomElement &element) override
Protected Member Functions inherited from lmms::gui::ModelView
QWidget * widget ()
virtual void doConnections ()

Private Member Functions

void modelChanged () override

Private Attributes

SampleTrackm_track
SampleTrackViewm_stv
QLineEdit * m_nameLineEdit
Knobm_volumeKnob
Knobm_panningKnob
AutomatableButtonm_muteBtn
AutomatableButtonm_soloBtn
MixerChannelLcdSpinBoxm_mixerChannelNumber
EffectRackViewm_effectRack

Constructor & Destructor Documentation

◆ SampleTrackWindow()

lmms::gui::SampleTrackWindow::SampleTrackWindow ( SampleTrackView * stv)

◆ ~SampleTrackWindow()

lmms::gui::SampleTrackWindow::~SampleTrackWindow ( )
overridedefault

Member Function Documentation

◆ closeEvent()

void lmms::gui::SampleTrackWindow::closeEvent ( QCloseEvent * ce)
overrideprotected

◆ loadSettings()

void lmms::gui::SampleTrackWindow::loadSettings ( const QDomElement & element)
overrideprotectedvirtual

◆ model() [1/2]

SampleTrack * lmms::gui::SampleTrackWindow::model ( )
inline

◆ model() [2/2]

const SampleTrack * lmms::gui::SampleTrackWindow::model ( ) const
inline

◆ modelChanged()

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

Reimplemented from lmms::gui::ModelView.

◆ sampleTrackView()

SampleTrackView * lmms::gui::SampleTrackWindow::sampleTrackView ( )
inline

◆ saveSettings()

void lmms::gui::SampleTrackWindow::saveSettings ( QDomDocument & doc,
QDomElement & element )
overrideprotectedvirtual

◆ setSampleTrackView()

void lmms::gui::SampleTrackWindow::setSampleTrackView ( SampleTrackView * tv)

◆ textChanged

void lmms::gui::SampleTrackWindow::textChanged ( const QString & new_name)
slot

◆ toggleVisibility

void lmms::gui::SampleTrackWindow::toggleVisibility ( bool on)
slot

◆ updateName

void lmms::gui::SampleTrackWindow::updateName ( )
slot

Member Data Documentation

◆ m_effectRack

EffectRackView* lmms::gui::SampleTrackWindow::m_effectRack
private

◆ m_mixerChannelNumber

MixerChannelLcdSpinBox* lmms::gui::SampleTrackWindow::m_mixerChannelNumber
private

◆ m_muteBtn

AutomatableButton* lmms::gui::SampleTrackWindow::m_muteBtn
private

◆ m_nameLineEdit

QLineEdit* lmms::gui::SampleTrackWindow::m_nameLineEdit
private

◆ m_panningKnob

Knob* lmms::gui::SampleTrackWindow::m_panningKnob
private

◆ m_soloBtn

AutomatableButton* lmms::gui::SampleTrackWindow::m_soloBtn
private

◆ m_stv

SampleTrackView* lmms::gui::SampleTrackWindow::m_stv
private

◆ m_track

SampleTrack* lmms::gui::SampleTrackWindow::m_track
private

◆ m_volumeKnob

Knob* lmms::gui::SampleTrackWindow::m_volumeKnob
private

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