lmms
Cross-platform music production software
Loading...
Searching...
No Matches
lmms::gui::ControllerConnectionDialog Class Reference

#include <ControllerConnectionDialog.h>

Inheritance diagram for lmms::gui::ControllerConnectionDialog:

Public Slots

void selectController ()
void midiToggled ()
void userToggled ()
void userSelected ()
void autoDetectToggled ()
void enableAutoDetect (QAction *_a)

Public Member Functions

 ControllerConnectionDialog (QWidget *_parent, const AutomatableModel *_target_model)
 ~ControllerConnectionDialog () override
Controller * chosenController ()

Protected Slots

void midiValueChanged ()

Private Attributes

GroupBox * m_midiGroupBox
LcdSpinBox * m_midiChannelSpinBox
LcdSpinBox * m_midiControllerSpinBox
LedCheckBox * m_midiAutoDetectCheckBox
MidiPortMenu * m_readablePorts
BoolModel m_midiAutoDetect
GroupBox * m_userGroupBox
ComboBox * m_userController
TabWidget * m_mappingBox
QLineEdit * m_mappingFunction
Controller * m_controller
const AutomatableModel * m_targetModel
AutoDetectMidiController * m_midiController

Constructor & Destructor Documentation

◆ ControllerConnectionDialog()

lmms::gui::ControllerConnectionDialog::ControllerConnectionDialog ( QWidget * _parent,
const AutomatableModel * _target_model )

◆ ~ControllerConnectionDialog()

lmms::gui::ControllerConnectionDialog::~ControllerConnectionDialog ( )
override

Member Function Documentation

◆ autoDetectToggled

void lmms::gui::ControllerConnectionDialog::autoDetectToggled ( )
slot

◆ chosenController()

Controller * lmms::gui::ControllerConnectionDialog::chosenController ( )
inline

◆ enableAutoDetect

void lmms::gui::ControllerConnectionDialog::enableAutoDetect ( QAction * _a)
slot

◆ midiToggled

void lmms::gui::ControllerConnectionDialog::midiToggled ( )
slot

◆ midiValueChanged

void lmms::gui::ControllerConnectionDialog::midiValueChanged ( )
protectedslot

◆ selectController

void lmms::gui::ControllerConnectionDialog::selectController ( )
slot

◆ userSelected

void lmms::gui::ControllerConnectionDialog::userSelected ( )
slot

◆ userToggled

void lmms::gui::ControllerConnectionDialog::userToggled ( )
slot

Member Data Documentation

◆ m_controller

Controller* lmms::gui::ControllerConnectionDialog::m_controller
private

◆ m_mappingBox

TabWidget* lmms::gui::ControllerConnectionDialog::m_mappingBox
private

◆ m_mappingFunction

QLineEdit* lmms::gui::ControllerConnectionDialog::m_mappingFunction
private

◆ m_midiAutoDetect

BoolModel lmms::gui::ControllerConnectionDialog::m_midiAutoDetect
private

◆ m_midiAutoDetectCheckBox

LedCheckBox* lmms::gui::ControllerConnectionDialog::m_midiAutoDetectCheckBox
private

◆ m_midiChannelSpinBox

LcdSpinBox* lmms::gui::ControllerConnectionDialog::m_midiChannelSpinBox
private

◆ m_midiController

AutoDetectMidiController* lmms::gui::ControllerConnectionDialog::m_midiController
private

◆ m_midiControllerSpinBox

LcdSpinBox* lmms::gui::ControllerConnectionDialog::m_midiControllerSpinBox
private

◆ m_midiGroupBox

GroupBox* lmms::gui::ControllerConnectionDialog::m_midiGroupBox
private

◆ m_readablePorts

MidiPortMenu* lmms::gui::ControllerConnectionDialog::m_readablePorts
private

◆ m_targetModel

const AutomatableModel* lmms::gui::ControllerConnectionDialog::m_targetModel
private

◆ m_userController

ComboBox* lmms::gui::ControllerConnectionDialog::m_userController
private

◆ m_userGroupBox

GroupBox* lmms::gui::ControllerConnectionDialog::m_userGroupBox
private

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