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
892de6c3
Commit
892de6c3
authored
Jan 27, 2018
by
Gus Grubba
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Refactoring
parent
a1a57a75
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
25 additions
and
25 deletions
+25
-25
qgroundcontrol.pro
qgroundcontrol.pro
+4
-4
AirMapAdvisoryManager.cc
src/Airmap/AirMapAdvisoryManager.cc
+4
-4
AirMapAdvisoryManager.h
src/Airmap/AirMapAdvisoryManager.h
+4
-4
AirMapManager.cc
src/Airmap/AirMapManager.cc
+6
-6
AirMapWeatherInfoManager.cc
src/Airmap/AirMapWeatherInfoManager.cc
+4
-4
AirMapWeatherInfoManager.h
src/Airmap/AirMapWeatherInfoManager.h
+3
-3
No files found.
qgroundcontrol.pro
View file @
892de6c3
...
...
@@ -1092,7 +1092,7 @@ contains (DEFINES, QGC_AIRMAP_ENABLED) {
src
/
Airmap
HEADERS
+=
\
src
/
Airmap
/
AirMapAdvisor
ies
.
h
\
src
/
Airmap
/
AirMapAdvisor
yManager
.
h
\
src
/
Airmap
/
AirMapFlightManager
.
h
\
src
/
Airmap
/
AirMapManager
.
h
\
src
/
Airmap
/
AirMapRestrictionManager
.
h
\
...
...
@@ -1102,11 +1102,11 @@ contains (DEFINES, QGC_AIRMAP_ENABLED) {
src
/
Airmap
/
AirMapTelemetry
.
h
\
src
/
Airmap
/
AirMapTrafficMonitor
.
h
\
src
/
Airmap
/
AirMapVehicleManager
.
h
\
src
/
Airmap
/
AirMapWeatherInfo
rmation
.
h
\
src
/
Airmap
/
AirMapWeatherInfo
Manager
.
h
\
src
/
Airmap
/
LifetimeChecker
.
h
\
SOURCES
+=
\
src
/
Airmap
/
AirMapAdvisor
ies
.
cc
\
src
/
Airmap
/
AirMapAdvisor
yManager
.
cc
\
src
/
Airmap
/
AirMapFlightManager
.
cc
\
src
/
Airmap
/
AirMapManager
.
cc
\
src
/
Airmap
/
AirMapRestrictionManager
.
cc
\
...
...
@@ -1116,7 +1116,7 @@ contains (DEFINES, QGC_AIRMAP_ENABLED) {
src
/
Airmap
/
AirMapTelemetry
.
cc
\
src
/
Airmap
/
AirMapTrafficMonitor
.
cc
\
src
/
Airmap
/
AirMapVehicleManager
.
cc
\
src
/
Airmap
/
AirMapWeatherInfo
rmation
.
cc
\
src
/
Airmap
/
AirMapWeatherInfo
Manager
.
cc
\
}
else
{
RESOURCES
+=
\
...
...
src/Airmap/Air
mapAdvisories
.cc
→
src/Airmap/Air
MapAdvisoryManager
.cc
View file @
892de6c3
...
...
@@ -7,7 +7,7 @@
*
****************************************************************************/
#include "AirMapAdvisor
ies
.h"
#include "AirMapAdvisor
yManager
.h"
#include "AirMapManager.h"
#define ADVISORY_UPDATE_DISTANCE 500 //-- 500m threshold for updates
...
...
@@ -22,7 +22,7 @@ AirMapAdvisory::AirMapAdvisory(QObject* parent)
}
//-----------------------------------------------------------------------------
AirMapAdvisor
ies
::
AirMapAdvisories
(
AirMapSharedState
&
shared
,
QObject
*
parent
)
AirMapAdvisor
yManager
::
AirMapAdvisoryManager
(
AirMapSharedState
&
shared
,
QObject
*
parent
)
:
AirspaceAdvisoryProvider
(
parent
)
,
_valid
(
false
)
,
_shared
(
shared
)
...
...
@@ -31,7 +31,7 @@ AirMapAdvisories::AirMapAdvisories(AirMapSharedState& shared, QObject *parent)
//-----------------------------------------------------------------------------
void
AirMapAdvisor
ies
::
setROI
(
const
QGeoCoordinate
&
center
,
double
radiusMeters
)
AirMapAdvisor
yManager
::
setROI
(
const
QGeoCoordinate
&
center
,
double
radiusMeters
)
{
//-- If first time or we've moved more than ADVISORY_UPDATE_DISTANCE, ask for updates.
if
(
!
_lastRoiCenter
.
isValid
()
||
_lastRoiCenter
.
distanceTo
(
center
)
>
ADVISORY_UPDATE_DISTANCE
)
{
...
...
@@ -52,7 +52,7 @@ adv_sort(QObject* a, QObject* b)
//-----------------------------------------------------------------------------
void
AirMapAdvisor
ies
::
_requestAdvisories
(
const
QGeoCoordinate
&
coordinate
,
double
radiusMeters
)
AirMapAdvisor
yManager
::
_requestAdvisories
(
const
QGeoCoordinate
&
coordinate
,
double
radiusMeters
)
{
qCDebug
(
AirMapManagerLog
)
<<
"Advisories Request"
;
if
(
!
_shared
.
client
())
{
...
...
src/Airmap/Air
mapAdvisories
.h
→
src/Airmap/Air
MapAdvisoryManager
.h
View file @
892de6c3
...
...
@@ -21,7 +21,7 @@
#include "airmap/status.h"
/**
* @file AirMapAdvisor
ies
.h
* @file AirMapAdvisor
yManager
.h
* Advisory information provided by AirMap.
*/
...
...
@@ -29,7 +29,7 @@
class
AirMapAdvisory
:
public
AirspaceAdvisory
{
Q_OBJECT
friend
class
AirMapAdvisor
ies
;
friend
class
AirMapAdvisor
yManager
;
public:
AirMapAdvisory
(
QObject
*
parent
=
NULL
);
QString
id
()
override
{
return
_id
;
}
...
...
@@ -48,11 +48,11 @@ private:
};
//-----------------------------------------------------------------------------
class
AirMapAdvisor
ies
:
public
AirspaceAdvisoryProvider
,
public
LifetimeChecker
class
AirMapAdvisor
yManager
:
public
AirspaceAdvisoryProvider
,
public
LifetimeChecker
{
Q_OBJECT
public:
AirMapAdvisor
ies
(
AirMapSharedState
&
shared
,
QObject
*
parent
=
nullptr
);
AirMapAdvisor
yManager
(
AirMapSharedState
&
shared
,
QObject
*
parent
=
nullptr
);
bool
valid
()
override
{
return
_valid
;
}
AdvisoryColor
airspaceColor
()
override
{
return
_airspaceColor
;
}
QmlObjectListModel
*
airspaces
()
override
{
return
&
_airspaces
;
}
...
...
src/Airmap/AirMapManager.cc
View file @
892de6c3
...
...
@@ -8,8 +8,8 @@
****************************************************************************/
#include "AirMapManager.h"
#include "AirMapAdvisor
ies
.h"
#include "AirMapWeatherInfo
rmation
.h"
#include "AirMapAdvisor
yManager
.h"
#include "AirMapWeatherInfo
Manager
.h"
#include "AirMapRestrictionManager.h"
#include "AirMapRulesetsManager.h"
#include "AirMapSettings.h"
...
...
@@ -131,15 +131,15 @@ AirMapManager::instantiateRulesetsProvider()
AirspaceWeatherInfoProvider
*
AirMapManager
::
instatiateAirspaceWeatherInfoProvider
()
{
AirMapWeatherInfo
rmation
*
weatherInfo
=
new
AirMapWeatherInformation
(
_shared
);
connect
(
weatherInfo
,
&
AirMapWeatherInfo
rmation
::
error
,
this
,
&
AirMapManager
::
_error
);
AirMapWeatherInfo
Manager
*
weatherInfo
=
new
AirMapWeatherInfoManager
(
_shared
);
connect
(
weatherInfo
,
&
AirMapWeatherInfo
Manager
::
error
,
this
,
&
AirMapManager
::
_error
);
return
weatherInfo
;
}
AirspaceAdvisoryProvider
*
AirMapManager
::
instatiateAirspaceAdvisoryProvider
()
{
AirMapAdvisor
ies
*
advisories
=
new
AirMapAdvisories
(
_shared
);
connect
(
advisories
,
&
AirMapAdvisor
ies
::
error
,
this
,
&
AirMapManager
::
_error
);
AirMapAdvisor
yManager
*
advisories
=
new
AirMapAdvisoryManager
(
_shared
);
connect
(
advisories
,
&
AirMapAdvisor
yManager
::
error
,
this
,
&
AirMapManager
::
_error
);
return
advisories
;
}
src/Airmap/AirMapWeatherInfo
rmation
.cc
→
src/Airmap/AirMapWeatherInfo
Manager
.cc
View file @
892de6c3
...
...
@@ -7,7 +7,7 @@
*
****************************************************************************/
#include "AirMapWeatherInfo
rmation
.h"
#include "AirMapWeatherInfo
Manager
.h"
#include "AirMapManager.h"
#define WEATHER_UPDATE_DISTANCE 50000 //-- 50km threshold for weather updates
...
...
@@ -15,7 +15,7 @@
using
namespace
airmap
;
AirMapWeatherInfo
rmation
::
AirMapWeatherInformation
(
AirMapSharedState
&
shared
,
QObject
*
parent
)
AirMapWeatherInfo
Manager
::
AirMapWeatherInfoManager
(
AirMapSharedState
&
shared
,
QObject
*
parent
)
:
AirspaceWeatherInfoProvider
(
parent
)
,
_valid
(
false
)
,
_shared
(
shared
)
...
...
@@ -23,7 +23,7 @@ AirMapWeatherInformation::AirMapWeatherInformation(AirMapSharedState& shared, QO
}
void
AirMapWeatherInfo
rmation
::
setROI
(
const
QGeoCoordinate
&
center
)
AirMapWeatherInfo
Manager
::
setROI
(
const
QGeoCoordinate
&
center
)
{
//-- If first time or we've moved more than WEATHER_UPDATE_DISTANCE, ask for weather updates.
if
(
!
_lastRoiCenter
.
isValid
()
||
_lastRoiCenter
.
distanceTo
(
center
)
>
WEATHER_UPDATE_DISTANCE
)
{
...
...
@@ -40,7 +40,7 @@ AirMapWeatherInformation::setROI(const QGeoCoordinate& center)
}
void
AirMapWeatherInfo
rmation
::
_requestWeatherUpdate
(
const
QGeoCoordinate
&
coordinate
)
AirMapWeatherInfo
Manager
::
_requestWeatherUpdate
(
const
QGeoCoordinate
&
coordinate
)
{
qCDebug
(
AirMapManagerLog
)
<<
"Request Weather"
;
if
(
!
_shared
.
client
())
{
...
...
src/Airmap/AirMapWeatherInfo
rmation
.h
→
src/Airmap/AirMapWeatherInfo
Manager
.h
View file @
892de6c3
...
...
@@ -20,15 +20,15 @@
#include "airmap/status.h"
/**
* @file AirMapWeatherInfo
rmation
.h
* @file AirMapWeatherInfo
Manager
.h
* Weather information provided by AirMap.
*/
class
AirMapWeatherInfo
rmation
:
public
AirspaceWeatherInfoProvider
,
public
LifetimeChecker
class
AirMapWeatherInfo
Manager
:
public
AirspaceWeatherInfoProvider
,
public
LifetimeChecker
{
Q_OBJECT
public:
AirMapWeatherInfo
rmation
(
AirMapSharedState
&
shared
,
QObject
*
parent
=
nullptr
);
AirMapWeatherInfo
Manager
(
AirMapSharedState
&
shared
,
QObject
*
parent
=
nullptr
);
bool
valid
()
override
{
return
_valid
;
}
QString
condition
()
override
{
return
QString
::
fromStdString
(
_weather
.
condition
);
}
...
...
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