Automatically assign a midi input device to the selected track (#5499)
This commit is contained in:
@@ -219,6 +219,8 @@ public:
|
||||
return m_previewMode;
|
||||
}
|
||||
|
||||
void autoAssignMidiDevice( bool );
|
||||
|
||||
signals:
|
||||
void instrumentChanged();
|
||||
void midiNoteOn( const Note& );
|
||||
@@ -260,6 +262,9 @@ private:
|
||||
|
||||
bool m_previewMode;
|
||||
|
||||
bool m_hasAutoMidiDev;
|
||||
static InstrumentTrack *s_autoAssignedTrack;
|
||||
|
||||
IntModel m_baseNoteModel;
|
||||
|
||||
NotePlayHandleList m_processHandles;
|
||||
|
||||
@@ -178,6 +178,7 @@ protected:
|
||||
void resizeEvent( QResizeEvent * re ) override;
|
||||
void wheelEvent( QWheelEvent * we ) override;
|
||||
void focusOutEvent( QFocusEvent * ) override;
|
||||
void focusInEvent( QFocusEvent * ) override;
|
||||
|
||||
int getKey( int y ) const;
|
||||
void drawNoteRect( QPainter & p, int x, int y,
|
||||
|
||||
@@ -56,6 +56,7 @@ protected:
|
||||
void mouseReleaseEvent( QMouseEvent * me ) override;
|
||||
void mouseMoveEvent( QMouseEvent * me ) override;
|
||||
void focusOutEvent( QFocusEvent * _fe ) override;
|
||||
void focusInEvent( QFocusEvent * fe ) override;
|
||||
void resizeEvent( QResizeEvent * _event ) override;
|
||||
|
||||
|
||||
|
||||
@@ -175,6 +175,7 @@ private:
|
||||
QComboBox * m_midiInterfaces;
|
||||
MswMap m_midiIfaceSetupWidgets;
|
||||
trMap m_midiIfaceNames;
|
||||
QComboBox * m_assignableMidiDevices;
|
||||
|
||||
// Paths settings widgets.
|
||||
QString m_workingDir;
|
||||
|
||||
Reference in New Issue
Block a user