- for (uint hz = hzDiff; hz < m_freqMax; hz += hzDiff) {
- x = m_innerScopeRect.width() * ((float)hz)/m_freqMax;
- davinci.drawLine(x, 0, x, m_innerScopeRect.height()+4);
- davinci.drawText(x-4, m_innerScopeRect.height() + 20, QVariant(hz/1000).toString());
+ y = topDist + m_innerScopeRect.height() + textDistY;
+ for (uint hz = 0; hz <= m_freqMax; hz += hzDiff) {
+ x = leftDist + m_innerScopeRect.width() * ((float)hz)/m_freqMax;
+ davinci.drawLine(x, topDist, x, topDist + m_innerScopeRect.height()+6);
+ if (hz < m_freqMax) {
+ davinci.drawText(x-4, y, QVariant(hz/1000).toString());
+ } else {
+ davinci.drawText(x-10, y, i18n("%1 kHz",hz/1000));
+ }
+
+ if (hz > 0) {
+ for (uint dHz = 1; dHz < 4; dHz++) {
+ x = leftDist + m_innerScopeRect.width() * ((float)hz - dHz * hzDiff/4.0f)/m_freqMax;
+ davinci.drawLine(x, topDist, x, topDist + m_innerScopeRect.height()-1);
+ }
+ }