1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-05 08:21:16 -05:00

Level Meter: updated face

This commit is contained in:
f4exb 2016-12-03 05:07:09 +01:00
parent 87c4a13cc1
commit d5943288d3

View File

@ -64,9 +64,9 @@ LevelMeter::LevelMeter(QWidget *parent)
, m_peakDecayRate(PeakDecayRate) , m_peakDecayRate(PeakDecayRate)
, m_peakHoldLevel(0.0) , m_peakHoldLevel(0.0)
, m_redrawTimer(new QTimer(this)) , m_redrawTimer(new QTimer(this))
, m_rmsColor(Qt::green) // m_rmsColor(Qt::red) , m_rmsColor(QColor(0x97, 0x54, 0x00)) // color mapper 59%
, m_decayedPeakColor(Qt::yellow) , m_decayedPeakColor(QColor(0xff, 0x8b, 0x00)) // color mapper foreground
, m_peakColor(255, 0, 0, 255) // r,g,b,a m_peakColor(255, 200, 200, 255) , m_peakColor(255, 0, 0, 255) // just red
{ {
setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred); setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred);
setMinimumWidth(30); setMinimumWidth(30);
@ -133,7 +133,8 @@ void LevelMeter::paintEvent(QPaintEvent *event)
// red zone on top half // red zone on top half
QRect barTop = rect(); QRect barTop = rect();
barTop.setBottom(0.5 * rect().height()); barTop.setBottom(0.5 * rect().height() - 2);
barTop.setTop(2);
barTop.setLeft(0.75* rect().width()); barTop.setLeft(0.75* rect().width());
painter.fillRect(barTop, Qt::red); painter.fillRect(barTop, Qt::red);
@ -146,7 +147,8 @@ void LevelMeter::paintEvent(QPaintEvent *event)
// Bottom moving gauge // Bottom moving gauge
bar.setTop(0.5 * rect().height()); bar.setTop(0.5 * rect().height() + 2);
bar.setBottom(rect().height() - 3);
bar.setRight(rect().right() - (1.0 - 0.75*m_peakHoldLevel) * rect().width()); bar.setRight(rect().right() - (1.0 - 0.75*m_peakHoldLevel) * rect().width());
bar.setLeft(bar.right() - 5); bar.setLeft(bar.right() - 5);