[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Traverso-commit] traverso/src/traverso/songcanvas AudioClipView.cpp
From: |
Remon Sijrier |
Subject: |
[Traverso-commit] traverso/src/traverso/songcanvas AudioClipView.cpp |
Date: |
Thu, 25 Oct 2007 17:05:08 +0000 |
CVSROOT: /sources/traverso
Module name: traverso
Changes by: Remon Sijrier <r_sijrier> 07/10/25 17:05:08
Modified files:
src/traverso/songcanvas: AudioClipView.cpp
Log message:
* painting fix: merge top-bottom polygon and paint as one (patch from
Ben)
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/songcanvas/AudioClipView.cpp?cvsroot=traverso&r1=1.112&r2=1.113
Patches:
Index: AudioClipView.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/songcanvas/AudioClipView.cpp,v
retrieving revision 1.112
retrieving revision 1.113
diff -u -b -r1.112 -r1.113
--- AudioClipView.cpp 22 Oct 2007 18:44:01 -0000 1.112
+++ AudioClipView.cpp 25 Oct 2007 17:05:07 -0000 1.113
@@ -484,19 +484,14 @@
m_polygonbottom.clear();
m_polygonbottom.reserve(pixelcount + 3);
- m_polygontop.append(QPointF(0, 0));
- m_polygonbottom.append(QPointF(0, 0));
-
for (int x = 0; x < pixelcount; x+=2) {
m_polygontop.append( QPointF(x,
scaleFactor * pixeldata[chan][bufferpos++]) );
m_polygonbottom.append( QPointF(x,
-scaleFactor * pixeldata[chan][bufferpos++]) );
}
- m_polygontop.append(QPointF(pixelcount, 0));
- m_polygonbottom.append(QPointF(pixelcount, 0));
-
pathtop.addPolygon(m_polygontop);
pathbottom.addPolygon(m_polygonbottom);
+ pathtop.connectPath(pathbottom.toReversed());
if (m_mergedView) {
ytrans = (height / 2) * channels;
@@ -507,7 +502,6 @@
p->setMatrix(matrix().translate(xstart +
adjustforevenpixel, ytrans), true);
p->drawPath(pathtop);
- p->drawPath(pathbottom);
} else {
QPainterPath path;