Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
qgroundcontrol
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Valentin Platzgummer
qgroundcontrol
Commits
23561c4a
Commit
23561c4a
authored
Sep 14, 2017
by
dheideman
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Move User Brand Image to new factgroup
parent
cbbdf425
Changes
11
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
113 additions
and
36 deletions
+113
-36
qgroundcontrol.pro
qgroundcontrol.pro
+2
-0
qgroundcontrol.qrc
qgroundcontrol.qrc
+1
-0
AppSettings.cc
src/Settings/AppSettings.cc
+0
-22
AppSettings.h
src/Settings/AppSettings.h
+0
-8
BrandImage.SettingsGroup.json
src/Settings/BrandImage.SettingsGroup.json
+16
-0
BrandImageSettings.cc
src/Settings/BrandImageSettings.cc
+44
-0
BrandImageSettings.h
src/Settings/BrandImageSettings.h
+38
-0
SettingsManager.cc
src/Settings/SettingsManager.cc
+2
-0
SettingsManager.h
src/Settings/SettingsManager.h
+4
-0
GeneralSettings.qml
src/ui/preferences/GeneralSettings.qml
+4
-4
MainToolBarIndicators.qml
src/ui/toolbar/MainToolBarIndicators.qml
+2
-2
No files found.
qgroundcontrol.pro
View file @
23561c4a
...
...
@@ -554,6 +554,7 @@ HEADERS += \
src
/
QtLocationPlugin
/
QMLControl
/
QGCMapEngineManager
.
h
\
src
/
Settings
/
AppSettings
.
h
\
src
/
Settings
/
AutoConnectSettings
.
h
\
src
/
Settings
/
BrandImageSettings
.
h
\
src
/
Settings
/
FlightMapSettings
.
h
\
src
/
Settings
/
GuidedSettings
.
h
\
src
/
Settings
/
RTKSettings
.
h
\
...
...
@@ -736,6 +737,7 @@ SOURCES += \
src
/
QtLocationPlugin
/
QMLControl
/
QGCMapEngineManager
.
cc
\
src
/
Settings
/
AppSettings
.
cc
\
src
/
Settings
/
AutoConnectSettings
.
cc
\
src
/
Settings
/
BrandImageSettings
.
cc
\
src
/
Settings
/
FlightMapSettings
.
cc
\
src
/
Settings
/
GuidedSettings
.
cc
\
src
/
Settings
/
RTKSettings
.
cc
\
...
...
qgroundcontrol.qrc
View file @
23561c4a
...
...
@@ -222,6 +222,7 @@
<file alias="Vehicle/VibrationFact.json">src/Vehicle/VibrationFact.json</file>
<file alias="Vehicle/TemperatureFact.json">src/Vehicle/TemperatureFact.json</file>
<file alias="Vehicle/SubmarineFact.json">src/Vehicle/SubmarineFact.json</file>
<file alias="BrandImage.SettingsGroup.json">src/Settings/BrandImage.SettingsGroup.json</file>
</qresource>
<qresource prefix="/MockLink">
<file alias="APMArduCopterMockLink.params">src/comm/APMArduCopterMockLink.params</file>
...
...
src/Settings/AppSettings.cc
View file @
23561c4a
...
...
@@ -32,8 +32,6 @@ const char* AppSettings::appFontPointSizeName = "BaseDev
const
char
*
AppSettings
::
indoorPaletteName
=
"StyleIsDark"
;
const
char
*
AppSettings
::
showLargeCompassName
=
"ShowLargeCompass"
;
const
char
*
AppSettings
::
savePathName
=
"SavePath"
;
const
char
*
AppSettings
::
userBrandImageIndoorName
=
"UserBrandImageIndoor"
;
const
char
*
AppSettings
::
userBrandImageOutdoorName
=
"UserBrandImageOutdoor"
;
const
char
*
AppSettings
::
autoLoadMissionsName
=
"AutoLoadMissions"
;
const
char
*
AppSettings
::
mapboxTokenName
=
"MapboxToken"
;
const
char
*
AppSettings
::
esriTokenName
=
"EsriToken"
;
...
...
@@ -73,8 +71,6 @@ AppSettings::AppSettings(QObject* parent)
,
_indoorPaletteFact
(
NULL
)
,
_showLargeCompassFact
(
NULL
)
,
_savePathFact
(
NULL
)
,
_userBrandImageIndoorFact
(
NULL
)
,
_userBrandImageOutdoorFact
(
NULL
)
,
_autoLoadMissionsFact
(
NULL
)
,
_mapboxTokenFact
(
NULL
)
,
_esriTokenFact
(
NULL
)
...
...
@@ -335,24 +331,6 @@ QString AppSettings::videoSavePath(void)
return
fullPath
;
}
Fact
*
AppSettings
::
userBrandImageIndoor
(
void
)
{
if
(
!
_userBrandImageIndoorFact
)
{
_userBrandImageIndoorFact
=
_createSettingsFact
(
userBrandImageIndoorName
);
}
return
_userBrandImageIndoorFact
;
}
Fact
*
AppSettings
::
userBrandImageOutdoor
(
void
)
{
if
(
!
_userBrandImageOutdoorFact
)
{
_userBrandImageOutdoorFact
=
_createSettingsFact
(
userBrandImageOutdoorName
);
}
return
_userBrandImageOutdoorFact
;
}
Fact
*
AppSettings
::
autoLoadMissions
(
void
)
{
if
(
!
_autoLoadMissionsFact
)
{
...
...
src/Settings/AppSettings.h
View file @
23561c4a
...
...
@@ -36,8 +36,6 @@ public:
Q_PROPERTY
(
Fact
*
indoorPalette
READ
indoorPalette
CONSTANT
)
Q_PROPERTY
(
Fact
*
showLargeCompass
READ
showLargeCompass
CONSTANT
)
Q_PROPERTY
(
Fact
*
savePath
READ
savePath
CONSTANT
)
Q_PROPERTY
(
Fact
*
userBrandImageIndoor
READ
userBrandImageIndoor
CONSTANT
)
Q_PROPERTY
(
Fact
*
userBrandImageOutdoor
READ
userBrandImageOutdoor
CONSTANT
)
Q_PROPERTY
(
Fact
*
autoLoadMissions
READ
autoLoadMissions
CONSTANT
)
Q_PROPERTY
(
Fact
*
mapboxToken
READ
mapboxToken
CONSTANT
)
Q_PROPERTY
(
Fact
*
esriToken
READ
esriToken
CONSTANT
)
...
...
@@ -73,8 +71,6 @@ public:
Fact
*
indoorPalette
(
void
);
Fact
*
showLargeCompass
(
void
);
Fact
*
savePath
(
void
);
Fact
*
userBrandImageIndoor
(
void
);
Fact
*
userBrandImageOutdoor
(
void
);
Fact
*
autoLoadMissions
(
void
);
Fact
*
mapboxToken
(
void
);
Fact
*
esriToken
(
void
);
...
...
@@ -107,8 +103,6 @@ public:
static
const
char
*
indoorPaletteName
;
static
const
char
*
showLargeCompassName
;
static
const
char
*
savePathName
;
static
const
char
*
userBrandImageIndoorName
;
static
const
char
*
userBrandImageOutdoorName
;
static
const
char
*
autoLoadMissionsName
;
static
const
char
*
mapboxTokenName
;
static
const
char
*
esriTokenName
;
...
...
@@ -156,8 +150,6 @@ private:
SettingsFact
*
_indoorPaletteFact
;
SettingsFact
*
_showLargeCompassFact
;
SettingsFact
*
_savePathFact
;
SettingsFact
*
_userBrandImageIndoorFact
;
SettingsFact
*
_userBrandImageOutdoorFact
;
SettingsFact
*
_autoLoadMissionsFact
;
SettingsFact
*
_mapboxTokenFact
;
SettingsFact
*
_esriTokenFact
;
...
...
src/Settings/BrandImage.SettingsGroup.json
0 → 100644
View file @
23561c4a
[
{
"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"
:
""
}
]
src/Settings/BrandImageSettings.cc
0 → 100644
View file @
23561c4a
/****************************************************************************
*
* (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
;
}
src/Settings/BrandImageSettings.h
0 → 100644
View file @
23561c4a
/****************************************************************************
*
* (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
src/Settings/SettingsManager.cc
View file @
23561c4a
...
...
@@ -21,6 +21,7 @@ SettingsManager::SettingsManager(QGCApplication* app, QGCToolbox* toolbox)
,
_flightMapSettings
(
NULL
)
,
_rtkSettings
(
NULL
)
,
_guidedSettings
(
NULL
)
,
_brandImageSettings
(
NULL
)
{
}
...
...
@@ -38,4 +39,5 @@ void SettingsManager::setToolbox(QGCToolbox *toolbox)
_flightMapSettings
=
new
FlightMapSettings
(
this
);
_rtkSettings
=
new
RTKSettings
(
this
);
_guidedSettings
=
new
GuidedSettings
(
this
);
_brandImageSettings
=
new
BrandImageSettings
(
this
);
}
src/Settings/SettingsManager.h
View file @
23561c4a
...
...
@@ -21,6 +21,7 @@
#include "FlightMapSettings.h"
#include "RTKSettings.h"
#include "GuidedSettings.h"
#include "BrandImageSettings.h"
#include <QVariantList>
...
...
@@ -39,6 +40,7 @@ public:
Q_PROPERTY
(
QObject
*
flightMapSettings
READ
flightMapSettings
CONSTANT
)
Q_PROPERTY
(
QObject
*
rtkSettings
READ
rtkSettings
CONSTANT
)
Q_PROPERTY
(
QObject
*
guidedSettings
READ
guidedSettings
CONSTANT
)
Q_PROPERTY
(
QObject
*
brandImageSettings
READ
brandImageSettings
CONSTANT
)
// Override from QGCTool
virtual
void
setToolbox
(
QGCToolbox
*
toolbox
);
...
...
@@ -50,6 +52,7 @@ public:
FlightMapSettings
*
flightMapSettings
(
void
)
{
return
_flightMapSettings
;
}
RTKSettings
*
rtkSettings
(
void
)
{
return
_rtkSettings
;
}
GuidedSettings
*
guidedSettings
(
void
)
{
return
_guidedSettings
;
}
BrandImageSettings
*
brandImageSettings
(
void
)
{
return
_brandImageSettings
;
}
private:
AppSettings
*
_appSettings
;
...
...
@@ -59,6 +62,7 @@ private:
FlightMapSettings
*
_flightMapSettings
;
RTKSettings
*
_rtkSettings
;
GuidedSettings
*
_guidedSettings
;
BrandImageSettings
*
_brandImageSettings
;
};
#endif
src/ui/preferences/GeneralSettings.qml
View file @
23561c4a
...
...
@@ -34,9 +34,9 @@ QGCView {
property
Fact
_percentRemainingAnnounce
:
QGroundControl
.
settingsManager
.
appSettings
.
batteryPercentRemainingAnnounce
property
Fact
_savePath
:
QGroundControl
.
settingsManager
.
appSettings
.
savePath
property
Fact
_userBrandImageIndoor
:
QGroundControl
.
settingsManager
.
appSettings
.
userBrandImageIndoor
property
Fact
_userBrandImageOutdoor
:
QGroundControl
.
settingsManager
.
appSettings
.
userBrandImageOutdoor
property
Fact
_appFontPointSize
:
QGroundControl
.
settingsManager
.
appSettings
.
appFontPointSize
property
Fact
_userBrandImageIndoor
:
QGroundControl
.
settingsManager
.
brandImageSettings
.
userBrandImageIndoor
property
Fact
_userBrandImageOutdoor
:
QGroundControl
.
settingsManager
.
brandImageSettings
.
userBrandImageOutdoor
property
real
_labelWidth
:
ScreenTools
.
defaultFontPixelWidth
*
15
property
real
_editFieldWidth
:
ScreenTools
.
defaultFontPixelWidth
*
30
property
Fact
_mapProvider
:
QGroundControl
.
settingsManager
.
flightMapSettings
.
mapProvider
...
...
@@ -697,7 +697,7 @@ QGCView {
anchors.baseline
:
userBrandImageIndoorBrowse
.
baseline
readOnly
:
true
width
:
_editFieldWidth
text
:
QGroundControl
.
settingsManager
.
appSettings
.
userBrandImageIndoor
.
valueString
.
replace
(
"
file:///
"
,
""
)
text
:
_
userBrandImageIndoor
.
valueString
.
replace
(
"
file:///
"
,
""
)
}
QGCButton
{
id
:
userBrandImageIndoorBrowse
...
...
@@ -729,7 +729,7 @@ QGCView {
anchors.baseline
:
userBrandImageOutdoorBrowse
.
baseline
readOnly
:
true
width
:
_editFieldWidth
text
:
QGroundControl
.
settingsManager
.
appSettings
.
userBrandImageOutdoor
.
valueString
.
replace
(
"
file:///
"
,
""
)
text
:
_
userBrandImageOutdoor
.
valueString
.
replace
(
"
file:///
"
,
""
)
}
QGCButton
{
id
:
userBrandImageOutdoorBrowse
...
...
src/ui/toolbar/MainToolBarIndicators.qml
View file @
23561c4a
...
...
@@ -96,8 +96,8 @@ Item {
property
bool
_outdoorPalette
:
qgcPal
.
globalTheme
===
QGCPalette
.
Light
property
bool
_corePluginBranding
:
QGroundControl
.
corePlugin
.
brandImageIndoor
.
length
!=
0
property
string
_userBrandImageIndoor
:
QGroundControl
.
settingsManager
.
app
Settings
.
userBrandImageIndoor
.
value
property
string
_userBrandImageOutdoor
:
QGroundControl
.
settingsManager
.
app
Settings
.
userBrandImageOutdoor
.
value
property
string
_userBrandImageIndoor
:
QGroundControl
.
settingsManager
.
brandImage
Settings
.
userBrandImageIndoor
.
value
property
string
_userBrandImageOutdoor
:
QGroundControl
.
settingsManager
.
brandImage
Settings
.
userBrandImageOutdoor
.
value
property
bool
_userBrandingIndoor
:
_userBrandImageIndoor
.
length
!=
0
property
bool
_userBrandingOutdoor
:
_userBrandImageOutdoor
.
length
!=
0
property
string
_brandImageIndoor
:
_userBrandingIndoor
?
_userBrandImageIndoor
:
(
_userBrandingOutdoor
?
_userBrandImageOutdoor
:
(
_corePluginBranding
?
QGroundControl
.
corePlugin
.
brandImageIndoor
:
(
_activeVehicle
?
_activeVehicle
.
brandImageIndoor
:
""
)
)
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment