From f5ebfbfd345dce8b233066fdd6d4484a4925d8a6 Mon Sep 17 00:00:00 2001 From: Patrick Linstruth Date: Tue, 28 Aug 2018 14:17:55 -0700 Subject: [PATCH] 2018-08-28 Patrick Linstruth * Fixed a regression in rdlogedit(1) that broke audio level meters. --- rdlogedit/rdlogedit.cpp | 11 +++++++++++ rdlogedit/rdlogedit.h | 1 + 2 files changed, 12 insertions(+) diff --git a/rdlogedit/rdlogedit.cpp b/rdlogedit/rdlogedit.cpp index 8b376e98..27761755 100644 --- a/rdlogedit/rdlogedit.cpp +++ b/rdlogedit/rdlogedit.cpp @@ -117,6 +117,8 @@ MainWidget::MainWidget(QWidget *parent) // CAE Connection // #ifndef WIN32 + connect(rda->cae(),SIGNAL(isConnected(bool)), + this,SLOT(caeConnectedData(bool))); rda->cae()->connectHost(); #endif // WIN32 @@ -292,6 +294,15 @@ void MainWidget::connectedData(bool state) { } +void MainWidget::caeConnectedData(bool state) +{ + std::vector cards; + RDLogeditConf *conf=new RDLogeditConf(rda->config()->stationName()); + + cards.push_back(conf->inputCard()); + cards.push_back(conf->outputCard()); + rda->cae()->enableMetering(&cards); +} void MainWidget::userData() { diff --git a/rdlogedit/rdlogedit.h b/rdlogedit/rdlogedit.h index 6501869c..9f59040e 100644 --- a/rdlogedit/rdlogedit.h +++ b/rdlogedit/rdlogedit.h @@ -53,6 +53,7 @@ class MainWidget : public QWidget private slots: void connectedData(bool state); + void caeConnectedData(bool state); void userData(); void recentData(bool state); void addData();