Commit ed323bbe authored by Alejandro's avatar Alejandro

white space

parent 8d32f1da
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
#include "QGCActionButton.h" #include "QGCActionButton.h"
#include "ui_QGCActionButton.h" #include "ui_QGCActionButton.h"
#include "MAVLinkProtocol.h" #include "MAVLinkProtocol.h"
#include "UASManager.h" #include "UASManager.h"
const char* kActionLabels[MAV_ACTION_NB] = const char* kActionLabels[MAV_ACTION_NB] =
{"HOLD", {"HOLD",
"START MOTORS", "START MOTORS",
"LAUNCH", "LAUNCH",
"RETURN", "RETURN",
"EMERGENCY LAND", "EMERGENCY LAND",
"EMERGENCY KILL", "EMERGENCY KILL",
"CONFIRM KILL", "CONFIRM KILL",
"CONTINUE", "CONTINUE",
"STOP MOTORS", "STOP MOTORS",
"HALT", "HALT",
"SHUTDOWN", "SHUTDOWN",
"REBOOT", "REBOOT",
"SET MANUAL", "SET MANUAL",
"SET AUTO", "SET AUTO",
"READ STORAGE", "READ STORAGE",
"WRITE STORAGE", "WRITE STORAGE",
"CALIBRATE RC", "CALIBRATE RC",
"CALIBRATE GYRO", "CALIBRATE GYRO",
"CALIBRATE MAG", "CALIBRATE MAG",
"CALIBRATE ACC", "CALIBRATE ACC",
"CALIBRATE PRESSURE", "CALIBRATE PRESSURE",
"START REC", "START REC",
"PAUSE REC", "PAUSE REC",
"STOP REC", "STOP REC",
"TAKEOFF", "TAKEOFF",
"NAVIGATE", "NAVIGATE",
"LAND", "LAND",
"LOITER", "LOITER",
"SET ORIGIN", "SET ORIGIN",
"RELAY ON", "RELAY ON",
//"RELAY OFF", //"RELAY OFF",
//"GET IMAGE", //"GET IMAGE",
//"START VIDEO", //"START VIDEO",
//"STOP VIDEO", //"STOP VIDEO",
"RESET MAP", "RESET MAP",
"RESET PLAN"}; "RESET PLAN"};
QGCActionButton::QGCActionButton(QWidget *parent) : QGCActionButton::QGCActionButton(QWidget *parent) :
QGCToolWidgetItem("Button", parent), QGCToolWidgetItem("Button", parent),
ui(new Ui::QGCActionButton), ui(new Ui::QGCActionButton),
uas(NULL) uas(NULL)
{ {
ui->setupUi(this); ui->setupUi(this);
connect(ui->actionButton, SIGNAL(clicked()), this, SLOT(sendAction())); connect(ui->actionButton, SIGNAL(clicked()), this, SLOT(sendAction()));
connect(ui->editFinishButton, SIGNAL(clicked()), this, SLOT(endEditMode())); connect(ui->editFinishButton, SIGNAL(clicked()), this, SLOT(endEditMode()));
connect(ui->editButtonName, SIGNAL(textChanged(QString)), this, SLOT(setActionButtonName(QString))); connect(ui->editButtonName, SIGNAL(textChanged(QString)), this, SLOT(setActionButtonName(QString)));
connect(ui->editActionComboBox, SIGNAL(currentIndexChanged(QString)), ui->nameLabel, SLOT(setText(QString))); connect(ui->editActionComboBox, SIGNAL(currentIndexChanged(QString)), ui->nameLabel, SLOT(setText(QString)));
// Hide all edit items // Hide all edit items
ui->editActionComboBox->hide(); ui->editActionComboBox->hide();
ui->editActionsRefreshButton->hide(); ui->editActionsRefreshButton->hide();
ui->editFinishButton->hide(); ui->editFinishButton->hide();
ui->editNameLabel->hide(); ui->editNameLabel->hide();
ui->editButtonName->hide(); ui->editButtonName->hide();
// add action labels to combobox // add action labels to combobox
for (int i = 0; i < MAV_ACTION_NB; i++) for (int i = 0; i < MAV_ACTION_NB; i++)
{ {
ui->editActionComboBox->addItem(kActionLabels[i]); ui->editActionComboBox->addItem(kActionLabels[i]);
} }
} }
QGCActionButton::~QGCActionButton() QGCActionButton::~QGCActionButton()
{ {
delete ui; delete ui;
} }
void QGCActionButton::sendAction() void QGCActionButton::sendAction()
{ {
if (QGCToolWidgetItem::uas) if (QGCToolWidgetItem::uas)
{ {
MAV_ACTION action = static_cast<MAV_ACTION>( MAV_ACTION action = static_cast<MAV_ACTION>(
ui->editActionComboBox->currentIndex()); ui->editActionComboBox->currentIndex());
QGCToolWidgetItem::uas->setAction(action); QGCToolWidgetItem::uas->setAction(action);
} }
else else
{ {
qDebug() << __FILE__ << __LINE__ << "NO UAS SET, DOING NOTHING"; qDebug() << __FILE__ << __LINE__ << "NO UAS SET, DOING NOTHING";
} }
} }
void QGCActionButton::setActionButtonName(QString text) void QGCActionButton::setActionButtonName(QString text)
{ {
ui->actionButton->setText(text); ui->actionButton->setText(text);
} }
void QGCActionButton::startEditMode() void QGCActionButton::startEditMode()
{ {
ui->editActionComboBox->show(); ui->editActionComboBox->show();
ui->editActionsRefreshButton->show(); ui->editActionsRefreshButton->show();
ui->editFinishButton->show(); ui->editFinishButton->show();
ui->editNameLabel->show(); ui->editNameLabel->show();
ui->editButtonName->show(); ui->editButtonName->show();
isInEditMode = true; isInEditMode = true;
} }
void QGCActionButton::endEditMode() void QGCActionButton::endEditMode()
{ {
ui->editActionComboBox->hide(); ui->editActionComboBox->hide();
ui->editActionsRefreshButton->hide(); ui->editActionsRefreshButton->hide();
ui->editFinishButton->hide(); ui->editFinishButton->hide();
ui->editNameLabel->hide(); ui->editNameLabel->hide();
ui->editButtonName->hide(); ui->editButtonName->hide();
// Write to settings // Write to settings
emit editingFinished(); emit editingFinished();
isInEditMode = false; isInEditMode = false;
} }
void QGCActionButton::writeSettings(QSettings& settings) void QGCActionButton::writeSettings(QSettings& settings)
{ {
settings.setValue("TYPE", "BUTTON"); settings.setValue("TYPE", "BUTTON");
settings.setValue("QGC_ACTION_BUTTON_DESCRIPTION", ui->nameLabel->text()); settings.setValue("QGC_ACTION_BUTTON_DESCRIPTION", ui->nameLabel->text());
settings.setValue("QGC_ACTION_BUTTON_BUTTONTEXT", ui->actionButton->text()); settings.setValue("QGC_ACTION_BUTTON_BUTTONTEXT", ui->actionButton->text());
settings.setValue("QGC_ACTION_BUTTON_ACTIONID", ui->editActionComboBox->currentIndex()); settings.setValue("QGC_ACTION_BUTTON_ACTIONID", ui->editActionComboBox->currentIndex());
settings.sync(); settings.sync();
} }
void QGCActionButton::readSettings(const QSettings& settings) void QGCActionButton::readSettings(const QSettings& settings)
{ {
ui->editNameLabel->setText(settings.value("QGC_ACTION_BUTTON_DESCRIPTION", "ERROR LOADING BUTTON").toString()); ui->editNameLabel->setText(settings.value("QGC_ACTION_BUTTON_DESCRIPTION", "ERROR LOADING BUTTON").toString());
ui->editButtonName->setText(settings.value("QGC_ACTION_BUTTON_BUTTONTEXT", "UNKNOWN").toString()); ui->editButtonName->setText(settings.value("QGC_ACTION_BUTTON_BUTTONTEXT", "UNKNOWN").toString());
ui->editActionComboBox->setCurrentIndex(settings.value("QGC_ACTION_BUTTON_ACTIONID", 0).toInt()); ui->editActionComboBox->setCurrentIndex(settings.value("QGC_ACTION_BUTTON_ACTIONID", 0).toInt());
ui->nameLabel->setText(settings.value("QGC_ACTION_BUTTON_DESCRIPTION", "ERROR LOADING BUTTON").toString()); ui->nameLabel->setText(settings.value("QGC_ACTION_BUTTON_DESCRIPTION", "ERROR LOADING BUTTON").toString());
ui->actionButton->setText(settings.value("QGC_ACTION_BUTTON_BUTTONTEXT", "UNKNOWN").toString()); ui->actionButton->setText(settings.value("QGC_ACTION_BUTTON_BUTTONTEXT", "UNKNOWN").toString());
ui->editActionComboBox->setCurrentIndex(settings.value("QGC_ACTION_BUTTON_ACTIONID", 0).toInt()); ui->editActionComboBox->setCurrentIndex(settings.value("QGC_ACTION_BUTTON_ACTIONID", 0).toInt());
qDebug() << "DONE READING SETTINGS"; qDebug() << "DONE READING SETTINGS";
} }
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment