diff --git a/src/api/QGCCorePlugin.cc b/src/api/QGCCorePlugin.cc index a530547..89eac8c 100644 --- a/src/api/QGCCorePlugin.cc +++ b/src/api/QGCCorePlugin.cc @@ -126,6 +126,11 @@ QVariantList &QGCCorePlugin::settings() return _p->settingsList; } +int QGCCorePlugin::defaltSettings() +{ + return 0; +} + QGCOptions* QGCCorePlugin::options() { if(!_p->defaultOptions) { diff --git a/src/api/QGCCorePlugin.h b/src/api/QGCCorePlugin.h index 9d1a1af..492da62 100644 --- a/src/api/QGCCorePlugin.h +++ b/src/api/QGCCorePlugin.h @@ -32,20 +32,27 @@ public: QGCCorePlugin(QGCApplication* app); ~QGCCorePlugin(); - Q_PROPERTY(QVariantList settings READ settings CONSTANT) - Q_PROPERTY(QGCOptions* options READ options CONSTANT) + Q_PROPERTY(QVariantList settings READ settings CONSTANT) + Q_PROPERTY(int defaltSettings READ defaltSettings CONSTANT) + Q_PROPERTY(QGCOptions* options READ options CONSTANT) //! The list of settings under the Settings Menu /*! @return A list of QGCSettings */ - virtual QVariantList& settings (); + virtual QVariantList& settings (); + + //! The default settings panel to show + /*! + @return The settings index + */ + virtual int defaltSettings (); //! Global options /*! @return An instance of QGCOptions */ - virtual QGCOptions* options (); + virtual QGCOptions* options (); // Override from QGCTool void setToolbox (QGCToolbox *toolbox);