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

#include <Carla.h>

Inheritance diagram for lmms::gui::CarlaInstrumentView:
lmms::gui::InstrumentViewFixedSize lmms::gui::InstrumentView lmms::gui::PluginView lmms::gui::ModelView

Public Member Functions

 CarlaInstrumentView (CarlaInstrument *const instrument, QWidget *const parent)
 ~CarlaInstrumentView () override
Public Member Functions inherited from lmms::gui::InstrumentViewFixedSize
 ~InstrumentViewFixedSize () override=default
 InstrumentView (Instrument *_instrument, QWidget *_parent)
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 toggleUI (bool)
void uiClosed ()
void toggleParamsWindow ()
void paramsUiClosed ()

Private Member Functions

void modelChanged () override
void timerEvent (QTimerEvent *) override

Private Attributes

NativePluginHandle fHandle
const NativePluginDescriptorfDescriptor
int fTimerId
CarlaInstrument *const m_carlaInstrument
QWidget *const m_parent
QMdiSubWindow * m_paramsSubWindow
CarlaParamsViewm_paramsView
QPushButton * m_toggleUIButton
QPushButton * m_toggleParamsWindowButton

Friends

class CarlaParamsView

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ CarlaInstrumentView()

lmms::gui::CarlaInstrumentView::CarlaInstrumentView ( CarlaInstrument *const instrument,
QWidget *const parent )

◆ ~CarlaInstrumentView()

lmms::gui::CarlaInstrumentView::~CarlaInstrumentView ( )
override

Member Function Documentation

◆ modelChanged()

void lmms::gui::CarlaInstrumentView::modelChanged ( )
overrideprivatevirtual

Reimplemented from lmms::gui::ModelView.

◆ paramsUiClosed

void lmms::gui::CarlaInstrumentView::paramsUiClosed ( )
privateslot

◆ timerEvent()

void lmms::gui::CarlaInstrumentView::timerEvent ( QTimerEvent * event)
overrideprivate

◆ toggleParamsWindow

void lmms::gui::CarlaInstrumentView::toggleParamsWindow ( )
privateslot

◆ toggleUI

void lmms::gui::CarlaInstrumentView::toggleUI ( bool visible)
privateslot

◆ uiClosed

void lmms::gui::CarlaInstrumentView::uiClosed ( )
privateslot

◆ CarlaParamsView

friend class CarlaParamsView
friend

Member Data Documentation

◆ fDescriptor

const NativePluginDescriptor* lmms::gui::CarlaInstrumentView::fDescriptor
private

◆ fHandle

NativePluginHandle lmms::gui::CarlaInstrumentView::fHandle
private

◆ fTimerId

int lmms::gui::CarlaInstrumentView::fTimerId
private

◆ m_carlaInstrument

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

◆ m_paramsSubWindow

QMdiSubWindow* lmms::gui::CarlaInstrumentView::m_paramsSubWindow
private

◆ m_paramsView

CarlaParamsView* lmms::gui::CarlaInstrumentView::m_paramsView
private

◆ m_parent

QWidget* const lmms::gui::CarlaInstrumentView::m_parent
private

◆ m_toggleParamsWindowButton

QPushButton* lmms::gui::CarlaInstrumentView::m_toggleParamsWindowButton
private

◆ m_toggleUIButton

QPushButton* lmms::gui::CarlaInstrumentView::m_toggleUIButton
private

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