diff options
author | Robert Jonsson <spamatica@gmail.com> | 2011-05-24 18:31:42 +0000 |
---|---|---|
committer | Robert Jonsson <spamatica@gmail.com> | 2011-05-24 18:31:42 +0000 |
commit | 9e3802aadd279ffd0a677df9dd5d21e02315d8b4 (patch) | |
tree | c37f010624dee5e463a1d301335bc10d5c764ea4 /muse2/muse/arranger | |
parent | 9defbf3c671ccb70ff4b29f222ea9fb9227099b2 (diff) |
template sample rate, drum track channel, track list header
Diffstat (limited to 'muse2/muse/arranger')
-rw-r--r-- | muse2/muse/arranger/tlist.cpp | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/muse2/muse/arranger/tlist.cpp b/muse2/muse/arranger/tlist.cpp index fbd763d8..b1033a2a 100644 --- a/muse2/muse/arranger/tlist.cpp +++ b/muse2/muse/arranger/tlist.cpp @@ -299,7 +299,11 @@ void TList::paint(const QRect& r) { QString s; int n; - if (track->isMidiTrack()) { + if (track->isMidiTrack() && track->type() == Track::DRUM) { + p.drawText(r, Qt::AlignVCenter|Qt::AlignHCenter, "-"); + break; + } + else if (track->isMidiTrack()) { n = ((MidiTrack*)track)->outChannel() + 1; } else { @@ -1279,8 +1283,10 @@ void TList::mousePressEvent(QMouseEvent* ev) { MidiTrack* mt = dynamic_cast<MidiTrack*>(t); if (mt == 0) - break; - + break; + if (mt->type() == Track::DRUM) + break; + int channel = mt->outChannel(); channel += delta; if(channel >= MIDI_CHANNELS) @@ -1554,6 +1560,9 @@ void TList::wheelEvent(QWheelEvent* ev) case COL_OCHANNEL: if (t->isMidiTrack()) { MidiTrack* mt = (MidiTrack*)t; + if (mt && mt->type() == Track::DRUM) + break; + int channel = mt->outChannel() + delta; if (channel >= MIDI_CHANNELS) |