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

#include <EffectRackView.h>

Inheritance diagram for lmms::gui::EffectRackView:
lmms::gui::ModelView

Public Slots

void clearViews ()
void moveUp (EffectView *view)
void moveDown (EffectView *view)
void deletePlugin (EffectView *view)

Public Member Functions

 EffectRackView (EffectChain *model, QWidget *parent=nullptr)
 ~EffectRackView () override
Public Member Functions inherited from lmms::gui::ModelView
 ModelView (Model *model, QWidget *widget)
virtual ~ModelView ()
virtual void setModel (Model *model, bool isOldModelValid=true)
virtual void unsetModel ()
Modelmodel ()
const Modelmodel () const
template<class T>
T * castModel ()
template<class T>
const T * castModel () const

Static Public Attributes

static constexpr int DEFAULT_WIDTH = 245

Private Slots

virtual void update ()
void addEffect ()

Private Member Functions

void modelChanged () override
QSize sizeHint () const override
QSize minimumSizeHint () const override
EffectChainfxChain ()
const EffectChainfxChain () const

Private Attributes

QVector< EffectView * > m_effectViews
GroupBoxm_effectsGroupBox
QScrollArea * m_scrollArea
int m_lastY

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ EffectRackView()

lmms::gui::EffectRackView::EffectRackView ( EffectChain * model,
QWidget * parent = nullptr )

◆ ~EffectRackView()

lmms::gui::EffectRackView::~EffectRackView ( )
override

Member Function Documentation

◆ addEffect

void lmms::gui::EffectRackView::addEffect ( )
privateslot

◆ clearViews

void lmms::gui::EffectRackView::clearViews ( )
slot

◆ deletePlugin

void lmms::gui::EffectRackView::deletePlugin ( EffectView * view)
slot

◆ fxChain() [1/2]

EffectChain * lmms::gui::EffectRackView::fxChain ( )
inlineprivate

◆ fxChain() [2/2]

const EffectChain * lmms::gui::EffectRackView::fxChain ( ) const
inlineprivate

◆ minimumSizeHint()

QSize lmms::gui::EffectRackView::minimumSizeHint ( ) const
inlineoverrideprivate

◆ modelChanged()

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

Reimplemented from lmms::gui::ModelView.

◆ moveDown

void lmms::gui::EffectRackView::moveDown ( EffectView * view)
slot

◆ moveUp

void lmms::gui::EffectRackView::moveUp ( EffectView * view)
slot

◆ sizeHint()

QSize lmms::gui::EffectRackView::sizeHint ( ) const
overrideprivate

◆ update

void lmms::gui::EffectRackView::update ( )
privatevirtualslot

Member Data Documentation

◆ DEFAULT_WIDTH

int lmms::gui::EffectRackView::DEFAULT_WIDTH = 245
staticconstexpr

◆ m_effectsGroupBox

GroupBox* lmms::gui::EffectRackView::m_effectsGroupBox
private

◆ m_effectViews

QVector<EffectView *> lmms::gui::EffectRackView::m_effectViews
private

◆ m_lastY

int lmms::gui::EffectRackView::m_lastY
private

◆ m_scrollArea

QScrollArea* lmms::gui::EffectRackView::m_scrollArea
private

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