Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Valentin Platzgummer
qgroundcontrol
Commits
7b33c740
Commit
7b33c740
authored
Mar 10, 2017
by
DonLakeFlyer
Browse files
Move showAdvancedUI/showTouchAreas to QGCCorePlugin
parent
3a8b8099
Changes
6
Show whitespace changes
Inline
Side-by-side
src/QmlControls/QGCMouseArea.qml
View file @
7b33c740
...
...
@@ -25,7 +25,7 @@ MouseArea {
Rectangle
{
anchors.fill
:
parent
border.color
:
"
red
"
border.width
:
QGroundControl
.
showTouchAreas
?
1
:
0
border.width
:
QGroundControl
.
corePlugin
.
showTouchAreas
?
1
:
0
color
:
"
transparent
"
}
}
src/QmlControls/QGroundControlQmlGlobal.cc
View file @
7b33c740
...
...
@@ -32,8 +32,6 @@ QGroundControlQmlGlobal::QGroundControlQmlGlobal(QGCApplication* app)
,
_corePlugin
(
NULL
)
,
_firmwarePluginManager
(
NULL
)
,
_settingsManager
(
NULL
)
,
_showTouchAreas
(
false
)
,
_showAdvancedUI
(
false
)
{
// We clear the parent on this object since we run into shutdown problems caused by hybrid qml app. Instead we let it leak on shutdown.
setParent
(
NULL
);
...
...
src/QmlControls/QGroundControlQmlGlobal.h
View file @
7b33c740
...
...
@@ -73,9 +73,6 @@ public:
Q_PROPERTY
(
QString
qgcVersion
READ
qgcVersion
CONSTANT
)
Q_PROPERTY
(
bool
showTouchAreas
MEMBER
_showTouchAreas
NOTIFY
showTouchAreasChanged
)
Q_PROPERTY
(
bool
showAdvancedUI
MEMBER
_showAdvancedUI
NOTIFY
showAdvancedUIChanged
)
Q_INVOKABLE
void
saveGlobalSetting
(
const
QString
&
key
,
const
QString
&
value
);
Q_INVOKABLE
QString
loadGlobalSetting
(
const
QString
&
key
,
const
QString
&
defaultValue
);
Q_INVOKABLE
void
saveBoolGlobalSetting
(
const
QString
&
key
,
bool
value
);
...
...
@@ -156,9 +153,6 @@ public:
QString
qgcVersion
(
void
)
const
{
return
qgcApp
()
->
applicationVersion
();
}
bool
showTouchAreas
(
void
)
const
{
return
_showTouchAreas
;
}
///< Show visible extents of touch areas
bool
showAdvancedUI
(
void
)
const
{
return
_showAdvancedUI
;
}
///< Show hidden advanced UI
// Overrides from QGCTool
virtual
void
setToolbox
(
QGCToolbox
*
toolbox
);
...
...
@@ -168,8 +162,6 @@ signals:
void
mavlinkSystemIDChanged
(
int
id
);
void
flightMapPositionChanged
(
QGeoCoordinate
flightMapPosition
);
void
flightMapZoomChanged
(
double
flightMapZoom
);
void
showTouchAreasChanged
(
bool
showTouchAreas
);
void
showAdvancedUIChanged
(
bool
showAdvancedUI
);
private:
FlightMapSettings
*
_flightMapSettings
;
...
...
@@ -186,9 +178,6 @@ private:
QGeoCoordinate
_flightMapPosition
;
double
_flightMapZoom
;
bool
_showTouchAreas
;
bool
_showAdvancedUI
;
};
#endif
src/api/QGCCorePlugin.cc
View file @
7b33c740
...
...
@@ -36,6 +36,7 @@ public:
,
defaultOptions
(
NULL
)
{
}
~
QGCCorePlugin_p
()
{
if
(
pGeneral
)
...
...
@@ -57,6 +58,7 @@ public:
if
(
defaultOptions
)
delete
defaultOptions
;
}
QGCSettings
*
pGeneral
;
QGCSettings
*
pCommLinks
;
QGCSettings
*
pOfflineMaps
;
...
...
@@ -79,6 +81,8 @@ QGCCorePlugin::~QGCCorePlugin()
QGCCorePlugin
::
QGCCorePlugin
(
QGCApplication
*
app
)
:
QGCTool
(
app
)
,
_showTouchAreas
(
false
)
,
_showAdvancedUI
(
false
)
{
_p
=
new
QGCCorePlugin_p
;
}
...
...
@@ -91,7 +95,7 @@ void QGCCorePlugin::setToolbox(QGCToolbox *toolbox)
qmlRegisterUncreatableType
<
QGCOptions
>
(
"QGroundControl.QGCOptions"
,
1
,
0
,
"QGCOptions"
,
"Reference only"
);
}
QVariantList
&
QGCCorePlugin
::
settings
()
QVariantList
&
QGCCorePlugin
::
settings
Pages
()
{
//-- If this hasn't been overridden, create default set of settings
if
(
!
_p
->
pGeneral
)
{
...
...
src/api/QGCCorePlugin.h
View file @
7b33c740
...
...
@@ -33,13 +33,16 @@ public:
QGCCorePlugin
(
QGCApplication
*
app
);
~
QGCCorePlugin
();
Q_PROPERTY
(
QVariantList
settings
READ
settings
CONSTANT
)
Q_PROPERTY
(
QVariantList
settings
Pages
READ
settings
Pages
NOTIFY
settingsPagesChanged
)
Q_PROPERTY
(
int
defaultSettings
READ
defaultSettings
CONSTANT
)
Q_PROPERTY
(
QGCOptions
*
options
READ
options
CONSTANT
)
Q_PROPERTY
(
bool
showTouchAreas
MEMBER
_showTouchAreas
NOTIFY
showTouchAreasChanged
)
Q_PROPERTY
(
bool
showAdvancedUI
MEMBER
_showAdvancedUI
NOTIFY
showAdvancedUIChanged
)
/// The list of settings under the Settings Menu
/// @return A list of QGCSettings
virtual
QVariantList
&
settings
();
virtual
QVariantList
&
settings
Pages
();
/// The default settings panel to show
/// @return The settings index
...
...
@@ -61,6 +64,16 @@ public:
// Override from QGCTool
void
setToolbox
(
QGCToolbox
*
toolbox
);
signals:
void
settingsPagesChanged
(
void
);
void
showTouchAreasChanged
(
bool
showTouchAreas
);
void
showAdvancedUIChanged
(
bool
showAdvancedUI
);
protected:
bool
_showTouchAreas
;
bool
_showAdvancedUI
;
private:
QGCCorePlugin_p
*
_p
;
};
src/ui/toolbar/MainToolBar.qml
View file @
7b33c740
...
...
@@ -74,9 +74,9 @@ Rectangle {
console
.
log
(
"
easter egg click
"
,
++
_clickCount
)
eggTimer
.
restart
()
if
(
_clickCount
==
5
)
{
QGroundControl
.
showAdvancedUI
=
true
QGroundControl
.
corePlugin
.
showAdvancedUI
=
true
}
else
if
(
_clickCount
==
7
)
{
QGroundControl
.
showTouchAreas
=
true
QGroundControl
.
corePlugin
.
showTouchAreas
=
true
}
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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