Ref T730, pass PTT key events to client

* currently passing from context to client, so context and client know the state
* PTT enum in own file so it can be reused
This commit is contained in:
Klaus Basan
2019-09-22 17:10:00 +02:00
committed by Mat Sutcliffe
parent acde5e4f01
commit e21fdeb039
6 changed files with 64 additions and 16 deletions

View File

@@ -16,6 +16,7 @@ using namespace BlackCore::Context;
using namespace BlackCore::Afv::Audio;
using namespace BlackCore::Afv::Connection;
using namespace BlackMisc;
using namespace BlackMisc::Audio;
using namespace BlackMisc::PhysicalQuantities;
using namespace BlackMisc::Simulation;
using namespace BlackSound::SampleProvider;
@@ -302,9 +303,14 @@ namespace BlackCore
qDebug() << "PTT:" << active;
}
void CAfvClient::setPttForCom(bool active, PTTCOM com)
{
this->setPtt(active);
}
void CAfvClient::setInputVolumeDb(double value)
{
if (value > 18) { value = 18; }
if (value > 18) { value = 18; }
if (value < -18) { value = -18; }
m_inputVolumeDb = value;
m_input->setVolume(qPow(10, value / 20));