LMMS
Loading...
Searching...
No Matches
lmms::gui::Control Class Referenceabstract

#include <Controls.h>

Inheritance diagram for lmms::gui::Control:
lmms::gui::CheckControl lmms::gui::ComboControl lmms::gui::KnobControl lmms::gui::LcdControl

Public Member Functions

virtual QWidget * topWidget ()=0
virtual void setText (const QString &text)=0
virtual void setModel (AutomatableModel *model)=0
virtual AutomatableModelmodel ()=0
virtual AutomatableModelViewmodelView ()=0
virtual ~Control ()=default

Detailed Description

These classes provide

  • a control with a text label
  • a type safe way to set a model (justification: setting the wrong typed model to a widget will cause hard-to-find runtime errors)

Constructor & Destructor Documentation

◆ ~Control()

virtual lmms::gui::Control::~Control ( )
virtualdefault

Member Function Documentation

◆ model()

virtual AutomatableModel * lmms::gui::Control::model ( )
pure virtual

◆ modelView()

virtual AutomatableModelView * lmms::gui::Control::modelView ( )
pure virtual

◆ setModel()

virtual void lmms::gui::Control::setModel ( AutomatableModel * model)
pure virtual

◆ setText()

virtual void lmms::gui::Control::setText ( const QString & text)
pure virtual

◆ topWidget()

virtual QWidget * lmms::gui::Control::topWidget ( )
pure virtual

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