/**************************************************************************** * * (c) 2009-2016 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org> * * QGroundControl is licensed according to the terms in the file * COPYING.md in the root of the source code directory. * ****************************************************************************/#include "SettingsManager.h"#include <QQmlEngine>SettingsManager::SettingsManager(QGCApplication*app):QGCTool(app),_appSettings(NULL),_unitsSettings(NULL),_autoConnectSettings(NULL),_videoSettings(NULL){}voidSettingsManager::setToolbox(QGCToolbox*toolbox){QGCTool::setToolbox(toolbox);QQmlEngine::setObjectOwnership(this,QQmlEngine::CppOwnership);qmlRegisterUncreatableType<SettingsManager>("QGroundControl.SettingsManager",1,0,"SettingsManager","Reference only");_unitsSettings=newUnitsSettings(this);// Must be first since AppSettings references it_appSettings=newAppSettings(this);_autoConnectSettings=newAutoConnectSettings(this);_videoSettings=newVideoSettings(this);}