diff options
author | Robert Jonsson <spamatica@gmail.com> | 2013-03-10 19:08:05 +0000 |
---|---|---|
committer | Robert Jonsson <spamatica@gmail.com> | 2013-03-10 19:08:05 +0000 |
commit | 8f0772bf78d72dd02d2f9b57696e2b9e5f9ce978 (patch) | |
tree | 98ae75e1d5f6ce8dda550ba13dc08c6ddaf1fe0b /muse2/muse/arranger/pcanvas.cpp | |
parent | 0cbda2ef8898f4e6333407c64e662d6e087878fa (diff) |
added more colors
Diffstat (limited to 'muse2/muse/arranger/pcanvas.cpp')
-rw-r--r-- | muse2/muse/arranger/pcanvas.cpp | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/muse2/muse/arranger/pcanvas.cpp b/muse2/muse/arranger/pcanvas.cpp index 72c03263..bcbb3e58 100644 --- a/muse2/muse/arranger/pcanvas.cpp +++ b/muse2/muse/arranger/pcanvas.cpp @@ -2315,26 +2315,29 @@ void PartCanvas::drawMoving(QPainter& p, const CItem* item, const QRect&) void PartCanvas::drawMidiPart(QPainter& p, const QRect&, MusECore::EventList* events, MusECore::MidiTrack *mt, MusECore::MidiPart *pt, const QRect& r, int pTick, int from, int to) { int color_brightness; + QColor eventColor; if(pt) { int part_r, part_g, part_b, brightness; MusEGlobal::config.partColors[pt->colorIndex()].getRgb(&part_r, &part_g, &part_b); brightness = part_r*29 + part_g*59 + part_b*12; - //if ((brightness < 12000 || pt->selected()) && !pt->mute()) DELETETHIS 4 - // color_brightness=192; // too dark: use lighter color - //else - // color_brightness=64; // otherwise use dark color - if (brightness >= 12000 && !pt->selected()) + if (brightness >= 12000 && !pt->selected()) { + eventColor=MusEGlobal::config.partMidiDarkEventColor; color_brightness=54; // 96; // too bright: use dark color - else + } + else { + eventColor=MusEGlobal::config.partMidiLightEventColor; color_brightness=200; //160; // too dark: use lighter color + } } - else + else { + eventColor=QColor(80,80,80); color_brightness=80; + } if (MusEGlobal::config.canvasShowPartType & 2) { // show events - p.setPen(QColor(color_brightness,color_brightness,color_brightness)); + p.setPen(eventColor); // Do not allow this, causes segfault. if(from <= to) { @@ -2510,7 +2513,7 @@ void PartCanvas::drawMidiPart(QPainter& p, const QRect&, MusECore::EventList* ev if (MusEGlobal::heavyDebugMsg) printf("DEBUG: arranger: cakewalk enabled, y-stretch disabled\n"); } - p.setPen(QColor(color_brightness,color_brightness,color_brightness)); + p.setPen(eventColor); for (MusECore::iEvent i = events->begin(); i != ito; ++i) { int t = i->first + pTick; int te = t + i->second.lenTick(); @@ -2618,9 +2621,9 @@ void PartCanvas::drawWavePart(QPainter& p, rms /= channels; peak = (peak * (hh-2)) >> 9; rms = (rms * (hh-2)) >> 9; - p.setPen(QColor(Qt::darkGray)); + p.setPen(MusEGlobal::config.partWaveColorPeak); p.drawLine(i, y - peak - cc, i, y + peak); - p.setPen(QColor(Qt::darkGray).darker()); + p.setPen(MusEGlobal::config.partWaveColorRms); p.drawLine(i, y - rms - cc, i, y + rms); } } @@ -2638,9 +2641,9 @@ void PartCanvas::drawWavePart(QPainter& p, for (unsigned k = 0; k < channels; ++k) { int peak = (sa[k].peak * (hm - 1)) >> 8; int rms = (sa[k].rms * (hm - 1)) >> 8; - p.setPen(QColor(Qt::darkGray)); + p.setPen(MusEGlobal::config.partWaveColorPeak); p.drawLine(i, y - peak - cc, i, y + peak); - p.setPen(QColor(Qt::darkGray).darker()); + p.setPen(MusEGlobal::config.partWaveColorRms); p.drawLine(i, y - rms - cc, i, y + rms); y += 2 * hm; |