Knob: add volumeRatio property to allow showing knobs with ratios other than 100 in dBV

Waveshaper, Dynamics processor: make input/output knobs respect the show in dBV setting
This commit is contained in:
Vesa
2014-03-15 10:45:55 +02:00
parent cf341c7bdf
commit 7dac1137bc
4 changed files with 13 additions and 1 deletions

View File

@@ -61,6 +61,7 @@ knob::knob( int _knob_num, QWidget * _parent, const QString & _name ) :
m_label( "" ),
m_knobPixmap( NULL ),
m_volumeKnob( false ),
m_volumeRatio( 100.0, 0.0, 1000000.0 ),
m_buttonPressed( false ),
m_angle( -10 ),
m_outerColor( NULL )
@@ -668,7 +669,7 @@ QString knob::displayValue() const
configManager::inst()->value( "app", "displaydbv" ).toInt() )
{
return m_description.trimmed() + QString( " %1 dBV" ).
arg( 20.0 * log10( model()->value() / 100.0 ),
arg( 20.0 * log10( model()->value() / volumeRatio() ),
3, 'f', 2 );
}
return m_description.trimmed() + QString( " %1" ).