From 1e8e2f89fd7dcc40e29d937351a423c5846512fc Mon Sep 17 00:00:00 2001 From: peabody124 Date: Mon, 28 Mar 2011 21:31:44 +0000 Subject: [PATCH] OP-36: Save button for CC attitude bias git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@3095 ebee16cc-31ac-478f-84a7-5cbb03baadba --- .../openpilotgcs/src/plugins/config/ccattitude.ui | 13 +++++++++++++ .../src/plugins/config/configccattitudewidget.cpp | 6 ++++++ .../src/plugins/config/configccattitudewidget.h | 1 + 3 files changed, 20 insertions(+) diff --git a/ground/openpilotgcs/src/plugins/config/ccattitude.ui b/ground/openpilotgcs/src/plugins/config/ccattitude.ui index 07717dd93..1817e48fe 100644 --- a/ground/openpilotgcs/src/plugins/config/ccattitude.ui +++ b/ground/openpilotgcs/src/plugins/config/ccattitude.ui @@ -52,6 +52,19 @@ Place aircraft flat before computing + + + + 20 + 80 + 114 + 32 + + + + Save to SD + + diff --git a/ground/openpilotgcs/src/plugins/config/configccattitudewidget.cpp b/ground/openpilotgcs/src/plugins/config/configccattitudewidget.cpp index a5ea90734..ee54d3284 100644 --- a/ground/openpilotgcs/src/plugins/config/configccattitudewidget.cpp +++ b/ground/openpilotgcs/src/plugins/config/configccattitudewidget.cpp @@ -36,6 +36,7 @@ ConfigCCAttitudeWidget::ConfigCCAttitudeWidget(QWidget *parent) : { ui->setupUi(this); connect(ui->zeroBias,SIGNAL(clicked()),this,SLOT(startAccelCalibration())); + connect(ui->saveButton,SIGNAL(clicked()),this,SLOT(saveAttitudeSettings())); } ConfigCCAttitudeWidget::~ConfigCCAttitudeWidget() @@ -112,3 +113,8 @@ void ConfigCCAttitudeWidget::startAccelCalibration() { obj->setMetadata(mdata); } + +void ConfigCCAttitudeWidget::saveAttitudeSettings() { + UAVDataObject * obj = dynamic_cast(getObjectManager()->getObject(QString("AttitudeSettings"))); + saveObjectToSD(obj); +} diff --git a/ground/openpilotgcs/src/plugins/config/configccattitudewidget.h b/ground/openpilotgcs/src/plugins/config/configccattitudewidget.h index fc8983aae..15e783ecc 100644 --- a/ground/openpilotgcs/src/plugins/config/configccattitudewidget.h +++ b/ground/openpilotgcs/src/plugins/config/configccattitudewidget.h @@ -50,6 +50,7 @@ private slots: void attitudeRawUpdated(UAVObject *); void timeout(); void startAccelCalibration(); + void saveAttitudeSettings(); private: QMutex startStop;