地面站终端 App
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
867 B

#include "OpticalFlowConfig.h"
#include <QMessageBox>
OpticalFlowConfig::OpticalFlowConfig(QWidget *parent) : AP2ConfigWidget(parent)
{
ui.setupUi(this);
connect(ui.enableCheckBox,SIGNAL(clicked(bool)),this,SLOT(enableCheckBoxClicked(bool)));
}
OpticalFlowConfig::~OpticalFlowConfig()
{
}
void OpticalFlowConfig::parameterChanged(int uas, int component, QString parameterName, QVariant value)
{
if (parameterName == "FLOW_ENABLE")
{
if (value.toInt() == 0)
{
ui.enableCheckBox->setChecked(false);
}
else
{
ui.enableCheckBox->setChecked(true);
}
}
}
void OpticalFlowConfig::enableCheckBoxClicked(bool checked)
{
if (!m_uas)
{
showNullMAVErrorMessageBox();
return;
}
m_uas->getParamManager()->setParameter(1,"FLOW_ENABLE",checked ? 1 : 0);
}