--- a/krita/plugins/tools/defaulttools/kis_tool_gradient.cc
+++ b/krita/plugins/tools/defaulttools/kis_tool_gradient.cc
@@ -437,7 +437,7 @@ void KisToolGradient::slotSetReverse(boo
m_reverse = state;
}
-void KisToolGradient::slotSetAntiAliasThreshold(double value)
+void KisToolGradient::slotSetAntiAliasThreshold(qreal value)
{
m_antiAliasThreshold = value;
}
--- a/krita/plugins/filters/colors/kis_color_to_alpha.cpp
+++ b/krita/plugins/filters/colors/kis_color_to_alpha.cpp
@@ -97,7 +97,7 @@ void KisFilterColorToAlpha::process(KisC
if (srcIt.isSelected()) {
quint8 d = cs->difference(color, srcIt.oldRawData());
if (d >= threshold) {
- cs->setOpacity(dstIt.rawData(), 1.0, 1);
+ cs->setOpacity(dstIt.rawData(), qreal(1.0), 1);
} else {
cs->setOpacity(dstIt.rawData(), d / thresholdF, 1);
}
--- a/krita/plugins/paintops/libpaintop/sensors/kis_dynamic_sensor_distance.cc
+++ b/krita/plugins/paintops/libpaintop/sensors/kis_dynamic_sensor_distance.cc
@@ -30,7 +30,7 @@ KisDynamicSensorDistance::KisDynamicSens
}
-double KisDynamicSensorDistance::parameter(const KisPaintInformation& pi)
+qreal KisDynamicSensorDistance::parameter(const KisPaintInformation& pi)
{
m_time += pi.movement().norm();
if (m_time > m_length) {
--- a/krita/plugins/paintops/libpaintop/sensors/kis_dynamic_sensor_distance.h
+++ b/krita/plugins/paintops/libpaintop/sensors/kis_dynamic_sensor_distance.h
@@ -33,7 +33,7 @@ public:
KisDynamicSensorDistance();
virtual ~KisDynamicSensorDistance() { }
- virtual double parameter(const KisPaintInformation&);
+ virtual qreal parameter(const KisPaintInformation&);
virtual void reset();
virtual QWidget* createConfigurationWidget(QWidget* parent, KisSensorSelector*);
public slots:
--- a/krita/plugins/paintops/libpaintop/sensors/kis_dynamic_sensor_time.cc
+++ b/krita/plugins/paintops/libpaintop/sensors/kis_dynamic_sensor_time.cc
@@ -30,7 +30,7 @@ KisDynamicSensorTime::KisDynamicSensorTi
}
-double KisDynamicSensorTime::parameter(const KisPaintInformation& pi)
+qreal KisDynamicSensorTime::parameter(const KisPaintInformation& pi)
{
m_time += pi.currentTime() - m_lastTime;
m_lastTime = pi.currentTime();
--- a/krita/plugins/paintops/libpaintop/sensors/kis_dynamic_sensor_time.h
+++ b/krita/plugins/paintops/libpaintop/sensors/kis_dynamic_sensor_time.h
@@ -33,7 +33,7 @@ public:
KisDynamicSensorTime();
virtual ~KisDynamicSensorTime() { }
- virtual double parameter(const KisPaintInformation&);
+ virtual qreal parameter(const KisPaintInformation&);
virtual void reset();
virtual QWidget* createConfigurationWidget(QWidget* parent, KisSensorSelector*);
public slots:
--- a/krita/image/kis_cubic_curve.cpp
+++ b/krita/image/kis_cubic_curve.cpp
@@ -293,7 +293,7 @@ qreal KisCubicCurve::Data::value(qreal x
*/
x = qBound(spline.begin(), x, spline.end());
qreal y = spline.getValue(x);
- return qBound(0.0, y, 1.0);
+ return qBound(qreal(0.0), y, qreal(1.0));
}
template<typename _T_, typename _T2_>
--- a/krita/image/kis_rect_mask_generator.h
+++ b/krita/image/kis_rect_mask_generator.h
@@ -34,10 +34,10 @@ class KRITAIMAGE_EXPORT KisRectangleMask
public:
- KisRectangleMaskGenerator(double radius, double ratio, double fh, double fv, int spikes);
+ KisRectangleMaskGenerator(qreal radius, qreal ratio, qreal fh, qreal fv, int spikes);
virtual ~KisRectangleMaskGenerator();
- virtual quint8 valueAt(double x, double y) const;
+ virtual quint8 valueAt(qreal x, qreal y) const;
virtual void toXML(QDomDocument& , QDomElement&) const;
--- a/krita/image/kis_circle_mask_generator.cpp
+++ b/krita/image/kis_circle_mask_generator.cpp
@@ -28,7 +28,7 @@ struct KisCircleMaskGenerator::Private {
double cachedSpikesAngle;
};
-KisCircleMaskGenerator::KisCircleMaskGenerator(double radius, double ratio, double fh, double fv, int spikes)
+KisCircleMaskGenerator::KisCircleMaskGenerator(qreal radius, qreal ratio, qreal fh, qreal fv, int spikes)
: KisMaskGenerator(radius, ratio, fh, fv, spikes, CIRCLE), d(new Private)
{
d->xcoef = 2.0 / width();
@@ -43,7 +43,7 @@ KisCircleMaskGenerator::~KisCircleMaskGe
delete d;
}
-quint8 KisCircleMaskGenerator::valueAt(double x, double y) const
+quint8 KisCircleMaskGenerator::valueAt(qreal x, qreal y) const
{
if (KisMaskGenerator::d->m_empty) return 255;
double xr = (x /*- m_xcenter*/);
--- a/krita/image/kis_base_mask_generator.cpp
+++ b/krita/image/kis_base_mask_generator.cpp
@@ -25,7 +25,7 @@
#include "kis_circle_mask_generator.h"
#include "kis_rect_mask_generator.h"
-KisMaskGenerator::KisMaskGenerator(double radius, double ratio, double fh, double fv, int spikes, Type type) : d(new Private)
+KisMaskGenerator::KisMaskGenerator(qreal radius, qreal ratio, qreal fh, qreal fv, int spikes, Type type) : d(new Private)
{
d->m_radius = radius;
d->m_ratio = ratio;
@@ -75,12 +75,12 @@ KisMaskGenerator* KisMaskGenerator::from
}
}
-double KisMaskGenerator::width() const
+qreal KisMaskGenerator::width() const
{
return d->m_radius;
}
-double KisMaskGenerator::height() const
+qreal KisMaskGenerator::height() const
{
if (d->m_spikes == 2) {
return d->m_radius * d->m_ratio;
--- a/krita/image/kis_rect_mask_generator.cpp
+++ b/krita/image/kis_rect_mask_generator.cpp
@@ -26,7 +26,7 @@ struct KisRectangleMaskGenerator::Privat
double m_c;
};
-KisRectangleMaskGenerator::KisRectangleMaskGenerator(double radius, double ratio, double fh, double fv, int spikes)
+KisRectangleMaskGenerator::KisRectangleMaskGenerator(qreal radius, qreal ratio, qreal fh, qreal fv, int spikes)
: KisMaskGenerator(radius, ratio, fh, fv, spikes, RECTANGLE), d(new Private)
{
if (KisMaskGenerator::d->m_fv == 0 &&
@@ -43,7 +43,7 @@ KisRectangleMaskGenerator::~KisRectangle
delete d;
}
-quint8 KisRectangleMaskGenerator::valueAt(double x, double y) const
+quint8 KisRectangleMaskGenerator::valueAt(qreal x, qreal y) const
{
if (KisMaskGenerator::d->m_empty) return 255;
--- a/krita/ui/kis_autogradient.cc
+++ b/krita/ui/kis_autogradient.cc
@@ -139,7 +139,7 @@ void KisAutogradient::slotChangedLeftOpa
KoGradientSegment* segment = gradientSlider->selectedSegment();
if (segment) {
KoColor c(segment->startColor().toQColor(), segment->startColor().colorSpace());
- c.setOpacity(value / 100.0);
+ c.setOpacity(qreal(value) / qreal(100.0));
segment->setStartColor(c);
}
gradientSlider->repaint();
--- a/krita/plugins/paintops/softbrush/kis_soft_paintop.cpp
+++ b/krita/plugins/paintops/softbrush/kis_soft_paintop.cpp
@@ -81,8 +81,8 @@ KisSoftPaintOp::KisSoftPaintOp(const Kis
m_color = painter->paintColor();
// compute spacing for brush
- m_xSpacing = qMax(0.5,m_sizeProperties.spacing * m_sizeProperties.diameter * m_sizeProperties.scale);
- m_ySpacing = qMax(0.5,m_sizeProperties.spacing * m_sizeProperties.diameter * m_sizeProperties.aspect * m_sizeProperties.scale);
+ m_xSpacing = qMax(qreal(0.5),m_sizeProperties.spacing * m_sizeProperties.diameter * m_sizeProperties.scale);
+ m_ySpacing = qMax(qreal(0.5),m_sizeProperties.spacing * m_sizeProperties.diameter * m_sizeProperties.aspect * m_sizeProperties.scale);
m_spacing = qMax(m_xSpacing, m_ySpacing);
#ifdef BENCHMARK
--- a/krita/plugins/paintops/dynadraw/dyna_brush.cpp
+++ b/krita/plugins/paintops/dynadraw/dyna_brush.cpp
@@ -134,7 +134,7 @@ void DynaBrush::drawSegment(KisPainter &
qreal screenX = m_cursorFilter.velocityX() * m_image->width();
qreal screenY = m_cursorFilter.velocityY() * m_image->height();
qreal speed = sqrt(screenX * screenX + screenY * screenY);
- speed = qBound(0.0, speed , m_properties->circleRadius * 2.0);
+ speed = qBound(qreal(0.0), speed , qreal(m_properties->circleRadius * 2.0));
drawCircle(painter, prev.x(), prev.y() , m_properties->circleRadius + speed, 2 * m_properties->circleRadius + speed);
//painter.paintEllipse(prevl.x(), prevl.y(), qAbs((prevl - prevr).x()), qAbs((prevl - prevr).y()) );
--- a/krita/plugins/paintops/deform/deform_brush.cpp
+++ b/krita/plugins/paintops/deform/deform_brush.cpp
@@ -265,8 +265,8 @@ void DeformBrush::paintMask(KisFixedPain
for (int x = 0; x < dstWidth; x++){
maskX = x - m_centerX;
maskY = y - m_centerY;
- double rmaskX = cosa * maskX - sina * maskY;
- double rmaskY = sina * maskX + cosa * maskY;
+ qreal rmaskX = cosa * maskX - sina * maskY;
+ qreal rmaskY = sina * maskX + cosa * maskY;
distance = norme(rmaskX * m_majorAxis, rmaskY * m_minorAxis);
--- a/karbon/plugins/filtereffects/ColorMatrixEffect.cpp
+++ b/karbon/plugins/filtereffects/ColorMatrixEffect.cpp
@@ -83,7 +83,7 @@ void ColorMatrixEffect::setColorMatrix(c
void ColorMatrixEffect::setSaturate(qreal value)
{
m_type = Saturate;
- m_value = qBound(0.0, value, 1.0);
+ m_value = qBound(qreal(0.0), value, qreal(1.0));
setIdentity();
@@ -190,10 +190,10 @@ QImage ColorMatrixEffect::processImage(c
da *= 255.0;
// set pre-multiplied color values on destination image
- dst[row*w+col] = qRgba(static_cast<quint8>(qBound(0.0, dr * da, 255.0)),
- static_cast<quint8>(qBound(0.0, dg * da, 255.0)),
- static_cast<quint8>(qBound(0.0, db * da, 255.0)),
- static_cast<quint8>(qBound(0.0, da, 255.0)));
+ dst[row*w+col] = qRgba(static_cast<quint8>(qBound(qreal(0.0), dr * da, qreal(255.0))),
+ static_cast<quint8>(qBound(qreal(0.0), dg * da, qreal(255.0))),
+ static_cast<quint8>(qBound(qreal(0.0), db * da, qreal(255.0))),
+ static_cast<quint8>(qBound(qreal(0.0), da, qreal(255.0))));
}
}
--- a/karbon/plugins/filtereffects/ComponentTransferEffect.cpp
+++ b/karbon/plugins/filtereffects/ComponentTransferEffect.cpp
@@ -144,10 +144,10 @@ QImage ComponentTransferEffect::processI
da *= 255.0;
// set pre-multiplied color values on destination image
- dst[pixel] = qRgba(static_cast<quint8>(qBound(0.0, dr * da, 255.0)),
- static_cast<quint8>(qBound(0.0, dg * da, 255.0)),
- static_cast<quint8>(qBound(0.0, db * da, 255.0)),
- static_cast<quint8>(qBound(0.0, da, 255.0)));
+ dst[pixel] = qRgba(static_cast<quint8>(qBound(qreal(0.0), dr * da, qreal(255.0))),
+ static_cast<quint8>(qBound(qreal(0.0), dg * da, qreal(255.0))),
+ static_cast<quint8>(qBound(qreal(0.0), db * da, qreal(255.0))),
+ static_cast<quint8>(qBound(qreal(0.0), da, qreal(255.0))));
}
}
--- a/karbon/plugins/filtereffects/CompositeEffect.cpp
+++ b/karbon/plugins/filtereffects/CompositeEffect.cpp
@@ -109,10 +109,10 @@ QImage CompositeEffect::processImages(co
da *= 255.0;
// set pre-multiplied color values on destination image
- d = qRgba(static_cast<quint8>(qBound(0.0, dr * da, 255.0)),
- static_cast<quint8>(qBound(0.0, dg * da, 255.0)),
- static_cast<quint8>(qBound(0.0, db * da, 255.0)),
- static_cast<quint8>(qBound(0.0, da, 255.0)));
+ d = qRgba(static_cast<quint8>(qBound(qreal(0.0), dr * da, qreal(255.0))),
+ static_cast<quint8>(qBound(qreal(0.0), dg * da, qreal(255.0))),
+ static_cast<quint8>(qBound(qreal(0.0), db * da, qreal(255.0))),
+ static_cast<quint8>(qBound(qreal(0.0), da, qreal(255.0))));
}
}
} else {
--- a/libs/flake/tools/KoPathSegmentChangeStrategy.cpp
+++ b/libs/flake/tools/KoPathSegmentChangeStrategy.cpp
@@ -39,7 +39,7 @@ KoPathSegmentChangeStrategy::KoPathSegme
{
const qreal eps = std::numeric_limits<qreal>::epsilon();
// force segment parameter range to avoid division by zero
- m_segmentParam = qBound(eps, m_segmentParam, 1.0-eps);
+ m_segmentParam = qBound(eps, m_segmentParam, qreal(1.0-eps));
m_path = segment.pathShape;
m_segment = m_path->segmentByIndex(segment.pointIndex);
--- a/filters/libmsooxml/MsooXmlUtils.cpp
+++ b/filters/libmsooxml/MsooXmlUtils.cpp
@@ -704,7 +704,7 @@ QLocale Utils::localeForLangId( int lang
return QLocale( s_LangIdToLocaleMapping->value( langid ) );
}
-double Utils::ST_Percentage_to_double(const QString& val, bool& ok)
+qreal Utils::ST_Percentage_to_double(const QString& val, bool& ok)
{
if (!val.endsWith('%')) {
ok = false;
@@ -715,16 +715,16 @@ double Utils::ST_Percentage_to_double(co
return result.toDouble(&ok);
}
-double Utils::ST_Percentage_withMsooxmlFix_to_double(const QString& val, bool& ok)
+qreal Utils::ST_Percentage_withMsooxmlFix_to_double(const QString& val, bool& ok)
{
- const double result = ST_Percentage_to_double(val, ok);
+ const qreal result = ST_Percentage_to_double(val, ok);
if (ok)
return result;
// MSOOXML fix: the format is int({ST_Percentage}*1000)
const int resultInt = val.toInt(&ok);
if (!ok)
return 0.0;
- return double(resultInt) / 1000.0;
+ return qreal(resultInt) / 1000.0;
}
QColor Utils::colorForLuminance(const QColor& color, const DoubleModifier& modulation, const DoubleModifier& offset)
@@ -990,7 +990,7 @@ QString Utils::TWIP_to_ODF(const QString
if (twip == 0)
return QLatin1String("0cm");
QString res;
- return res.sprintf("%3.3fcm", TWIP_TO_CM(double(twip)));
+ return res.sprintf("%3.3fcm", TWIP_TO_CM(qreal(twip)));
}
QString Utils::ST_EighthPointMeasure_to_ODF(const QString& value)
@@ -1050,7 +1050,7 @@ static bool isUnitAcceptable(const QStri
}
static QString ST_TwipsMeasure_to_ODF_with_unit(const QString& value,
- double (*convertFromTwips)(double), const char* unit)
+ qreal (*convertFromTwips)(qreal), const char* unit)
{
if (value.isEmpty())
return QString();
--- a/filters/libmsooxml/MsooXmlUtils.h
+++ b/filters/libmsooxml/MsooXmlUtils.h
@@ -216,12 +216,12 @@ MSOOXML_EXPORT QLocale localeForLangId(
//! Converts value for 22.9.2.9 ST_Percentage (Percentage Value with Sign) from string
//! Sets @arg ok to true on success.
-MSOOXML_EXPORT double ST_Percentage_to_double(const QString& val, bool& ok);
+MSOOXML_EXPORT qreal ST_Percentage_to_double(const QString& val, bool& ok);
//! Converts value for 22.9.2.9 ST_Percentage (Percentage Value with Sign) from string
//! If "%" suffix is not present (MSOOXML violation of OOXML), the format is expected to be int({ST_Percentage}*1000).
//! Sets @arg ok to true on success.
-MSOOXML_EXPORT double ST_Percentage_withMsooxmlFix_to_double(const QString& val, bool& ok);
+MSOOXML_EXPORT qreal ST_Percentage_withMsooxmlFix_to_double(const QString& val, bool& ok);
struct MSOOXML_EXPORT DoubleModifier {
DoubleModifier(double v) : value(v), valid(true) {}
--- a/filters/libmsooxml/MsooXmlCommonReaderDrawingMLImpl.h
+++ b/filters/libmsooxml/MsooXmlCommonReaderDrawingMLImpl.h
@@ -1302,7 +1302,7 @@ KoFilter::ConversionStatus MSOOXML_CURRE
TRY_READ_ATTR_WITHOUT_NS(r, l)
TRY_READ_ATTR_WITHOUT_NS(r, r)
TRY_READ_ATTR_WITHOUT_NS(r, t)*/
-//MSOOXML_EXPORT double ST_Percentage_withMsooxmlFix_to_double(const QString& val, bool& ok);
+//MSOOXML_EXPORT qreal ST_Percentage_withMsooxmlFix_to_double(const QString& val, bool& ok);
//m_fillImageRenderingStyle = QLatin1String("stretch");
while (!atEnd()) {
@@ -1474,7 +1474,7 @@ KoFilter::ConversionStatus MSOOXML_CURRE
Complex type: CT_RelativeRect, p. 4545
const QXmlStreamAttributes attrs( attributes() );
- use double ST_Percentage_withMsooxmlFix_to_double(const QString& val, bool& ok)....
+ use qreal ST_Percentage_withMsooxmlFix_to_double(const QString& val, bool& ok)....
*/