]> git.sesse.net Git - kdenlive/blobdiff - src/scopes/audioscopes/spectrogram.cpp
Better to use ++i than i++ (minor optimization)
[kdenlive] / src / scopes / audioscopes / spectrogram.cpp
index bf06833c0142201537c33e3da279affae0759f04..c47f2492682a41072823b3ce3edbd73dc1f3cf0d 100644 (file)
 #define MIN_FREQ_VALUE 1000
 
 Spectrogram::Spectrogram(QWidget *parent) :
-        AbstractAudioScopeWidget(true, parent),
-        m_fftTools(),
-        m_fftHistory(),
-        m_fftHistoryImg(),
-        m_parameterChanged(false)
+        AbstractAudioScopeWidget(true, parent)
+        , m_fftTools()
+        , m_fftHistory()
+        , m_fftHistoryImg()
+       , m_dBmin(-70)
+        , m_dBmax(0)
+       , m_freqMax(0)
+       , m_customFreq(false)
+       , m_parameterChanged(false)
 {
     ui = new Ui::Spectrogram_UI;
     ui->setupUi(this);
@@ -260,7 +264,7 @@ QImage Spectrogram::renderHUD(uint)
                     && mouseX < m_innerScopeRect.width() && mouseX >= 0;
             davinci.drawLine(x, topDist, x, topDist + m_innerScopeRect.height()+6);
             if (!hideText) {
-                davinci.drawText(x-10, y, i18n("%1 kHz").arg((double)m_freqMax/1000, 0, 'f', 1));
+                davinci.drawText(x-10, y, i18n("%1 kHz", QString("%1").arg((double)m_freqMax/1000, 0, 'f', 1)));
             }
         }
 
@@ -269,8 +273,8 @@ QImage Spectrogram::renderHUD(uint)
             davinci.setPen(AbstractScopeWidget::penThin);
             x = leftDist + mouseX;
             davinci.drawLine(x, topDist, x, topDist + m_innerScopeRect.height()+6);
-            davinci.drawText(x-10, y, i18n("%1 kHz")
-                             .arg((double)(m_mousePos.x()-m_innerScopeRect.left())/m_innerScopeRect.width() * m_freqMax/1000, 0, 'f', 2));
+            davinci.drawText(x-10, y, i18n("%1 kHz", QString("%1")
+                             .arg((double)(m_mousePos.x()-m_innerScopeRect.left())/m_innerScopeRect.width() * m_freqMax/1000, 0, 'f', 2)));
         }
 
         // Draw the dB brightness scale
@@ -391,7 +395,7 @@ QImage Spectrogram::renderAudioScope(uint, const QVector<int16_t> audioFrame, co
                 right = ((float) m_freqMax)/(m_freq/2) * (windowSize - 1);
                 dbMap = FFTTools::interpolatePeakPreserving((*it), m_innerScopeRect.width(), 0, right, -180);
 
-                for (int i = 0; i < dbMap.size(); i++) {
+                for (int i = 0; i < dbMap.size(); ++i) {
                     val = dbMap[i];
                     peak = val > m_dBmax;