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
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); |
|
}
|
|
|