296
296
WaveformWidgetFactory* factory = WaveformWidgetFactory::instance();
297
297
double visualGain = factory->getVisualGain(::WaveformWidgetFactory::All);
299
double heightGain = visualGain*m_waveformRenderer->getGain()*(double)m_waveformRenderer->getHeight()/255.0;
299
300
if (m_alignment == Qt::AlignTop) {
300
painter->translate(0.0,0.0);
301
painter->scale(1.0,2.0*visualGain*m_waveformRenderer->getGain()*(double)m_waveformRenderer->getHeight()/255.0);
301
painter->translate(0.0, 0.0);
302
painter->scale(1.0, heightGain);
302
303
} else if (m_alignment == Qt::AlignBottom) {
303
painter->translate(0.0,m_waveformRenderer->getHeight());
304
painter->scale(1.0,2.0*visualGain*m_waveformRenderer->getGain()*(double)m_waveformRenderer->getHeight()/255.0);
304
painter->translate(0.0, m_waveformRenderer->getHeight());
305
painter->scale(1.0, heightGain);
306
painter->translate(0.0,m_waveformRenderer->getHeight()/2.0);
307
painter->scale(1.0,1.0*visualGain*m_waveformRenderer->getGain()*(double)m_waveformRenderer->getHeight()/255.0);
307
painter->translate(0.0, m_waveformRenderer->getHeight()/2.0);
308
painter->scale(1.0, 0.5*heightGain);
310
311
//draw reference line