5 changed files with 68 additions and 5 deletions
After Width: | Height: | Size: 12 KiB |
@ -1,11 +1,36 @@ |
|||||||
#include "OpticalFlowConfig.h" |
#include "OpticalFlowConfig.h" |
||||||
|
#include <QMessageBox> |
||||||
|
|
||||||
|
OpticalFlowConfig::OpticalFlowConfig(QWidget *parent) : AP2ConfigWidget(parent) |
||||||
OpticalFlowConfig::OpticalFlowConfig(QWidget *parent) : QWidget(parent) |
|
||||||
{ |
{ |
||||||
ui.setupUi(this); |
ui.setupUi(this); |
||||||
|
connect(ui.enableCheckBox,SIGNAL(clicked(bool)),this,SLOT(enableCheckBoxClicked(bool))); |
||||||
} |
} |
||||||
|
|
||||||
OpticalFlowConfig::~OpticalFlowConfig() |
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) |
||||||
|
{ |
||||||
|
QMessageBox::information(0,tr("Error"),tr("Please connect to a MAV before attempting to set configuration")); |
||||||
|
return; |
||||||
|
} |
||||||
|
m_uas->setParameter(0,"FLOW_ENABLE",checked ? 1 : 0); |
||||||
|
} |
||||||
|
Loading…
Reference in new issue