diff --git a/qtest.pro b/qtest.pro index 511e78a..d2ac80f 100644 --- a/qtest.pro +++ b/qtest.pro @@ -1,6 +1,6 @@ -QMAKE_CXXFLAGS += --target=x86_64-w64-mingw32 -g -gcodeview -#QMAKE_LINK += clang++ -QMAKE_LFLAGS += --target=x86_64-w64-mingw32 -g -gcodeview -Wl,-pdb= -v +QMAKE_CXXFLAGS += --target=x86_64-w64-mingw32 +QMAKE_LINKER += clang++ +QMAKE_LFLAGS += -v DEFINES += DEBUG CONFIG += debug console QT += widgets diff --git a/src/back/backlasses.cpp b/src/back/backlasses.cpp index 5030f11..5051b22 100644 --- a/src/back/backlasses.cpp +++ b/src/back/backlasses.cpp @@ -55,7 +55,7 @@ HRESULT EndpointCallback::OnNotify(PAUDIO_VOLUME_NOTIFICATION_DATA pNotify) { } else { log_debugcpp("Onnanokotify says Stored: " << guid->data1); log_debugcpp("Onnanokotify says Grace of God: " << eventData.guidEventContext.Data1); - osh->toggleFrontEvents(this->ep->getIndex(), true); + osh->toggleFrontEvents(this->ep->getIndex(), false); osh->updateMuteCallback(this->ep->getIndex(), eventData.bMuted); osh->updateMainVolumeCallback(this->ep->getIndex(), eventData.fMasterVolume); log_debugcpp("Onnanokotify says Reported Channel Qty: " << eventData.nChannels); @@ -66,7 +66,7 @@ HRESULT EndpointCallback::OnNotify(PAUDIO_VOLUME_NOTIFICATION_DATA pNotify) { } else osh->updateChannelVolumeCallback(this->ep->getIndex(), (uint32_t)0, pNotify->afChannelVolumes[0]); - osh->toggleFrontEvents(this->ep->getIndex(), false); + osh->toggleFrontEvents(this->ep->getIndex(), true); } return S_OK; diff --git a/src/cont/contclasses.cpp b/src/cont/contclasses.cpp index 7bca344..fb7a6c3 100644 --- a/src/cont/contclasses.cpp +++ b/src/cont/contclasses.cpp @@ -127,7 +127,7 @@ void OverseerHandler::updateMainVolumeCallback(uint64_t idx, float newVal){ void OverseerHandler::updateChannelVolumeCallback(uint64_t idx, uint32_t channel, float newVal){ //int translatedNewVal = newVal * 100; - + log_debugcpp("chanel: " << channel << " volcallback float: " << newVal); epwChannelVolumeFunc f = &EndpointWidget::updateChannelVolume; std::invoke(f, endpointWidgets.at(idx), channel, newVal); diff --git a/src/qt/qtclasses.cpp b/src/qt/qtclasses.cpp index a5d0b8a..f6e01b4 100644 --- a/src/qt/qtclasses.cpp +++ b/src/qt/qtclasses.cpp @@ -75,7 +75,7 @@ void EndpointWidget::updateMute(bool muted){ log_debugcpp("cliqui callboqui cloqui"); //TODO: Here to diagnose slider visuals locking when playing DJ with external volume bar. Functionality is restored when mute checkbox is clicked. //this->muteButton->blockSignals(true); - //this->eph->setMute(osh->getGuid(), muted); + this->eph->setMute(osh->getGuid(), muted); this->muteButton->setChecked(eph->getMute() ? true : false); this->muteButton->setText(this->eph->getMute() ? STRING_UNMUTE : STRING_MUTE); //this->muteButton->blockSignals(false); diff --git a/src/qt/qtclasses.h b/src/qt/qtclasses.h index dc1a82a..21bdf0d 100644 --- a/src/qt/qtclasses.h +++ b/src/qt/qtclasses.h @@ -96,6 +96,7 @@ typedef void (EndpointWidget::*epwMainVolumeFunc)(float newValue); typedef void (EndpointWidget::*epwChannelVolumeFunc)(uint32_t channel, float newValue); typedef void (EndpointWidget::*epwToggleFrontFunc)(bool active); + class MainWindow : public QMainWindow { Q_OBJECT //QWidget *centralWidget;