#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);
&& 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)));
}
}
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
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;