Mercurial > hg > svgui
comparison layer/TimeValueLayer.cpp @ 554:ffeafe09c8d9
* Add origin line (y=0) to time-value layer
author | Chris Cannam |
---|---|
date | Fri, 29 Jan 2010 13:54:25 +0000 |
parents | 97e60a895211 |
children | 5bcfc5606528 |
comparison
equal
deleted
inserted
replaced
553:97e60a895211 | 554:ffeafe09c8d9 |
---|---|
903 int pointCount = 0; | 903 int pointCount = 0; |
904 | 904 |
905 int textY = 0; | 905 int textY = 0; |
906 if (m_plotStyle == PlotSegmentation) { | 906 if (m_plotStyle == PlotSegmentation) { |
907 textY = v->getTextLabelHeight(this, paint); | 907 textY = v->getTextLabelHeight(this, paint); |
908 } else { | |
909 int originY = getYForValue(v, 0.f); | |
910 if (originY > 0 && originY < v->height()) { | |
911 paint.save(); | |
912 paint.setPen(getPartialShades(v)[1]); | |
913 paint.drawLine(x0, originY, x1, originY); | |
914 paint.restore(); | |
915 } | |
908 } | 916 } |
909 | 917 |
910 for (SparseTimeValueModel::PointList::const_iterator i = points.begin(); | 918 for (SparseTimeValueModel::PointList::const_iterator i = points.begin(); |
911 i != points.end(); ++i) { | 919 i != points.end(); ++i) { |
912 | 920 |