[Sv1-commits] SF.net SVN: sv1:[1674] sonic-visualiser/trunk/layer/TimeValueLayer.cpp
Brought to you by:
cannam
From: <ca...@us...> - 2010-01-29 13:54:31
|
Revision: 1674 http://sv1.svn.sourceforge.net/sv1/?rev=1674&view=rev Author: cannam Date: 2010-01-29 13:54:25 +0000 (Fri, 29 Jan 2010) Log Message: ----------- * Add origin line (y=0) to time-value layer Modified Paths: -------------- sonic-visualiser/trunk/layer/TimeValueLayer.cpp Modified: sonic-visualiser/trunk/layer/TimeValueLayer.cpp =================================================================== --- sonic-visualiser/trunk/layer/TimeValueLayer.cpp 2010-01-28 16:46:04 UTC (rev 1673) +++ sonic-visualiser/trunk/layer/TimeValueLayer.cpp 2010-01-29 13:54:25 UTC (rev 1674) @@ -905,6 +905,14 @@ int textY = 0; if (m_plotStyle == PlotSegmentation) { textY = v->getTextLabelHeight(this, paint); + } else { + int originY = getYForValue(v, 0.f); + if (originY > 0 && originY < v->height()) { + paint.save(); + paint.setPen(getPartialShades(v)[1]); + paint.drawLine(x0, originY, x1, originY); + paint.restore(); + } } for (SparseTimeValueModel::PointList::const_iterator i = points.begin(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |