From cb344f2acd482edc3bb34f0491b70b72fb08ab53 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 10 Dec 2007 19:49:25 +0000 Subject: [PATCH] INFINITY is a gcc-ism, use something more C++y (but it's possible to have *no* infinity() for floats; that would require another bit of hackery) svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=746992 --- layouts/layout.cpp | 3 ++- layouts/nodelayout.cpp | 10 ++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/layouts/layout.cpp b/layouts/layout.cpp index 7779edfd6..f058c17df 100644 --- a/layouts/layout.cpp +++ b/layouts/layout.cpp @@ -21,6 +21,7 @@ #include "layout.h" #include +#include #include #include @@ -218,7 +219,7 @@ QSizeF Layout::minimumSize() const } QSizeF Layout::maximumSize() const { - return QSizeF(INFINITY,INFINITY); + return QSizeF(std::numeric_limits::infinity(),std::numeric_limits::infinity()); } void Layout::startAnimation() diff --git a/layouts/nodelayout.cpp b/layouts/nodelayout.cpp index bf80dc39b..64ca9dd56 100644 --- a/layouts/nodelayout.cpp +++ b/layouts/nodelayout.cpp @@ -22,6 +22,8 @@ #include #include +#include + namespace Plasma { NodeLayout::NodeCoordinate::NodeCoordinate(qreal xRelative, qreal yRelative, qreal xAbsolute, qreal yAbsolute) @@ -42,7 +44,7 @@ NodeLayout::NodeCoordinate NodeLayout::NodeCoordinate::simple(qreal x, qreal y, break; case InnerRelative: coo.xr = x; - coo.xa = INFINITY; + coo.xa = std::numeric_limits::infinity(); break; } @@ -57,7 +59,7 @@ NodeLayout::NodeCoordinate NodeLayout::NodeCoordinate::simple(qreal x, qreal y, break; case InnerRelative: coo.yr = y; - coo.ya = INFINITY; + coo.ya = std::numeric_limits::infinity(); break; } return coo; @@ -104,14 +106,14 @@ public: result.setTopLeft(calculatePosition(items[item].first, geometry)); - if (items[item].second.xa != INFINITY) { + if (items[item].second.xa != std::numeric_limits::infinity()) { result.setRight(calculateXPosition(items[item].second, geometry)); } else { result.setWidth(item->sizeHint().width()); result.moveLeft(result.left() - items[item].second.xr * result.width()); } - if (items[item].second.ya != INFINITY) { + if (items[item].second.ya != std::numeric_limits::infinity()) { result.setBottom(calculateYPosition(items[item].second, geometry)); } else { result.setHeight(item->sizeHint().height());