25#ifndef LMMS_GUI_INSTRUMENT_TRACK_VIEW_H
26#define LMMS_GUI_INSTRUMENT_TRACK_VIEW_H
72 QMenu *
createMixerMenu( QString title, QString newMixerLabel )
override;
78 void dropEvent( QDropEvent * _de )
override;
Definition InstrumentTrack.h:62
static QPixmap determinePixmap(InstrumentTrack *instrumentTrack)
Definition InstrumentTrackView.cpp:407
std::unique_ptr< MidiCCRackView > m_midiCCRackView
Definition InstrumentTrackView.h:120
InstrumentTrackWindow * m_window
Definition InstrumentTrackView.h:106
void toggleMidiCCRack()
Definition InstrumentTrackView.cpp:185
friend class InstrumentTrackWindow
Definition InstrumentTrackView.h:129
void dragEnterEvent(QDragEnterEvent *_dee) override
Definition InstrumentTrackView.cpp:278
void onInstrumentChanged()
Definition InstrumentTrackView.cpp:299
void midiConfigChanged()
Definition InstrumentTrackView.cpp:363
QMenu * midiMenu()
Definition InstrumentTrackView.h:66
InstrumentTrackWindow * getInstrumentTrackWindow()
Definition InstrumentTrackView.cpp:251
void handleConfigChange(QString cls, QString attr, QString value)
Definition InstrumentTrackView.cpp:261
void assignMixerLine(int channelIndex)
Assign a specific mixer Channel for this track.
Definition InstrumentTrackView.cpp:242
QAction * m_midiOutputAction
Definition InstrumentTrackView.h:118
QMenu * createMixerMenu(QString title, QString newMixerLabel) override
Create a menu for assigning/creating channels for this track.
Definition InstrumentTrackView.cpp:373
void createMixerLine()
Create and assign a new mixer Channel for this track.
Definition InstrumentTrackView.cpp:228
QMenu * m_midiMenu
Definition InstrumentTrackView.h:115
const InstrumentTrack * model() const
Definition InstrumentTrackView.h:59
MixerChannelLcdSpinBox * m_mixerChannelNumber
Definition InstrumentTrackView.h:110
InstrumentTrackView(InstrumentTrack *_it, TrackContainerView *tc)
Definition InstrumentTrackView.cpp:61
void toggleInstrumentWindow(bool _on)
Definition InstrumentTrackView.cpp:308
Knob * m_volumeKnob
Definition InstrumentTrackView.h:111
void activityIndicatorReleased()
Definition InstrumentTrackView.cpp:332
FadeButton * getActivityIndicator() override
Definition InstrumentTrackView.h:124
void dropEvent(QDropEvent *_de) override
Definition InstrumentTrackView.cpp:290
QAction * m_midiInputAction
Definition InstrumentTrackView.h:117
void corruptStateUpdate()
Definition InstrumentTrackView.cpp:429
QPoint m_lastPos
Definition InstrumentTrackView.h:122
static InstrumentTrackWindow * topLevelInstrumentTrackWindow()
Definition InstrumentTrackView.cpp:208
FadeButton * m_activityIndicator
Definition InstrumentTrackView.h:113
void activityIndicatorPressed()
Definition InstrumentTrackView.cpp:324
void midiOutSelected()
Definition InstrumentTrackView.cpp:352
void modelChanged() override
Definition InstrumentTrackView.cpp:271
Knob * m_panningKnob
Definition InstrumentTrackView.h:112
void midiInSelected()
Definition InstrumentTrackView.cpp:341
InstrumentTrack * model()
Definition InstrumentTrackView.h:54
TrackLabelButton * m_tlb
Definition InstrumentTrackView.h:109
Definition InstrumentTrackWindow.h:63
Definition MidiCCRackView.h:45
Definition MixerChannelLcdSpinBox.h:38
T * castModel()
Definition ModelView.h:54
Definition TrackContainerView.h:71
friend class TrackLabelButton
Definition TrackView.h:224
TrackView(Track *track, TrackContainerView *tcv)
Create a new track View.
Definition TrackView.cpp:52
Definition AudioPortAudio.cpp:209