diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2013-05-03 19:44:58 +0200 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2013-05-03 19:44:58 +0200 |
commit | b3141d2195fa20cde5b0b1dc8610a2fa43a9eaf1 (patch) | |
tree | ed9365be051d61f564b552752026a9acee5b95b7 /dgedit/samplesorter.cc | |
parent | 4a248e3390a413d2f438d3f1be986968f372b2da (diff) |
Fixed sample sorting.
Diffstat (limited to 'dgedit/samplesorter.cc')
-rw-r--r-- | dgedit/samplesorter.cc | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/dgedit/samplesorter.cc b/dgedit/samplesorter.cc index a2ec3dc..71b1654 100644 --- a/dgedit/samplesorter.cc +++ b/dgedit/samplesorter.cc @@ -91,6 +91,7 @@ Levels SampleSorter::levels() { Levels lvls; + // Sort the segmentation lines: for(int i = 0; i < threshold.size(); i++) { for(int j = 0; j < threshold.size(); j++) { if(threshold[i] < threshold[j]) { @@ -101,16 +102,16 @@ Levels SampleSorter::levels() } } - + // for(int i = -1; i < threshold.size(); i++) { Level lvl; if(i == -1) lvl.velocity = 0; - else lvl.velocity = threshold[i]; + else lvl.velocity = threshold[i] * threshold[i]; float next; if(i == threshold.size() - 1) next = 1.0; - else next = threshold[i+1]; + else next = threshold[i+1] * threshold[i+1]; QMap<float, Selection>::iterator si = sorted.begin(); while(si != sorted.end()) { @@ -203,7 +204,7 @@ void SampleSorter::paintEvent(QPaintEvent *event) else painter.setPen(colPt); painter.drawLine(mapX(threshold[i]), 0, mapX(threshold[i]), height()); char valstr[32]; - sprintf(valstr, "%.3f", threshold[i]); + sprintf(valstr, "%.3f", threshold[i] * threshold[i]); painter.setPen(colVel); painter.drawText(mapX(threshold[i]), height(), valstr); } |