Browse Source

Settings interface should define the default settings

QGC4.4
Gus Grubba 8 years ago
parent
commit
075b5ec55f
  1. 5
      src/api/QGCCorePlugin.cc
  2. 15
      src/api/QGCCorePlugin.h

5
src/api/QGCCorePlugin.cc

@ -126,6 +126,11 @@ QVariantList &QGCCorePlugin::settings() @@ -126,6 +126,11 @@ QVariantList &QGCCorePlugin::settings()
return _p->settingsList;
}
int QGCCorePlugin::defaltSettings()
{
return 0;
}
QGCOptions* QGCCorePlugin::options()
{
if(!_p->defaultOptions) {

15
src/api/QGCCorePlugin.h

@ -32,20 +32,27 @@ public: @@ -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);

Loading…
Cancel
Save