18 m_ControlInterface(controlInterface)
22 if ( ! m_ControlInterface )
24 this->setDisabled(
true);
31 if ( ! m_ControlInterface->GetIsActive() ) { m_ControlInterface->SetIsActive(true); }
34 std::vector<double> scanningDepths = m_ControlInterface->GetScanningDepthValues();
35 double curDepthValue = m_ControlInterface->GetScanningDepth();
36 for (
auto it = scanningDepths.begin(); it != scanningDepths.end(); it++)
38 ui->scanningDepthComboBox->addItem(QString::number(*it,
'f', 2));
42 if (curDepthValue == *it) ui->scanningDepthComboBox->setCurrentIndex(ui->scanningDepthComboBox->count()-1);
46 std::vector<double> scanningFrequencies = m_ControlInterface->GetScanningFrequencyValues();
47 double curFrequencyValue = m_ControlInterface->GetScanningFrequency();
48 for (
auto it = scanningFrequencies.begin(); it != scanningFrequencies.end(); it++)
50 ui->scanningFrequencyComboBox->addItem(QString::number(*it,
'f', 2) + QString(
" MHz"));
54 if (curFrequencyValue == *it) ui->scanningFrequencyComboBox->setCurrentIndex(ui->scanningFrequencyComboBox->count()-1);
57 ui->scanningPowerSlider->setMinimum(m_ControlInterface->GetScanningPowerMin());
58 ui->scanningPowerSlider->setMaximum(m_ControlInterface->GetScanningPowerMax());
59 ui->scanningPowerSlider->setTickInterval(m_ControlInterface->GetScanningPowerTick());
60 ui->scanningPowerSlider->setValue(m_ControlInterface->GetScanningPower());
62 ui->scanningGainSlider->setMinimum(m_ControlInterface->GetScanningGainMin());
63 ui->scanningGainSlider->setMaximum(m_ControlInterface->GetScanningGainMax());
64 ui->scanningGainSlider->setTickInterval(m_ControlInterface->GetScanningGainTick());
65 ui->scanningGainSlider->setValue(m_ControlInterface->GetScanningGain());
67 ui->scanningRejectionSlider->setMinimum(m_ControlInterface->GetScanningRejectionMin());
68 ui->scanningRejectionSlider->setMaximum(m_ControlInterface->GetScanningRejectionMax());
69 ui->scanningRejectionSlider->setTickInterval(m_ControlInterface->GetScanningRejectionTick());
70 ui->scanningRejectionSlider->setValue(m_ControlInterface->GetScanningRejection());
72 ui->scanningDynamicRangeSlider->setMinimum(m_ControlInterface->GetScanningDynamicRangeMin());
73 ui->scanningDynamicRangeSlider->setMaximum(m_ControlInterface->GetScanningDynamicRangeMax());
74 ui->scanningDynamicRangeSlider->setTickInterval(m_ControlInterface->GetScanningDynamicRangeTick());
75 ui->scanningDynamicRangeSlider->setValue(m_ControlInterface->GetScanningDynamicRange());
77 connect( ui->scanningFrequencyComboBox, SIGNAL(currentIndexChanged(
int)),
this, SLOT(OnFrequencyControlIndexChanged(
int)) );
78 connect( ui->scanningDepthComboBox, SIGNAL(currentIndexChanged(
int)),
this, SLOT(OnDepthControlActivated(
int)) );
79 connect( ui->scanningPowerSlider, SIGNAL(valueChanged(
int)),
this, SLOT(OnPowerControlValueChanged(
int)) );
80 connect( ui->scanningGainSlider, SIGNAL(valueChanged(
int)),
this, SLOT(OnGainControlValueChanged(
int)) );
81 connect( ui->scanningRejectionSlider, SIGNAL(valueChanged(
int)),
this, SLOT(OnRejectionControlValueChanged(
int)) );
82 connect( ui->scanningDynamicRangeSlider, SIGNAL(valueChanged(
int)),
this, SLOT(OnDynamicRangeControlValueChanged(
int)) );