diff --git a/src/ui/configuration/BatteryMonitorConfig.cc b/src/ui/configuration/BatteryMonitorConfig.cc index e94ce6da3b3789ed76192d8baba577ea89146a59..6e56877884a1f843a5567808fb6f16b9e8edbd0b 100644 --- a/src/ui/configuration/BatteryMonitorConfig.cc +++ b/src/ui/configuration/BatteryMonitorConfig.cc @@ -18,7 +18,8 @@ BatteryMonitorConfig::BatteryMonitorConfig(QWidget *parent) : AP2ConfigWidget(pa ui.apmVerComboBox->addItem("1: APM2 - 2.5 non 3DR"); ui.apmVerComboBox->addItem("2: APM2.5 - 3DR Power Module"); ui.apmVerComboBox->addItem("3: PX4"); - ui.alertOnLowCheckBox->setVisible(false); + + ui.alertOnLowCheckBox->setVisible(false); //Unimpelemented, but TODO. connect(ui.monitorComboBox,SIGNAL(currentIndexChanged(int)),this,SLOT(monitorCurrentIndexChanged(int))); @@ -46,6 +47,9 @@ void BatteryMonitorConfig::activeUASSet(UASInterface *uas) connect(uas,SIGNAL(batteryChanged(UASInterface*,double,double,double,int)),this,SLOT(batteryChanged(UASInterface*,double,double,double,int))); } +void BatteryMonitorConfig::alertOnLowClicked(bool checked) +{ +} void BatteryMonitorConfig::calcDividerSet() { diff --git a/src/ui/configuration/BatteryMonitorConfig.h b/src/ui/configuration/BatteryMonitorConfig.h index a7349766eaf918eccc088e5b9f78b50d19a2e6dd..417e6922a95e8fe73e71f1041c0a9865ac3bb182 100644 --- a/src/ui/configuration/BatteryMonitorConfig.h +++ b/src/ui/configuration/BatteryMonitorConfig.h @@ -20,6 +20,7 @@ private slots: void calcDividerSet(); void ampsPerVoltSet(); void batteryCapacitySet(); + void alertOnLowClicked(bool checked); void activeUASSet(UASInterface *uas); void batteryChanged(UASInterface* uas, double voltage, double current, double percent, int seconds); private: diff --git a/src/ui/configuration/BatteryMonitorConfig.ui b/src/ui/configuration/BatteryMonitorConfig.ui index 6d6974a81edfbade3972147c6ed4676756bf3c85..5d11f960adc90b000a3ff7e3c50c464a039c6644 100644 --- a/src/ui/configuration/BatteryMonitorConfig.ui +++ b/src/ui/configuration/BatteryMonitorConfig.ui @@ -53,12 +53,12 @@ 480 120 - 70 + 91 17 - CheckBox + Alert On Low diff --git a/src/ui/configuration/FrameTypeConfig.cc b/src/ui/configuration/FrameTypeConfig.cc index 430bb35e0438b6267b73285a4f498d6a4976d4d5..7ee5abad3ddd32ea2a241f04ffbb77ed3ca93bfc 100644 --- a/src/ui/configuration/FrameTypeConfig.cc +++ b/src/ui/configuration/FrameTypeConfig.cc @@ -73,24 +73,30 @@ void FrameTypeConfig::parameterChanged(int uas, int component, QString parameter void FrameTypeConfig::xFrameSelected() { - if (m_uas) + if (!m_uas) { - m_uas->getParamManager()->setParameter(1,"FRAME",QVariant(1)); + showNullMAVErrorMessageBox(); + return; } + m_uas->getParamManager()->setParameter(1,"FRAME",QVariant(1)); } void FrameTypeConfig::plusFrameSelected() { - if (m_uas) + if (!m_uas) { - m_uas->getParamManager()->setParameter(1,"FRAME",QVariant(0)); + showNullMAVErrorMessageBox(); + return; } + m_uas->getParamManager()->setParameter(1,"FRAME",QVariant(0)); } void FrameTypeConfig::vFrameSelected() { - if (m_uas) + if (!m_uas) { - m_uas->getParamManager()->setParameter(1,"FRAME",QVariant(2)); + showNullMAVErrorMessageBox(); + return; } + m_uas->getParamManager()->setParameter(1,"FRAME",QVariant(2)); } diff --git a/src/ui/configuration/OpticalFlowConfig.cc b/src/ui/configuration/OpticalFlowConfig.cc index 085a83f3f134beb3ec48ba13e6a8aea5d9cb74ee..cc0404a06d4418511ef2dfe78fe742cd1ecf0106 100644 --- a/src/ui/configuration/OpticalFlowConfig.cc +++ b/src/ui/configuration/OpticalFlowConfig.cc @@ -29,7 +29,7 @@ void OpticalFlowConfig::enableCheckBoxClicked(bool checked) { if (!m_uas) { - QMessageBox::information(0,tr("Error"),tr("Please connect to a MAV before attempting to set configuration")); + showNullMAVErrorMessageBox(); return; } m_uas->getParamManager()->setParameter(1,"FLOW_ENABLE",checked ? 1 : 0); diff --git a/src/ui/configuration/RadioCalibrationConfig.h b/src/ui/configuration/RadioCalibrationConfig.h index fb2519863ccb4f678fda96efc63f6a9b235c96e6..00b90f8e20970fd1f2b3d7bf313149727f741758 100644 --- a/src/ui/configuration/RadioCalibrationConfig.h +++ b/src/ui/configuration/RadioCalibrationConfig.h @@ -57,10 +57,14 @@ private slots: void guiUpdateTimerTick(); void calibrateButtonClicked(); private: - double rcMin[8]; - double rcMax[8]; - double rcTrim[8]; - double rcValue[8]; + QList rcMin; + QList rcMax; + QList rcTrim; + QList rcValue; + //double rcMin[8]; + //double rcMax[8]; + //double rcTrim[8]; + //double rcValue[8]; QTimer *guiUpdateTimer; bool m_calibrationEnabled; Ui::RadioCalibrationConfig ui;