|
LMMS
|
#include <LinkedModelGroupViews.h>
Public Member Functions | |
| LinkedModelGroupView (QWidget *parent, LinkedModelGroup *model, std::size_t colNum) | |
| ~LinkedModelGroupView () override=default | |
| void | modelChanged (LinkedModelGroup *linkedModelGroup) |
| Reconnect models if model changed. | |
Protected Member Functions | |
| void | addControl (Control *ctrl, const std::string &id, const std::string &display, bool removable) |
| void | removeControl (const QString &key) |
| void | removeFocusFromSearchBar () |
Private Attributes | |
| class LinkedModelGroup * | m_model |
| std::size_t | m_colNum |
| column number in surrounding grid in LinkedModelGroupsView | |
| class ControlLayout * | m_layout |
| std::map< std::string, std::unique_ptr< class Control > > | m_widgets |
View for a representative processor
Features: Remove button for removable models Simple handling of adding, removing and model changing
| lmms::gui::LinkedModelGroupView::LinkedModelGroupView | ( | QWidget * | parent, |
| LinkedModelGroup * | model, | ||
| std::size_t | colNum ) |
| colNum | numbers of columns for the controls (link LEDs not counted) |
|
overridedefault |
|
protected |
Add a control to this widget
| void lmms::gui::LinkedModelGroupView::modelChanged | ( | LinkedModelGroup * | linkedModelGroup | ) |
Reconnect models if model changed.
|
protected |
|
private |
column number in surrounding grid in LinkedModelGroupsView
|
private |
|
private |
|
private |