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

#include <AutomatableButton.h>

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

Public Member Functions

 AutomatableButtonGroup (QWidget *_parent, const QString &_name=QString())
 ~AutomatableButtonGroup () override
void addButton (AutomatableButton *_btn)
void removeButton (AutomatableButton *_btn)
void activateButton (AutomatableButton *_btn)
void modelChanged () override
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

Private Slots

void updateButtons ()

Private Attributes

QList< AutomatableButton * > m_buttons

Additional Inherited Members

Protected Member Functions inherited from lmms::gui::AutomatableModelView
virtual void mousePressEvent (QMouseEvent *event)
Protected Member Functions inherited from lmms::gui::ModelView
QWidget * widget ()
virtual void doConnections ()
Protected Attributes inherited from lmms::gui::AutomatableModelView
QString m_description
QString m_unit
float m_conversionFactor

Constructor & Destructor Documentation

◆ AutomatableButtonGroup()

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

◆ ~AutomatableButtonGroup()

lmms::gui::AutomatableButtonGroup::~AutomatableButtonGroup ( )
override

Member Function Documentation

◆ activateButton()

void lmms::gui::AutomatableButtonGroup::activateButton ( AutomatableButton * _btn)

◆ addButton()

void lmms::gui::AutomatableButtonGroup::addButton ( AutomatableButton * _btn)

◆ modelChanged()

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

Reimplemented from lmms::gui::ModelView.

◆ removeButton()

void lmms::gui::AutomatableButtonGroup::removeButton ( AutomatableButton * _btn)

◆ updateButtons

void lmms::gui::AutomatableButtonGroup::updateButtons ( )
privateslot

Member Data Documentation

◆ m_buttons

QList<AutomatableButton *> lmms::gui::AutomatableButtonGroup::m_buttons
private

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