diff --git a/src/blackgui/components/mainkeypadareacomponent.cpp b/src/blackgui/components/mainkeypadareacomponent.cpp index d90420106..0c040c180 100644 --- a/src/blackgui/components/mainkeypadareacomponent.cpp +++ b/src/blackgui/components/mainkeypadareacomponent.cpp @@ -60,6 +60,7 @@ namespace BlackGui connect(ui->pb_Opacity100, &QPushButton::pressed, this, &CMainKeypadAreaComponent::ps_buttonSelected); connect(ui->pb_SoundMaxVolume, &QPushButton::pressed, this, &CMainKeypadAreaComponent::ps_buttonSelected); connect(ui->pb_SoundMute, &QPushButton::released, this, &CMainKeypadAreaComponent::ps_buttonSelected); + connect(ui->pb_Audio, &QPushButton::released, this, &CMainKeypadAreaComponent::ps_buttonSelected); // command line this->connect(ui->lep_CommandLineInput, &QLineEdit::returnPressed, this, &CMainKeypadAreaComponent::ps_commandEntered); @@ -129,13 +130,17 @@ namespace BlackGui } else if (senderButton == ui->pb_SoundMute && sGui->getIContextAudio()) { - bool mute = sGui->getIContextAudio()->isMuted(); + const bool mute = sGui->getIContextAudio()->isMuted(); sGui->getIContextAudio()->setMute(!mute); } else if (senderButton == ui->pb_Connect) { emit connectPressed(); } + else if (senderButton == ui->pb_Audio) + { + emit audioPressed(); + } } void CMainKeypadAreaComponent::ps_connectionStatusChanged(BlackCore::INetwork::ConnectionStatus from, BlackCore::INetwork::ConnectionStatus to) diff --git a/src/blackgui/components/mainkeypadareacomponent.h b/src/blackgui/components/mainkeypadareacomponent.h index fcdd9ccc6..d75be6fac 100644 --- a/src/blackgui/components/mainkeypadareacomponent.h +++ b/src/blackgui/components/mainkeypadareacomponent.h @@ -28,7 +28,6 @@ class QWidget; namespace BlackMisc { namespace Simulation { class CSimulatedAircraft; } } namespace Ui { class CMainKeypadAreaComponent; } - namespace BlackGui { namespace Components @@ -67,6 +66,9 @@ namespace BlackGui //! Ident pressed void identPressed(); + //! Request audio + void audioPressed(); + public slots: //! Main info area changed void onMainInfoAreaChanged(int currentTabIndex, QList dockedIndexes, QList floatingIndexes); diff --git a/src/blackgui/components/mainkeypadareacomponent.ui b/src/blackgui/components/mainkeypadareacomponent.ui index 457d27eb3..5f08848e0 100644 --- a/src/blackgui/components/mainkeypadareacomponent.ui +++ b/src/blackgui/components/mainkeypadareacomponent.ui @@ -117,12 +117,9 @@ - - - false - + - + Audio