Commit 78a3e10a authored by DonLakeFlyer's avatar DonLakeFlyer

parent c9970c36
...@@ -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
......
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