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

#include <Carla.h>

Inheritance diagram for lmms::gui::CarlaParamsView:
lmms::gui::InstrumentView lmms::gui::PluginView lmms::gui::ModelView

Signals

void uiClosed ()

Public Member Functions

 CarlaParamsView (CarlaInstrumentView *const instrumentView, QWidget *const parent)
 ~CarlaParamsView () override
Public Member Functions inherited from lmms::gui::InstrumentView
 InstrumentView (Instrument *_instrument, QWidget *_parent)
 ~InstrumentView () override
Instrumentmodel ()
const Instrumentmodel () const
void setModel (Model *_model, bool=false) override
InstrumentTrackWindowinstrumentTrackWindow ()
Public Member Functions inherited from lmms::gui::PluginView
 PluginView (Plugin *_plugin, QWidget *_parent)
virtual bool isResizable () const
Public Member Functions inherited from lmms::gui::ModelView
 ModelView (Model *model, QWidget *widget)
virtual ~ModelView ()
virtual void unsetModel ()
Modelmodel ()
const Modelmodel () const
template<class T>
T * castModel ()
template<class T>
const T * castModel () const

Private Slots

void refreshKnobs ()
void filterKnobs ()
void clearFilterText ()
void windowResized ()

Private Member Functions

void adjustWindowWidth ()
void addKnob (uint32_t index)
void clearKnobs ()

Private Attributes

CarlaInstrument *const m_carlaInstrument
CarlaInstrumentView *const m_carlaInstrumentView
std::vector< Knob * > m_knobs
QList< uint16_tm_maxKnobWidthPerGroup
uint32_t m_maxColumns
uint32_t m_curColumn
uint32_t m_curRow
uint32_t m_curOutColumn
uint32_t m_curOutRow
QScrollArea * m_inputScrollArea
QGridLayout * m_inputScrollAreaLayout
QWidget * m_inputScrollAreaWidgetContent
QScrollArea * m_outputScrollArea
QGridLayout * m_outputScrollAreaLayout
QWidget * m_outputScrollAreaWidgetContent
QHBoxLayout * m_toolBarLayout
QLineEdit * m_paramsFilterLineEdit
QPushButton * m_clearFilterButton
QPushButton * m_automatedOnlyButton
QComboBox * m_groupFilterCombo
QStringListModel * m_groupFilterModel

Additional Inherited Members

Protected Member Functions inherited from lmms::gui::ModelView
virtual void modelChanged ()
QWidget * widget ()
virtual void doConnections ()

Constructor & Destructor Documentation

◆ CarlaParamsView()

lmms::gui::CarlaParamsView::CarlaParamsView ( CarlaInstrumentView *const instrumentView,
QWidget *const parent )

◆ ~CarlaParamsView()

lmms::gui::CarlaParamsView::~CarlaParamsView ( )
override

Member Function Documentation

◆ addKnob()

void lmms::gui::CarlaParamsView::addKnob ( uint32_t index)
private

◆ adjustWindowWidth()

void lmms::gui::CarlaParamsView::adjustWindowWidth ( )
private

◆ clearFilterText

void lmms::gui::CarlaParamsView::clearFilterText ( )
privateslot

◆ clearKnobs()

void lmms::gui::CarlaParamsView::clearKnobs ( )
private

◆ filterKnobs

void lmms::gui::CarlaParamsView::filterKnobs ( )
privateslot

◆ refreshKnobs

void lmms::gui::CarlaParamsView::refreshKnobs ( )
privateslot

◆ uiClosed

void lmms::gui::CarlaParamsView::uiClosed ( )
signal

◆ windowResized

void lmms::gui::CarlaParamsView::windowResized ( )
privateslot

Member Data Documentation

◆ m_automatedOnlyButton

QPushButton* lmms::gui::CarlaParamsView::m_automatedOnlyButton
private

◆ m_carlaInstrument

CarlaInstrument* const lmms::gui::CarlaParamsView::m_carlaInstrument
private

◆ m_carlaInstrumentView

CarlaInstrumentView* const lmms::gui::CarlaParamsView::m_carlaInstrumentView
private

◆ m_clearFilterButton

QPushButton* lmms::gui::CarlaParamsView::m_clearFilterButton
private

◆ m_curColumn

uint32_t lmms::gui::CarlaParamsView::m_curColumn
private

◆ m_curOutColumn

uint32_t lmms::gui::CarlaParamsView::m_curOutColumn
private

◆ m_curOutRow

uint32_t lmms::gui::CarlaParamsView::m_curOutRow
private

◆ m_curRow

uint32_t lmms::gui::CarlaParamsView::m_curRow
private

◆ m_groupFilterCombo

QComboBox* lmms::gui::CarlaParamsView::m_groupFilterCombo
private

◆ m_groupFilterModel

QStringListModel* lmms::gui::CarlaParamsView::m_groupFilterModel
private

◆ m_inputScrollArea

QScrollArea* lmms::gui::CarlaParamsView::m_inputScrollArea
private

◆ m_inputScrollAreaLayout

QGridLayout* lmms::gui::CarlaParamsView::m_inputScrollAreaLayout
private

◆ m_inputScrollAreaWidgetContent

QWidget* lmms::gui::CarlaParamsView::m_inputScrollAreaWidgetContent
private

◆ m_knobs

std::vector<Knob*> lmms::gui::CarlaParamsView::m_knobs
private

◆ m_maxColumns

uint32_t lmms::gui::CarlaParamsView::m_maxColumns
private

◆ m_maxKnobWidthPerGroup

QList<uint16_t> lmms::gui::CarlaParamsView::m_maxKnobWidthPerGroup
private

◆ m_outputScrollArea

QScrollArea* lmms::gui::CarlaParamsView::m_outputScrollArea
private

◆ m_outputScrollAreaLayout

QGridLayout* lmms::gui::CarlaParamsView::m_outputScrollAreaLayout
private

◆ m_outputScrollAreaWidgetContent

QWidget* lmms::gui::CarlaParamsView::m_outputScrollAreaWidgetContent
private

◆ m_paramsFilterLineEdit

QLineEdit* lmms::gui::CarlaParamsView::m_paramsFilterLineEdit
private

◆ m_toolBarLayout

QHBoxLayout* lmms::gui::CarlaParamsView::m_toolBarLayout
private

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