Unverified Commit 0482f9ee authored by Don Gagne's avatar Don Gagne Committed by GitHub

Merge pull request #8833 from DonLakeFlyer/CITest

CI Test Run
parents 719cfa68 78a3e10a
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
# License terms set in COPYING.md # License terms set in COPYING.md
# ------------------------------------------------- # -------------------------------------------------
QMAKE_PROJECT_DEPTH = 0 # undocumented qmake flag to force absolute paths in make files QMAKE_PROJECT_DEPTH = 0 # undocumented qmake flag to force absolute paths in makefiles
# These are disabled until proven correct # These are disabled until proven correct
DEFINES += QGC_GST_TAISYNC_DISABLED DEFINES += QGC_GST_TAISYNC_DISABLED
......
...@@ -201,12 +201,7 @@ private: ...@@ -201,12 +201,7 @@ private:
void _setAppSettingsTranslators(void); void _setAppSettingsTranslators(void);
/** /// Clamp a value to be within cookedMin and cookedMax
* @brief Clamp a value based in the cookedMin and CookedMax values
*
* @tparam T
* @param variantValue
*/
template<class T> template<class T>
void clamp(QVariant& variantValue) const { void clamp(QVariant& variantValue) const {
if (cookedMin().value<T>() > variantValue.value<T>()) { if (cookedMin().value<T>() > variantValue.value<T>()) {
...@@ -216,44 +211,17 @@ private: ...@@ -216,44 +211,17 @@ private:
} }
} }
/**
* @brief Check if value is inside cooked limits
*
* @tparam T
* @param variantValue
*/
template<class T> template<class T>
bool isInCookedLimit(const QVariant& variantValue) const { bool isInCookedLimit(const QVariant& variantValue) const {
return cookedMin().value<T>() < variantValue.value<T>() && variantValue.value<T>() < cookedMax().value<T>(); return cookedMin().value<T>() <= variantValue.value<T>() && variantValue.value<T>() <= cookedMax().value<T>();
} }
/**
* @brief Check if value is inside raw limits
*
* @tparam T
* @param variantValue
*/
template<class T> template<class T>
bool isInRawLimit(const QVariant& variantValue) const { bool isInRawLimit(const QVariant& variantValue) const {
return rawMin().value<T>() <= variantValue.value<T>() && variantValue.value<T>() < rawMax().value<T>(); return rawMin().value<T>() <= variantValue.value<T>() && variantValue.value<T>() <= rawMax().value<T>();
} }
/**
* @brief Check if value if over min limit
*
* @param variantValue
* @return true
* @return false
*/
bool isInRawMinLimit(const QVariant& variantValue) const; bool isInRawMinLimit(const QVariant& variantValue) const;
/**
* @brief Check if value is lower than upper limit
*
* @param variantValue
* @return true
* @return false
*/
bool isInRawMaxLimit(const QVariant& variantValue) const; bool isInRawMaxLimit(const QVariant& variantValue) const;
// Built in translators // Built in translators
......
...@@ -428,11 +428,13 @@ Vehicle::Vehicle(MAV_AUTOPILOT firmwareType, ...@@ -428,11 +428,13 @@ Vehicle::Vehicle(MAV_AUTOPILOT firmwareType,
, _clockFactGroup(this) , _clockFactGroup(this)
, _distanceSensorFactGroup(this) , _distanceSensorFactGroup(this)
{ {
_commonInit(); // This will also set the settings based firmware/vehicle types. So it needs to happen first.
if (_firmwareType == MAV_AUTOPILOT_TRACK) { if (_firmwareType == MAV_AUTOPILOT_TRACK) {
trackFirmwareVehicleTypeChanges(); trackFirmwareVehicleTypeChanges();
} }
_commonInit();
connect(_settingsManager->appSettings()->offlineEditingCruiseSpeed(), &Fact::rawValueChanged, this, &Vehicle::_offlineCruiseSpeedSettingChanged); connect(_settingsManager->appSettings()->offlineEditingCruiseSpeed(), &Fact::rawValueChanged, this, &Vehicle::_offlineCruiseSpeedSettingChanged);
connect(_settingsManager->appSettings()->offlineEditingHoverSpeed(), &Fact::rawValueChanged, this, &Vehicle::_offlineHoverSpeedSettingChanged); connect(_settingsManager->appSettings()->offlineEditingHoverSpeed(), &Fact::rawValueChanged, this, &Vehicle::_offlineHoverSpeedSettingChanged);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment