[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Traverso-commit] traverso/src/traverso/songcanvas TimeLineView.cpp
From: |
Remon Sijrier |
Subject: |
[Traverso-commit] traverso/src/traverso/songcanvas TimeLineView.cpp |
Date: |
Mon, 29 Oct 2007 13:15:04 +0000 |
CVSROOT: /sources/traverso
Module name: traverso
Changes by: Remon Sijrier <r_sijrier> 07/10/29 13:15:04
Modified files:
src/traverso/songcanvas: TimeLineView.cpp
Log message:
* use double precision again for painting minor tickmarks
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/songcanvas/TimeLineView.cpp?cvsroot=traverso&r1=1.51&r2=1.52
Patches:
Index: TimeLineView.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/songcanvas/TimeLineView.cpp,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -b -r1.51 -r1.52
--- TimeLineView.cpp 22 Oct 2007 16:49:44 -0000 1.51
+++ TimeLineView.cpp 29 Oct 2007 13:15:03 -0000 1.52
@@ -298,7 +298,7 @@
// minor is double so they line up right with the majors,
// despite not always being an even number of frames
// @Ben : is still still the same when using TimeRef based calculations?
- TimeRef minor = TimeRef(major/qint64(10));
+ double minor = double(major/double(10));
TimeRef firstLocation = TimeRef(xstart * m_sv->timeref_scalefactor);
TimeRef lastLocation = TimeRef(xstart * m_sv->timeref_scalefactor +
pixelcount * m_sv->timeref_scalefactor);
@@ -308,7 +308,8 @@
TimeRef factor = (firstLocation/major)*major;
// Draw minor ticks
- for (qint64 i = 0; i < ((lastLocation-firstLocation+major) /
minor).universal_frame(); i++ ) {
+ TimeRef range((lastLocation-firstLocation+major) / minor);
+ for (qint64 i = 0; i < range.universal_frame(); i++ ) {
int x = (int)((factor + i * minor) / m_sv->timeref_scalefactor)
- xstartoffset;
painter->drawLine(x, height - 5, x, height - 1);
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Traverso-commit] traverso/src/traverso/songcanvas TimeLineView.cpp,
Remon Sijrier <=