[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Traverso-commit] traverso/src/sheetcanvas AudioClipView.cpp
From: |
Nicola Doebelin |
Subject: |
[Traverso-commit] traverso/src/sheetcanvas AudioClipView.cpp |
Date: |
Tue, 24 Feb 2009 21:45:41 +0000 |
CVSROOT: /sources/traverso
Module name: traverso
Changes by: Nicola Doebelin <n_doebelin> 09/02/24 21:45:41
Modified files:
src/sheetcanvas: AudioClipView.cpp
Log message:
* performance improvement for db-line drawing
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/src/sheetcanvas/AudioClipView.cpp?cvsroot=traverso&r1=1.19&r2=1.20
Patches:
Index: AudioClipView.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/sheetcanvas/AudioClipView.cpp,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- AudioClipView.cpp 24 Feb 2009 21:28:57 -0000 1.19
+++ AudioClipView.cpp 24 Feb 2009 21:45:41 -0000 1.20
@@ -563,16 +563,16 @@
// the painter to the next channel
for (int i = 0; i < channels; ++i) {
p->drawLine(m_lineOffset, zeroDb, xstart+pixelcount,
zeroDb);
- p->drawText(0.0, zeroDb - 1 + m_lineVOffset, " 0 dB");
-
p->drawLine(m_lineOffset, -zeroDb, xstart+pixelcount,
-zeroDb);
- p->drawText(0.0, -zeroDb + m_lineVOffset, " 0 dB");
-
p->drawLine(m_lineOffset, msixDb, xstart+pixelcount,
msixDb);
- p->drawText(0.0, msixDb + m_lineVOffset, " -6 dB");
-
p->drawLine(m_lineOffset, -msixDb + 1,
xstart+pixelcount, -msixDb + 1);
+
+ if (xstart < m_lineOffset) {
+ p->drawText(0.0, zeroDb - 1 + m_lineVOffset, "
0 dB");
+ p->drawText(0.0, -zeroDb + m_lineVOffset, " 0
dB");
+ p->drawText(0.0, msixDb + m_lineVOffset, " -6
dB");
p->drawText(0.0, -msixDb + m_lineVOffset, " -6 dB");
+ }
p->setMatrix(matrix().translate(0, height), true);
}
@@ -589,10 +589,12 @@
// the painter to the next channel
for (int i = 0; i < channels; ++i) {
p->drawLine(m_lineOffset, -zeroDb, xstart+pixelcount,
-zeroDb);
- p->drawText(0.0, -zeroDb + m_lineVOffset, " 0 dB");
-
p->drawLine(m_lineOffset, -msixDb + 1,
xstart+pixelcount, -msixDb + 1);
+
+ if (xstart < m_lineOffset) {
+ p->drawText(0.0, -zeroDb + m_lineVOffset, " 0
dB");
p->drawText(0.0, -msixDb + m_lineVOffset, " -6 dB");
+ }
p->setMatrix(matrix().translate(0, height), true);
}
- [Traverso-commit] traverso/src/sheetcanvas AudioClipView.cpp, Remon Sijrier, 2009/02/02
- [Traverso-commit] traverso/src/sheetcanvas AudioClipView.cpp, Nicola Doebelin, 2009/02/06
- [Traverso-commit] traverso/src/sheetcanvas AudioClipView.cpp, Remon Sijrier, 2009/02/12
- [Traverso-commit] traverso/src/sheetcanvas AudioClipView.cpp, Nicola Doebelin, 2009/02/22
- [Traverso-commit] traverso/src/sheetcanvas AudioClipView.cpp,
Nicola Doebelin <=
- [Traverso-commit] traverso/src/sheetcanvas AudioClipView.cpp, Remon Sijrier, 2009/02/25
- [Traverso-commit] traverso/src/sheetcanvas AudioClipView.cpp, Remon Sijrier, 2009/02/25