ACMX 2.139.0
Dual-Backend Real-Time GPU Video Synthesis
Loading...
Searching...
No Matches
MidiSettings Class Reference

MIDI settings dialog used by the main launcher UI. More...

#include <midi-settings.hpp>

Inheritance diagram for MidiSettings:

Public Member Functions

QString getMidiConfigFile () const
 Return path to the active MIDI mapping config file.
int getMidiDeviceIndex () const
 Return selected MIDI input device index.
bool isMidiEnabled () const
 Return whether MIDI support is enabled.
 MidiSettings (const QString &executablePath, QWidget *parent=nullptr)

Private Slots

void browseConfigFile ()
void launchMidiMapTool ()
void refreshDevices ()

Private Member Functions

void loadUiState ()
void populateMidiDevices ()
void saveUiState ()

Private Attributes

QPushButton * browseButton
QPushButton * cancelButton
QLineEdit * configFileEdit
QComboBox * deviceComboBox
QCheckBox * enableCheckBox
QString execPath
QPushButton * launchMapToolButton
QPushButton * okButton
QPushButton * refreshButton

Detailed Description

MIDI settings dialog used by the main launcher UI.

Definition at line 20 of file midi-settings.hpp.

Constructor & Destructor Documentation

◆ MidiSettings()

MidiSettings::MidiSettings ( const QString & executablePath,
QWidget * parent = nullptr )
explicit

Member Function Documentation

◆ browseConfigFile

void MidiSettings::browseConfigFile ( )
privateslot

Definition at line 110 of file midi-settings.cpp.

References configFileEdit.

Referenced by MidiSettings().

◆ getMidiConfigFile()

QString MidiSettings::getMidiConfigFile ( ) const

Return path to the active MIDI mapping config file.

Definition at line 83 of file midi-settings.cpp.

References configFileEdit.

Referenced by MainWindow::menuMidiSettings().

◆ getMidiDeviceIndex()

int MidiSettings::getMidiDeviceIndex ( ) const

Return selected MIDI input device index.

Definition at line 85 of file midi-settings.cpp.

References deviceComboBox.

Referenced by MainWindow::menuMidiSettings(), and saveUiState().

◆ isMidiEnabled()

bool MidiSettings::isMidiEnabled ( ) const

Return whether MIDI support is enabled.

Definition at line 81 of file midi-settings.cpp.

References enableCheckBox.

Referenced by MainWindow::menuMidiSettings().

◆ launchMidiMapTool

void MidiSettings::launchMidiMapTool ( )
privateslot

Definition at line 120 of file midi-settings.cpp.

Referenced by MidiSettings().

◆ loadUiState()

void MidiSettings::loadUiState ( )
private

Definition at line 91 of file midi-settings.cpp.

References configFileEdit, deviceComboBox, and enableCheckBox.

Referenced by MidiSettings().

◆ populateMidiDevices()

void MidiSettings::populateMidiDevices ( )
private

Definition at line 131 of file midi-settings.cpp.

References deviceComboBox, and execPath.

Referenced by MidiSettings(), and refreshDevices().

◆ refreshDevices

void MidiSettings::refreshDevices ( )
privateslot

Definition at line 129 of file midi-settings.cpp.

References populateMidiDevices().

Referenced by MidiSettings().

◆ saveUiState()

void MidiSettings::saveUiState ( )
private

Definition at line 103 of file midi-settings.cpp.

References configFileEdit, enableCheckBox, and getMidiDeviceIndex().

Referenced by MidiSettings().

Member Data Documentation

◆ browseButton

QPushButton* MidiSettings::browseButton
private

Definition at line 45 of file midi-settings.hpp.

Referenced by MidiSettings().

◆ cancelButton

QPushButton* MidiSettings::cancelButton
private

Definition at line 50 of file midi-settings.hpp.

Referenced by MidiSettings().

◆ configFileEdit

QLineEdit* MidiSettings::configFileEdit
private

◆ deviceComboBox

QComboBox* MidiSettings::deviceComboBox
private

◆ enableCheckBox

QCheckBox* MidiSettings::enableCheckBox
private

Definition at line 43 of file midi-settings.hpp.

Referenced by isMidiEnabled(), loadUiState(), MidiSettings(), and saveUiState().

◆ execPath

QString MidiSettings::execPath
private

Definition at line 51 of file midi-settings.hpp.

Referenced by MidiSettings(), and populateMidiDevices().

◆ launchMapToolButton

QPushButton* MidiSettings::launchMapToolButton
private

Definition at line 46 of file midi-settings.hpp.

Referenced by MidiSettings().

◆ okButton

QPushButton* MidiSettings::okButton
private

Definition at line 49 of file midi-settings.hpp.

Referenced by MidiSettings().

◆ refreshButton

QPushButton* MidiSettings::refreshButton
private

Definition at line 48 of file midi-settings.hpp.

Referenced by MidiSettings().


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