summaryrefslogtreecommitdiffstats
path: root/src/corelib/tools
diff options
context:
space:
mode:
authorKonstantin Ritt <ritt.ks@gmail.com>2012-04-19 12:56:50 +0300
committerQt by Nokia <qt-info@nokia.com>2012-04-20 10:29:14 +0200
commit65ae2151c34877d7a5a046a39e34a8513c849f8f (patch)
tree2d29550575ff9f446a1adc2e0d61f18cdd91db7a /src/corelib/tools
parent128b7c56b732cabdbd600445aac5162c775e58d4 (diff)
mingw: fix a lot of annoying warnings
like "QRect::intersected() redeclared without dllimport attribute after being referenced with dll linkage" (-fno-keep-inline-dllexport) Change-Id: Id24e5ee857579ee9f97a60de0ab88ce3db8385cf Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
Diffstat (limited to 'src/corelib/tools')
-rw-r--r--src/corelib/tools/qpoint.h52
-rw-r--r--src/corelib/tools/qrect.cpp10
-rw-r--r--src/corelib/tools/qrect.h196
-rw-r--r--src/corelib/tools/qsize.h74
4 files changed, 166 insertions, 166 deletions
diff --git a/src/corelib/tools/qpoint.h b/src/corelib/tools/qpoint.h
index 0eb22807e8..3b986cd81e 100644
--- a/src/corelib/tools/qpoint.h
+++ b/src/corelib/tools/qpoint.h
@@ -55,26 +55,26 @@ public:
Q_DECL_CONSTEXPR QPoint();
Q_DECL_CONSTEXPR QPoint(int xpos, int ypos);
- Q_DECL_CONSTEXPR bool isNull() const;
+ Q_DECL_CONSTEXPR inline bool isNull() const;
- Q_DECL_CONSTEXPR int x() const;
- Q_DECL_CONSTEXPR int y() const;
- void setX(int x);
- void setY(int y);
+ Q_DECL_CONSTEXPR inline int x() const;
+ Q_DECL_CONSTEXPR inline int y() const;
+ inline void setX(int x);
+ inline void setY(int y);
- Q_DECL_CONSTEXPR int manhattanLength() const;
+ Q_DECL_CONSTEXPR inline int manhattanLength() const;
- int &rx();
- int &ry();
+ inline int &rx();
+ inline int &ry();
- QPoint &operator+=(const QPoint &p);
- QPoint &operator-=(const QPoint &p);
+ inline QPoint &operator+=(const QPoint &p);
+ inline QPoint &operator-=(const QPoint &p);
- QPoint &operator*=(float c);
- QPoint &operator*=(double c);
- QPoint &operator*=(int c);
+ inline QPoint &operator*=(float c);
+ inline QPoint &operator*=(double c);
+ inline QPoint &operator*=(int c);
- QPoint &operator/=(qreal c);
+ inline QPoint &operator/=(qreal c);
friend Q_DECL_CONSTEXPR inline bool operator==(const QPoint &, const QPoint &);
friend Q_DECL_CONSTEXPR inline bool operator!=(const QPoint &, const QPoint &);
@@ -212,22 +212,22 @@ public:
Q_DECL_CONSTEXPR QPointF(const QPoint &p);
Q_DECL_CONSTEXPR QPointF(qreal xpos, qreal ypos);
- Q_DECL_CONSTEXPR qreal manhattanLength() const;
+ Q_DECL_CONSTEXPR inline qreal manhattanLength() const;
- bool isNull() const;
+ inline bool isNull() const;
- Q_DECL_CONSTEXPR qreal x() const;
- Q_DECL_CONSTEXPR qreal y() const;
- void setX(qreal x);
- void setY(qreal y);
+ Q_DECL_CONSTEXPR inline qreal x() const;
+ Q_DECL_CONSTEXPR inline qreal y() const;
+ inline void setX(qreal x);
+ inline void setY(qreal y);
- qreal &rx();
- qreal &ry();
+ inline qreal &rx();
+ inline qreal &ry();
- QPointF &operator+=(const QPointF &p);
- QPointF &operator-=(const QPointF &p);
- QPointF &operator*=(qreal c);
- QPointF &operator/=(qreal c);
+ inline QPointF &operator+=(const QPointF &p);
+ inline QPointF &operator-=(const QPointF &p);
+ inline QPointF &operator*=(qreal c);
+ inline QPointF &operator/=(qreal c);
friend Q_DECL_CONSTEXPR inline bool operator==(const QPointF &, const QPointF &);
friend Q_DECL_CONSTEXPR inline bool operator!=(const QPointF &, const QPointF &);
diff --git a/src/corelib/tools/qrect.cpp b/src/corelib/tools/qrect.cpp
index 22bf39bc77..8c1eea8df7 100644
--- a/src/corelib/tools/qrect.cpp
+++ b/src/corelib/tools/qrect.cpp
@@ -640,16 +640,6 @@ QRect QRect::normalized() const
\sa center()
*/
-void QRect::moveCenter(const QPoint &p)
-{
- int w = x2 - x1;
- int h = y2 - y1;
- x1 = p.x() - w/2;
- y1 = p.y() - h/2;
- x2 = x1 + w;
- y2 = y1 + h;
-}
-
/*!
\fn void QRect::moveTo(int x, int y)
diff --git a/src/corelib/tools/qrect.h b/src/corelib/tools/qrect.h
index 4bf10061ab..1186cf1fdd 100644
--- a/src/corelib/tools/qrect.h
+++ b/src/corelib/tools/qrect.h
@@ -62,81 +62,81 @@ public:
Q_DECL_CONSTEXPR QRect(const QPoint &topleft, const QSize &size);
Q_DECL_CONSTEXPR QRect(int left, int top, int width, int height);
- Q_DECL_CONSTEXPR bool isNull() const;
- Q_DECL_CONSTEXPR bool isEmpty() const;
- Q_DECL_CONSTEXPR bool isValid() const;
-
- Q_DECL_CONSTEXPR int left() const;
- Q_DECL_CONSTEXPR int top() const;
- Q_DECL_CONSTEXPR int right() const;
- Q_DECL_CONSTEXPR int bottom() const;
+ Q_DECL_CONSTEXPR inline bool isNull() const;
+ Q_DECL_CONSTEXPR inline bool isEmpty() const;
+ Q_DECL_CONSTEXPR inline bool isValid() const;
+
+ Q_DECL_CONSTEXPR inline int left() const;
+ Q_DECL_CONSTEXPR inline int top() const;
+ Q_DECL_CONSTEXPR inline int right() const;
+ Q_DECL_CONSTEXPR inline int bottom() const;
QRect normalized() const;
- Q_DECL_CONSTEXPR int x() const;
- Q_DECL_CONSTEXPR int y() const;
- void setLeft(int pos);
- void setTop(int pos);
- void setRight(int pos);
- void setBottom(int pos);
- void setX(int x);
- void setY(int y);
-
- void setTopLeft(const QPoint &p);
- void setBottomRight(const QPoint &p);
- void setTopRight(const QPoint &p);
- void setBottomLeft(const QPoint &p);
-
- Q_DECL_CONSTEXPR QPoint topLeft() const;
- Q_DECL_CONSTEXPR QPoint bottomRight() const;
- Q_DECL_CONSTEXPR QPoint topRight() const;
- Q_DECL_CONSTEXPR QPoint bottomLeft() const;
- Q_DECL_CONSTEXPR QPoint center() const;
-
- void moveLeft(int pos);
- void moveTop(int pos);
- void moveRight(int pos);
- void moveBottom(int pos);
- void moveTopLeft(const QPoint &p);
- void moveBottomRight(const QPoint &p);
- void moveTopRight(const QPoint &p);
- void moveBottomLeft(const QPoint &p);
- void moveCenter(const QPoint &p);
+ Q_DECL_CONSTEXPR inline int x() const;
+ Q_DECL_CONSTEXPR inline int y() const;
+ inline void setLeft(int pos);
+ inline void setTop(int pos);
+ inline void setRight(int pos);
+ inline void setBottom(int pos);
+ inline void setX(int x);
+ inline void setY(int y);
+
+ inline void setTopLeft(const QPoint &p);
+ inline void setBottomRight(const QPoint &p);
+ inline void setTopRight(const QPoint &p);
+ inline void setBottomLeft(const QPoint &p);
+
+ Q_DECL_CONSTEXPR inline QPoint topLeft() const;
+ Q_DECL_CONSTEXPR inline QPoint bottomRight() const;
+ Q_DECL_CONSTEXPR inline QPoint topRight() const;
+ Q_DECL_CONSTEXPR inline QPoint bottomLeft() const;
+ Q_DECL_CONSTEXPR inline QPoint center() const;
+
+ inline void moveLeft(int pos);
+ inline void moveTop(int pos);
+ inline void moveRight(int pos);
+ inline void moveBottom(int pos);
+ inline void moveTopLeft(const QPoint &p);
+ inline void moveBottomRight(const QPoint &p);
+ inline void moveTopRight(const QPoint &p);
+ inline void moveBottomLeft(const QPoint &p);
+ inline void moveCenter(const QPoint &p);
inline void translate(int dx, int dy);
inline void translate(const QPoint &p);
Q_DECL_CONSTEXPR inline QRect translated(int dx, int dy) const;
Q_DECL_CONSTEXPR inline QRect translated(const QPoint &p) const;
- void moveTo(int x, int t);
- void moveTo(const QPoint &p);
+ inline void moveTo(int x, int t);
+ inline void moveTo(const QPoint &p);
- void setRect(int x, int y, int w, int h);
+ inline void setRect(int x, int y, int w, int h);
inline void getRect(int *x, int *y, int *w, int *h) const;
- void setCoords(int x1, int y1, int x2, int y2);
+ inline void setCoords(int x1, int y1, int x2, int y2);
inline void getCoords(int *x1, int *y1, int *x2, int *y2) const;
inline void adjust(int x1, int y1, int x2, int y2);
Q_DECL_CONSTEXPR inline QRect adjusted(int x1, int y1, int x2, int y2) const;
- Q_DECL_CONSTEXPR QSize size() const;
- Q_DECL_CONSTEXPR int width() const;
- Q_DECL_CONSTEXPR int height() const;
- void setWidth(int w);
- void setHeight(int h);
- void setSize(const QSize &s);
+ Q_DECL_CONSTEXPR inline QSize size() const;
+ Q_DECL_CONSTEXPR inline int width() const;
+ Q_DECL_CONSTEXPR inline int height() const;
+ inline void setWidth(int w);
+ inline void setHeight(int h);
+ inline void setSize(const QSize &s);
QRect operator|(const QRect &r) const;
QRect operator&(const QRect &r) const;
- QRect& operator|=(const QRect &r);
- QRect& operator&=(const QRect &r);
+ inline QRect& operator|=(const QRect &r);
+ inline QRect& operator&=(const QRect &r);
- bool contains(const QPoint &p, bool proper=false) const;
- bool contains(int x, int y) const; // inline methods, _don't_ merge these
- bool contains(int x, int y, bool proper) const;
bool contains(const QRect &r, bool proper = false) const;
- QRect united(const QRect &other) const;
- QRect intersected(const QRect &other) const;
+ bool contains(const QPoint &p, bool proper=false) const;
+ inline bool contains(int x, int y) const;
+ inline bool contains(int x, int y, bool proper) const;
+ inline QRect united(const QRect &other) const;
+ inline QRect intersected(const QRect &other) const;
bool intersects(const QRect &r) const;
#if QT_DEPRECATED_SINCE(5, 0)
@@ -341,6 +341,16 @@ inline void QRect::moveBottomLeft(const QPoint &p)
moveBottom(p.y());
}
+inline void QRect::moveCenter(const QPoint &p)
+{
+ int w = x2 - x1;
+ int h = y2 - y1;
+ x1 = p.x() - w/2;
+ y1 = p.y() - h/2;
+ x2 = x1 + w;
+ y2 = y1 + h;
+}
+
inline void QRect::getRect(int *ax, int *ay, int *aw, int *ah) const
{
*ax = x1;
@@ -452,9 +462,9 @@ public:
Q_DECL_CONSTEXPR QRectF(qreal left, qreal top, qreal width, qreal height);
Q_DECL_CONSTEXPR QRectF(const QRect &rect);
- Q_DECL_CONSTEXPR bool isNull() const;
- Q_DECL_CONSTEXPR bool isEmpty() const;
- Q_DECL_CONSTEXPR bool isValid() const;
+ Q_DECL_CONSTEXPR inline bool isNull() const;
+ Q_DECL_CONSTEXPR inline bool isEmpty() const;
+ Q_DECL_CONSTEXPR inline bool isValid() const;
QRectF normalized() const;
Q_DECL_CONSTEXPR inline qreal left() const { return xp; }
@@ -477,56 +487,56 @@ public:
Q_DECL_CONSTEXPR inline QPointF bottomLeft() const { return QPointF(xp, yp+h); }
Q_DECL_CONSTEXPR inline QPointF center() const;
- void setTopLeft(const QPointF &p);
- void setBottomRight(const QPointF &p);
- void setTopRight(const QPointF &p);
- void setBottomLeft(const QPointF &p);
+ inline void setTopLeft(const QPointF &p);
+ inline void setBottomRight(const QPointF &p);
+ inline void setTopRight(const QPointF &p);
+ inline void setBottomLeft(const QPointF &p);
- void moveLeft(qreal pos);
- void moveTop(qreal pos);
- void moveRight(qreal pos);
- void moveBottom(qreal pos);
- void moveTopLeft(const QPointF &p);
- void moveBottomRight(const QPointF &p);
- void moveTopRight(const QPointF &p);
- void moveBottomLeft(const QPointF &p);
- void moveCenter(const QPointF &p);
+ inline void moveLeft(qreal pos);
+ inline void moveTop(qreal pos);
+ inline void moveRight(qreal pos);
+ inline void moveBottom(qreal pos);
+ inline void moveTopLeft(const QPointF &p);
+ inline void moveBottomRight(const QPointF &p);
+ inline void moveTopRight(const QPointF &p);
+ inline void moveBottomLeft(const QPointF &p);
+ inline void moveCenter(const QPointF &p);
- void translate(qreal dx, qreal dy);
- void translate(const QPointF &p);
+ inline void translate(qreal dx, qreal dy);
+ inline void translate(const QPointF &p);
- Q_DECL_CONSTEXPR QRectF translated(qreal dx, qreal dy) const;
- Q_DECL_CONSTEXPR QRectF translated(const QPointF &p) const;
+ Q_DECL_CONSTEXPR inline QRectF translated(qreal dx, qreal dy) const;
+ Q_DECL_CONSTEXPR inline QRectF translated(const QPointF &p) const;
- void moveTo(qreal x, qreal t);
- void moveTo(const QPointF &p);
+ inline void moveTo(qreal x, qreal t);
+ inline void moveTo(const QPointF &p);
- void setRect(qreal x, qreal y, qreal w, qreal h);
- void getRect(qreal *x, qreal *y, qreal *w, qreal *h) const;
+ inline void setRect(qreal x, qreal y, qreal w, qreal h);
+ inline void getRect(qreal *x, qreal *y, qreal *w, qreal *h) const;
- void setCoords(qreal x1, qreal y1, qreal x2, qreal y2);
- void getCoords(qreal *x1, qreal *y1, qreal *x2, qreal *y2) const;
+ inline void setCoords(qreal x1, qreal y1, qreal x2, qreal y2);
+ inline void getCoords(qreal *x1, qreal *y1, qreal *x2, qreal *y2) const;
inline void adjust(qreal x1, qreal y1, qreal x2, qreal y2);
Q_DECL_CONSTEXPR inline QRectF adjusted(qreal x1, qreal y1, qreal x2, qreal y2) const;
- Q_DECL_CONSTEXPR QSizeF size() const;
- Q_DECL_CONSTEXPR qreal width() const;
- Q_DECL_CONSTEXPR qreal height() const;
- void setWidth(qreal w);
- void setHeight(qreal h);
- void setSize(const QSizeF &s);
+ Q_DECL_CONSTEXPR inline QSizeF size() const;
+ Q_DECL_CONSTEXPR inline qreal width() const;
+ Q_DECL_CONSTEXPR inline qreal height() const;
+ inline void setWidth(qreal w);
+ inline void setHeight(qreal h);
+ inline void setSize(const QSizeF &s);
QRectF operator|(const QRectF &r) const;
QRectF operator&(const QRectF &r) const;
- QRectF& operator|=(const QRectF &r);
- QRectF& operator&=(const QRectF &r);
+ inline QRectF& operator|=(const QRectF &r);
+ inline QRectF& operator&=(const QRectF &r);
- bool contains(const QPointF &p) const;
- bool contains(qreal x, qreal y) const;
bool contains(const QRectF &r) const;
- QRectF united(const QRectF &other) const;
- QRectF intersected(const QRectF &other) const;
+ bool contains(const QPointF &p) const;
+ inline bool contains(qreal x, qreal y) const;
+ inline QRectF united(const QRectF &other) const;
+ inline QRectF intersected(const QRectF &other) const;
bool intersects(const QRectF &r) const;
#if QT_DEPRECATED_SINCE(5, 0)
@@ -537,7 +547,7 @@ public:
friend Q_CORE_EXPORT_INLINE Q_DECL_CONSTEXPR bool operator==(const QRectF &, const QRectF &);
friend Q_CORE_EXPORT_INLINE Q_DECL_CONSTEXPR bool operator!=(const QRectF &, const QRectF &);
- Q_DECL_CONSTEXPR QRect toRect() const;
+ Q_DECL_CONSTEXPR inline QRect toRect() const;
QRect toAlignedRect() const;
private:
diff --git a/src/corelib/tools/qsize.h b/src/corelib/tools/qsize.h
index 88af9e876b..0f8ef24acf 100644
--- a/src/corelib/tools/qsize.h
+++ b/src/corelib/tools/qsize.h
@@ -55,32 +55,32 @@ public:
Q_DECL_CONSTEXPR QSize();
Q_DECL_CONSTEXPR QSize(int w, int h);
- Q_DECL_CONSTEXPR bool isNull() const;
- Q_DECL_CONSTEXPR bool isEmpty() const;
- Q_DECL_CONSTEXPR bool isValid() const;
-
- Q_DECL_CONSTEXPR int width() const;
- Q_DECL_CONSTEXPR int height() const;
- void setWidth(int w);
- void setHeight(int h);
+ Q_DECL_CONSTEXPR inline bool isNull() const;
+ Q_DECL_CONSTEXPR inline bool isEmpty() const;
+ Q_DECL_CONSTEXPR inline bool isValid() const;
+
+ Q_DECL_CONSTEXPR inline int width() const;
+ Q_DECL_CONSTEXPR inline int height() const;
+ inline void setWidth(int w);
+ inline void setHeight(int h);
void transpose();
- Q_DECL_CONSTEXPR QSize transposed() const;
+ Q_DECL_CONSTEXPR inline QSize transposed() const;
- void scale(int w, int h, Qt::AspectRatioMode mode);
- void scale(const QSize &s, Qt::AspectRatioMode mode);
+ inline void scale(int w, int h, Qt::AspectRatioMode mode);
+ inline void scale(const QSize &s, Qt::AspectRatioMode mode);
QSize scaled(int w, int h, Qt::AspectRatioMode mode) const;
QSize scaled(const QSize &s, Qt::AspectRatioMode mode) const;
- Q_DECL_CONSTEXPR QSize expandedTo(const QSize &) const;
- Q_DECL_CONSTEXPR QSize boundedTo(const QSize &) const;
+ Q_DECL_CONSTEXPR inline QSize expandedTo(const QSize &) const;
+ Q_DECL_CONSTEXPR inline QSize boundedTo(const QSize &) const;
- int &rwidth();
- int &rheight();
+ inline int &rwidth();
+ inline int &rheight();
- QSize &operator+=(const QSize &);
- QSize &operator-=(const QSize &);
- QSize &operator*=(qreal c);
- QSize &operator/=(qreal c);
+ inline QSize &operator+=(const QSize &);
+ inline QSize &operator-=(const QSize &);
+ inline QSize &operator*=(qreal c);
+ inline QSize &operator/=(qreal c);
friend inline Q_DECL_CONSTEXPR bool operator==(const QSize &, const QSize &);
friend inline Q_DECL_CONSTEXPR bool operator!=(const QSize &, const QSize &);
@@ -215,32 +215,32 @@ public:
Q_DECL_CONSTEXPR QSizeF(const QSize &sz);
Q_DECL_CONSTEXPR QSizeF(qreal w, qreal h);
- bool isNull() const;
- Q_DECL_CONSTEXPR bool isEmpty() const;
- Q_DECL_CONSTEXPR bool isValid() const;
+ inline bool isNull() const;
+ Q_DECL_CONSTEXPR inline bool isEmpty() const;
+ Q_DECL_CONSTEXPR inline bool isValid() const;
- Q_DECL_CONSTEXPR qreal width() const;
- Q_DECL_CONSTEXPR qreal height() const;
- void setWidth(qreal w);
- void setHeight(qreal h);
+ Q_DECL_CONSTEXPR inline qreal width() const;
+ Q_DECL_CONSTEXPR inline qreal height() const;
+ inline void setWidth(qreal w);
+ inline void setHeight(qreal h);
void transpose();
- Q_DECL_CONSTEXPR QSizeF transposed() const;
+ Q_DECL_CONSTEXPR inline QSizeF transposed() const;
- void scale(qreal w, qreal h, Qt::AspectRatioMode mode);
- void scale(const QSizeF &s, Qt::AspectRatioMode mode);
+ inline void scale(qreal w, qreal h, Qt::AspectRatioMode mode);
+ inline void scale(const QSizeF &s, Qt::AspectRatioMode mode);
QSizeF scaled(qreal w, qreal h, Qt::AspectRatioMode mode) const;
QSizeF scaled(const QSizeF &s, Qt::AspectRatioMode mode) const;
- Q_DECL_CONSTEXPR QSizeF expandedTo(const QSizeF &) const;
- Q_DECL_CONSTEXPR QSizeF boundedTo(const QSizeF &) const;
+ Q_DECL_CONSTEXPR inline QSizeF expandedTo(const QSizeF &) const;
+ Q_DECL_CONSTEXPR inline QSizeF boundedTo(const QSizeF &) const;
- qreal &rwidth();
- qreal &rheight();
+ inline qreal &rwidth();
+ inline qreal &rheight();
- QSizeF &operator+=(const QSizeF &);
- QSizeF &operator-=(const QSizeF &);
- QSizeF &operator*=(qreal c);
- QSizeF &operator/=(qreal c);
+ inline QSizeF &operator+=(const QSizeF &);
+ inline QSizeF &operator-=(const QSizeF &);
+ inline QSizeF &operator*=(qreal c);
+ inline QSizeF &operator/=(qreal c);
friend Q_DECL_CONSTEXPR inline bool operator==(const QSizeF &, const QSizeF &);
friend Q_DECL_CONSTEXPR inline bool operator!=(const QSizeF &, const QSizeF &);