10 changed files with 250 additions and 2 deletions
@ -0,0 +1,16 @@
@@ -0,0 +1,16 @@
|
||||
[ |
||||
{ |
||||
"name": "UserBrandImageIndoor", |
||||
"shortDescription": "User-selected brand image", |
||||
"longDescription": "Location in file system of user-selected brand image (indoor)", |
||||
"type": "string", |
||||
"defaultValue": "" |
||||
}, |
||||
{ |
||||
"name": "UserBrandImageOutdoor", |
||||
"shortDescription": "User-selected brand image", |
||||
"longDescription": "Location in file system of user-selected brand image (outdoor)", |
||||
"type": "string", |
||||
"defaultValue": "" |
||||
} |
||||
] |
@ -0,0 +1,44 @@
@@ -0,0 +1,44 @@
|
||||
/****************************************************************************
|
||||
* |
||||
* (c) 2009-2017 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 "BrandImageSettings.h" |
||||
|
||||
#include <QQmlEngine> |
||||
#include <QtQml> |
||||
|
||||
const char* BrandImageSettings::brandImageSettingsGroupName = "BrandImage"; |
||||
const char* BrandImageSettings::userBrandImageIndoorName = "UserBrandImageIndoor"; |
||||
const char* BrandImageSettings::userBrandImageOutdoorName = "UserBrandImageOutdoor"; |
||||
|
||||
BrandImageSettings::BrandImageSettings(QObject* parent) |
||||
: SettingsGroup(brandImageSettingsGroupName, QString() /* root settings group */, parent) |
||||
, _userBrandImageIndoorFact(NULL) |
||||
, _userBrandImageOutdoorFact(NULL) |
||||
{ |
||||
QQmlEngine::setObjectOwnership(this, QQmlEngine::CppOwnership); |
||||
qmlRegisterUncreatableType<BrandImageSettings>("QGroundControl.SettingsManager", 1, 0, "BrandImageSettings", "Reference only"); |
||||
} |
||||
|
||||
Fact* BrandImageSettings::userBrandImageIndoor(void) |
||||
{ |
||||
if (!_userBrandImageIndoorFact) { |
||||
_userBrandImageIndoorFact = _createSettingsFact(userBrandImageIndoorName); |
||||
} |
||||
|
||||
return _userBrandImageIndoorFact; |
||||
} |
||||
|
||||
Fact* BrandImageSettings::userBrandImageOutdoor(void) |
||||
{ |
||||
if (!_userBrandImageOutdoorFact) { |
||||
_userBrandImageOutdoorFact = _createSettingsFact(userBrandImageOutdoorName); |
||||
} |
||||
|
||||
return _userBrandImageOutdoorFact; |
||||
} |
@ -0,0 +1,38 @@
@@ -0,0 +1,38 @@
|
||||
/****************************************************************************
|
||||
* |
||||
* (c) 2009-2017 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. |
||||
* |
||||
****************************************************************************/ |
||||
|
||||
#ifndef BrandImageSettings_H |
||||
#define BrandImageSettings_H |
||||
|
||||
#include "SettingsGroup.h" |
||||
|
||||
class BrandImageSettings : public SettingsGroup |
||||
{ |
||||
Q_OBJECT |
||||
|
||||
public: |
||||
BrandImageSettings(QObject* parent = NULL); |
||||
|
||||
Q_PROPERTY(Fact* userBrandImageIndoor READ userBrandImageIndoor CONSTANT) |
||||
Q_PROPERTY(Fact* userBrandImageOutdoor READ userBrandImageOutdoor CONSTANT) |
||||
|
||||
Fact* userBrandImageIndoor (void); |
||||
Fact* userBrandImageOutdoor (void); |
||||
|
||||
static const char* brandImageSettingsGroupName; |
||||
|
||||
static const char* userBrandImageIndoorName; |
||||
static const char* userBrandImageOutdoorName; |
||||
|
||||
private: |
||||
SettingsFact* _userBrandImageIndoorFact; |
||||
SettingsFact* _userBrandImageOutdoorFact; |
||||
}; |
||||
|
||||
#endif |
Loading…
Reference in new issue