refactored midiPortMenu-creation and -management - fixes crash when removing track which had MIDI-in enabled and enabled MIDI-in for another track afterwards
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1149 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
@@ -36,14 +36,13 @@ class tabWidget;
|
||||
class ledCheckBox;
|
||||
class lcdSpinBox;
|
||||
class midiPortMenu;
|
||||
class QToolButton;
|
||||
|
||||
|
||||
class instrumentMidiIOView : public QWidget, public modelView
|
||||
{
|
||||
public:
|
||||
instrumentMidiIOView( midiPortMenu * _readable_ports_menu,
|
||||
midiPortMenu * _writable_ports_menu,
|
||||
QWidget * _parent );
|
||||
instrumentMidiIOView( QWidget * _parent );
|
||||
virtual ~instrumentMidiIOView();
|
||||
|
||||
|
||||
@@ -57,6 +56,8 @@ private:
|
||||
ledCheckBox * m_sendCheckBox;
|
||||
ledCheckBox * m_defaultVelocityInCheckBox;
|
||||
ledCheckBox * m_defaultVelocityOutCheckBox;
|
||||
QToolButton * m_rpBtn;
|
||||
QToolButton * m_wpBtn;
|
||||
|
||||
} ;
|
||||
|
||||
|
||||
@@ -249,8 +249,6 @@ private:
|
||||
instrumentTrackButton * m_tswInstrumentTrackButton;
|
||||
|
||||
QMenu * m_tswMidiMenu;
|
||||
midiPortMenu * m_readablePortsMenu;
|
||||
midiPortMenu * m_writablePortsMenu;
|
||||
|
||||
QAction * m_midiInputAction;
|
||||
QAction * m_midiOutputAction;
|
||||
|
||||
@@ -37,6 +37,7 @@
|
||||
|
||||
class midiClient;
|
||||
class midiEventProcessor;
|
||||
class midiPortMenu;
|
||||
class midiTime;
|
||||
|
||||
|
||||
@@ -125,6 +126,9 @@ public:
|
||||
return( m_writablePorts );
|
||||
}
|
||||
|
||||
midiPortMenu * m_readablePortsMenu;
|
||||
midiPortMenu * m_writablePortsMenu;
|
||||
|
||||
|
||||
signals:
|
||||
void readablePortsChanged( void );
|
||||
|
||||
Reference in New Issue
Block a user