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

#include <AutomatableButton.h>

Inheritance diagram for lmms::gui::AutomatableButton:
lmms::gui::TypedModelView< BoolModel > lmms::gui::AutomatableModelView lmms::gui::ModelView lmms::gui::LedCheckBox lmms::gui::PixmapButton

Public Slots

virtual void update ()
virtual void toggle ()
virtual void setChecked (bool _on)

Public Member Functions

 AutomatableButton (QWidget *_parent, const QString &_name=QString())
 ~AutomatableButton () override
void setCheckable (bool _on)
void modelChanged () override
Public Member Functions inherited from lmms::gui::TypedModelView< BoolModel >
 TypedModelView (Model *model, QWidget *_this)
BoolModelmodel ()
const BoolModelmodel () 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
Protected Member Functions inherited from lmms::gui::ModelView
QWidget * widget ()
virtual void doConnections ()

Private Attributes

AutomatableButtonGroupm_group

Friends

class AutomatableButtonGroup

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ AutomatableButton()

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

◆ ~AutomatableButton()

lmms::gui::AutomatableButton::~AutomatableButton ( )
override

Member Function Documentation

◆ contextMenuEvent()

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

◆ modelChanged()

void lmms::gui::AutomatableButton::modelChanged ( )
overridevirtual

Reimplemented from lmms::gui::ModelView.

◆ mousePressEvent()

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

Reimplemented from lmms::gui::AutomatableModelView.

Reimplemented in lmms::gui::PixmapButton.

◆ mouseReleaseEvent()

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

◆ setCheckable()

void lmms::gui::AutomatableButton::setCheckable ( bool _on)
inline

◆ setChecked

virtual void lmms::gui::AutomatableButton::setChecked ( bool _on)
inlinevirtualslot

◆ toggle

void lmms::gui::AutomatableButton::toggle ( )
virtualslot

◆ update

void lmms::gui::AutomatableButton::update ( )
virtualslot

◆ AutomatableButtonGroup

friend class AutomatableButtonGroup
friend

Member Data Documentation

◆ m_group

AutomatableButtonGroup* lmms::gui::AutomatableButton::m_group
private

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