QmlEditorWidgets: Reduce code in colorbox.cpp

Use Qt's equivalent helpers.

Change-Id: Ia2a494f9126bc80e55c24482d17fe9a6c72fa385
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
Alessandro Portale
2020-01-22 16:47:06 +01:00
parent f7e73bbc63
commit e16766f8a9

View File

@@ -29,10 +29,7 @@
static inline QString properName(const QColor &color)
{
if (color.alpha() == 255)
return QString::asprintf("#%02x%02x%02x", color.red(), color.green(), color.blue());
else
return QString::asprintf("#%02x%02x%02x%02x", color.alpha(), color.red(), color.green(), color.blue());
return color.name(color.alpha() == 255 ? QColor::HexRgb : QColor::HexArgb);
}
static inline QColor properColor(const QString &str)
@@ -61,11 +58,7 @@ static inline QColor properColor(const QString &str)
static inline int clamp(int x, int lower, int upper)
{
if (x < lower)
x = lower;
if (x > upper)
x = upper;
return x;
return qBound(lower, x, upper);
}
namespace QmlEditorWidgets {
@@ -85,10 +78,7 @@ void ColorBox::setHue(int newHue)
int ColorBox::hue() const
{
int retval = m_color.hsvHue();
if (retval<0) retval=0;
if (retval>359) retval=359;
return retval;
return clamp(m_color.hsvHue(), 0, 359);
}
void ColorBox::setAlpha(int newAlpha)