mirror of
https://github.com/outbackdingo/UltraGrid.git
synced 2026-03-20 10:40:09 +00:00
GUI: vuMeter: move ctor/dtor to cpp file
This commit is contained in:
@@ -26,8 +26,29 @@ ug_connection *connectLoop(int port, const std::atomic<bool>& should_exit){
|
||||
static constexpr int meterVerticalPad = 5;
|
||||
static constexpr int meterBarPad = 2;
|
||||
static constexpr double zeroLevel = -40.0;
|
||||
|
||||
}//anon namespace
|
||||
|
||||
VuMeterWidget::VuMeterWidget(QWidget *parent) :
|
||||
QWidget(parent),
|
||||
port(8888),
|
||||
peak {0.0},
|
||||
rms {0.0},
|
||||
barLevel {0.0},
|
||||
rmsLevel {0.0},
|
||||
updatesPerSecond(24)
|
||||
{
|
||||
connect(&timer, SIGNAL(timeout()), this, SLOT(updateVal()));
|
||||
timer.start(1000/updatesPerSecond);
|
||||
//setValue(50);
|
||||
ug_control_init();
|
||||
connect_ug();
|
||||
}
|
||||
|
||||
VuMeterWidget::~VuMeterWidget(){
|
||||
should_exit = true;
|
||||
ug_control_cleanup();
|
||||
}
|
||||
|
||||
void VuMeterWidget::updateVal(){
|
||||
updateVolumes();
|
||||
|
||||
@@ -14,26 +14,8 @@
|
||||
class VuMeterWidget : public QWidget{
|
||||
Q_OBJECT
|
||||
public:
|
||||
VuMeterWidget(QWidget *parent) :
|
||||
QWidget(parent),
|
||||
port(8888),
|
||||
peak {0.0},
|
||||
rms {0.0},
|
||||
barLevel {0.0},
|
||||
rmsLevel {0.0},
|
||||
updatesPerSecond(24)
|
||||
{
|
||||
connect(&timer, SIGNAL(timeout()), this, SLOT(updateVal()));
|
||||
timer.start(1000/updatesPerSecond);
|
||||
//setValue(50);
|
||||
ug_control_init();
|
||||
connect_ug();
|
||||
}
|
||||
|
||||
~VuMeterWidget(){
|
||||
should_exit = true;
|
||||
ug_control_cleanup();
|
||||
}
|
||||
VuMeterWidget(QWidget *parent);
|
||||
~VuMeterWidget();
|
||||
|
||||
protected:
|
||||
void paintEvent(QPaintEvent *paintEvent);
|
||||
|
||||
Reference in New Issue
Block a user