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

#include <ControllerRackView.h>

Inheritance diagram for lmms::gui::ControllerRackView:
lmms::SerializingObject

Public Slots

void deleteController (ControllerView *view)
void moveUp (ControllerView *view)
void moveDown (ControllerView *view)
void addController (Controller *controller)
void removeController (Controller *controller)

Public Member Functions

 ControllerRackView ()
 ~ControllerRackView () override=default
void saveSettings (QDomDocument &_doc, QDomElement &_parent) override
void loadSettings (const QDomElement &_this) override
QString nodeName () const override
Public Member Functions inherited from lmms::SerializingObject
 SerializingObject ()
virtual ~SerializingObject ()
virtual QDomElement saveState (QDomDocument &_doc, QDomElement &_parent)
virtual void restoreState (const QDomElement &_this)
void setHook (SerializingObjectHook *_hook)
SerializingObjectHookhook ()

Private Slots

void addController ()

Private Attributes

QVector< ControllerView * > m_controllerViews
QScrollArea * m_scrollArea
QVBoxLayout * m_scrollAreaLayout
QPushButton * m_addButton
int m_nextIndex

Constructor & Destructor Documentation

◆ ControllerRackView()

lmms::gui::ControllerRackView::ControllerRackView ( )

◆ ~ControllerRackView()

lmms::gui::ControllerRackView::~ControllerRackView ( )
overridedefault

Member Function Documentation

◆ addController [1/2]

void lmms::gui::ControllerRackView::addController ( )
privateslot

◆ addController [2/2]

void lmms::gui::ControllerRackView::addController ( Controller * controller)
slot

◆ deleteController

void lmms::gui::ControllerRackView::deleteController ( ControllerView * view)
slot

◆ loadSettings()

void lmms::gui::ControllerRackView::loadSettings ( const QDomElement & _this)
overridevirtual

◆ moveDown

void lmms::gui::ControllerRackView::moveDown ( ControllerView * view)
slot

◆ moveUp

void lmms::gui::ControllerRackView::moveUp ( ControllerView * view)
slot

◆ nodeName()

QString lmms::gui::ControllerRackView::nodeName ( void ) const
inlineoverridevirtual

◆ removeController

void lmms::gui::ControllerRackView::removeController ( Controller * controller)
slot

◆ saveSettings()

void lmms::gui::ControllerRackView::saveSettings ( QDomDocument & _doc,
QDomElement & _parent )
overridevirtual

Member Data Documentation

◆ m_addButton

QPushButton* lmms::gui::ControllerRackView::m_addButton
private

◆ m_controllerViews

QVector<ControllerView *> lmms::gui::ControllerRackView::m_controllerViews
private

◆ m_nextIndex

int lmms::gui::ControllerRackView::m_nextIndex
private

◆ m_scrollArea

QScrollArea* lmms::gui::ControllerRackView::m_scrollArea
private

◆ m_scrollAreaLayout

QVBoxLayout* lmms::gui::ControllerRackView::m_scrollAreaLayout
private

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