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

#include <AutomatableSlider.h>

Inheritance diagram for lmms::gui::AutomatableSlider:
lmms::gui::TypedModelView< IntModel > lmms::gui::AutomatableModelView lmms::gui::ModelView

Signals

void logicValueChanged (int _value)
void logicSliderMoved (int _value)

Public Member Functions

 AutomatableSlider (QWidget *_parent, const QString &_name=QString())
 ~AutomatableSlider () override=default
bool showStatus ()
Public Member Functions inherited from lmms::gui::TypedModelView< IntModel >
 TypedModelView (Model *model, QWidget *_this)
IntModelmodel ()
const IntModelmodel () const
Public Member Functions inherited from lmms::gui::AutomatableModelView
 AutomatableModelView (Model *model, QWidget *_this)
 ~AutomatableModelView () override=default
AutomatableModelmodelUntyped ()
const AutomatableModelmodelUntyped () const
void setModel (Model *model, bool isOldModelValid=true) override
void unsetModel () override
template<typename T>
value () const
void setDescription (const QString &desc)
void setUnit (const QString &unit)
void addDefaultActions (QMenu *menu)
void setConversionFactor (float factor)
float getConversionFactor ()
Public Member Functions inherited from lmms::gui::ModelView
 ModelView (Model *model, QWidget *widget)
virtual ~ModelView ()
Modelmodel ()
const Modelmodel () const
template<class T>
T * castModel ()
template<class T>
const T * castModel () const

Protected Member Functions

void contextMenuEvent (QContextMenuEvent *_me) override
void mousePressEvent (QMouseEvent *_me) override
void mouseReleaseEvent (QMouseEvent *_me) override
void wheelEvent (QWheelEvent *_me) override
void modelChanged () override
Protected Member Functions inherited from lmms::gui::ModelView
QWidget * widget ()
virtual void doConnections ()

Private Slots

void changeValue (int _value)
void moveSlider (int _value)
void updateSlider ()

Private Attributes

bool m_showStatus

Additional Inherited Members

Protected Attributes inherited from lmms::gui::AutomatableModelView
QString m_description
QString m_unit
float m_conversionFactor

Constructor & Destructor Documentation

◆ AutomatableSlider()

lmms::gui::AutomatableSlider::AutomatableSlider ( QWidget * _parent,
const QString & _name = QString() )

◆ ~AutomatableSlider()

lmms::gui::AutomatableSlider::~AutomatableSlider ( )
overridedefault

Member Function Documentation

◆ changeValue

void lmms::gui::AutomatableSlider::changeValue ( int _value)
privateslot

◆ contextMenuEvent()

void lmms::gui::AutomatableSlider::contextMenuEvent ( QContextMenuEvent * _me)
overrideprotected

◆ logicSliderMoved

void lmms::gui::AutomatableSlider::logicSliderMoved ( int _value)
signal

◆ logicValueChanged

void lmms::gui::AutomatableSlider::logicValueChanged ( int _value)
signal

◆ modelChanged()

void lmms::gui::AutomatableSlider::modelChanged ( )
overrideprotectedvirtual

Reimplemented from lmms::gui::ModelView.

◆ mousePressEvent()

void lmms::gui::AutomatableSlider::mousePressEvent ( QMouseEvent * _me)
overrideprotectedvirtual

Reimplemented from lmms::gui::AutomatableModelView.

◆ mouseReleaseEvent()

void lmms::gui::AutomatableSlider::mouseReleaseEvent ( QMouseEvent * _me)
overrideprotected

◆ moveSlider

void lmms::gui::AutomatableSlider::moveSlider ( int _value)
privateslot

◆ showStatus()

bool lmms::gui::AutomatableSlider::showStatus ( )
inline

◆ updateSlider

void lmms::gui::AutomatableSlider::updateSlider ( )
privateslot

◆ wheelEvent()

void lmms::gui::AutomatableSlider::wheelEvent ( QWheelEvent * _me)
overrideprotected

Member Data Documentation

◆ m_showStatus

bool lmms::gui::AutomatableSlider::m_showStatus
private

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