summaryrefslogtreecommitdiffstats
path: root/qtinterface/qt4/Qt/qpoint.h
diff options
context:
space:
mode:
Diffstat (limited to 'qtinterface/qt4/Qt/qpoint.h')
-rw-r--r--qtinterface/qt4/Qt/qpoint.h363
1 files changed, 0 insertions, 363 deletions
diff --git a/qtinterface/qt4/Qt/qpoint.h b/qtinterface/qt4/Qt/qpoint.h
deleted file mode 100644
index 0b32547..0000000
--- a/qtinterface/qt4/Qt/qpoint.h
+++ /dev/null
@@ -1,363 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtCore module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** Commercial Usage
-** Licensees holding valid Qt Commercial licenses may use this file in
-** accordance with the Qt Commercial License Agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and Nokia.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain additional
-** rights. These rights are described in the Nokia Qt LGPL Exception
-** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at qt-info@nokia.com.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QPOINT_H
-#define QPOINT_H
-
-#include <QtCore/qnamespace.h>
-
-QT_BEGIN_HEADER
-
-QT_BEGIN_NAMESPACE
-
-QT_MODULE(Core)
-
-class Q_CORE_EXPORT QPoint
-{
-public:
- QPoint();
- QPoint(int xpos, int ypos);
-
- bool isNull() const;
-
- int x() const;
- int y() const;
- void setX(int x);
- void setY(int y);
-
- int manhattanLength() const;
-
- int &rx();
- int &ry();
-
- QPoint &operator+=(const QPoint &p);
- QPoint &operator-=(const QPoint &p);
- QPoint &operator*=(qreal c);
- QPoint &operator/=(qreal c);
-
- friend inline bool operator==(const QPoint &, const QPoint &);
- friend inline bool operator!=(const QPoint &, const QPoint &);
- friend inline const QPoint operator+(const QPoint &, const QPoint &);
- friend inline const QPoint operator-(const QPoint &, const QPoint &);
- friend inline const QPoint operator*(const QPoint &, qreal);
- friend inline const QPoint operator*(qreal, const QPoint &);
- friend inline const QPoint operator-(const QPoint &);
- friend inline const QPoint operator/(const QPoint &, qreal);
-
-private:
- friend class QTransform;
- // ### Qt 5; remove the ifdef and just have the same order on all platforms.
-#if defined(Q_OS_MAC)
- int yp;
- int xp;
-#else
- int xp;
- int yp;
-#endif
-};
-
-Q_DECLARE_TYPEINFO(QPoint, Q_MOVABLE_TYPE);
-
-/*****************************************************************************
- QPoint stream functions
- *****************************************************************************/
-#ifndef QT_NO_DATASTREAM
-Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QPoint &);
-Q_CORE_EXPORT QDataStream &operator>>(QDataStream &, QPoint &);
-#endif
-
-/*****************************************************************************
- QPoint inline functions
- *****************************************************************************/
-
-inline QPoint::QPoint()
-{ xp=0; yp=0; }
-
-inline QPoint::QPoint(int xpos, int ypos)
-{ xp = xpos; yp = ypos; }
-
-inline bool QPoint::isNull() const
-{ return xp == 0 && yp == 0; }
-
-inline int QPoint::x() const
-{ return xp; }
-
-inline int QPoint::y() const
-{ return yp; }
-
-inline void QPoint::setX(int xpos)
-{ xp = xpos; }
-
-inline void QPoint::setY(int ypos)
-{ yp = ypos; }
-
-inline int &QPoint::rx()
-{ return xp; }
-
-inline int &QPoint::ry()
-{ return yp; }
-
-inline QPoint &QPoint::operator+=(const QPoint &p)
-{ xp+=p.xp; yp+=p.yp; return *this; }
-
-inline QPoint &QPoint::operator-=(const QPoint &p)
-{ xp-=p.xp; yp-=p.yp; return *this; }
-
-inline QPoint &QPoint::operator*=(qreal c)
-{ xp = qRound(xp*c); yp = qRound(yp*c); return *this; }
-
-inline bool operator==(const QPoint &p1, const QPoint &p2)
-{ return p1.xp == p2.xp && p1.yp == p2.yp; }
-
-inline bool operator!=(const QPoint &p1, const QPoint &p2)
-{ return p1.xp != p2.xp || p1.yp != p2.yp; }
-
-inline const QPoint operator+(const QPoint &p1, const QPoint &p2)
-{ return QPoint(p1.xp+p2.xp, p1.yp+p2.yp); }
-
-inline const QPoint operator-(const QPoint &p1, const QPoint &p2)
-{ return QPoint(p1.xp-p2.xp, p1.yp-p2.yp); }
-
-inline const QPoint operator*(const QPoint &p, qreal c)
-{ return QPoint(qRound(p.xp*c), qRound(p.yp*c)); }
-
-inline const QPoint operator*(qreal c, const QPoint &p)
-{ return QPoint(qRound(p.xp*c), qRound(p.yp*c)); }
-
-inline const QPoint operator-(const QPoint &p)
-{ return QPoint(-p.xp, -p.yp); }
-
-inline QPoint &QPoint::operator/=(qreal c)
-{
- xp = qRound(xp/c);
- yp = qRound(yp/c);
- return *this;
-}
-
-inline const QPoint operator/(const QPoint &p, qreal c)
-{
- return QPoint(qRound(p.xp/c), qRound(p.yp/c));
-}
-
-#ifndef QT_NO_DEBUG_STREAM
-Q_CORE_EXPORT QDebug operator<<(QDebug, const QPoint &);
-#endif
-
-
-
-
-
-class Q_CORE_EXPORT QPointF
-{
-public:
- QPointF();
- QPointF(const QPoint &p);
- QPointF(qreal xpos, qreal ypos);
-
- qreal manhattanLength() const;
-
- bool isNull() const;
-
- qreal x() const;
- qreal y() const;
- void setX(qreal x);
- void setY(qreal y);
-
- qreal &rx();
- qreal &ry();
-
- QPointF &operator+=(const QPointF &p);
- QPointF &operator-=(const QPointF &p);
- QPointF &operator*=(qreal c);
- QPointF &operator/=(qreal c);
-
- friend inline bool operator==(const QPointF &, const QPointF &);
- friend inline bool operator!=(const QPointF &, const QPointF &);
- friend inline const QPointF operator+(const QPointF &, const QPointF &);
- friend inline const QPointF operator-(const QPointF &, const QPointF &);
- friend inline const QPointF operator*(qreal, const QPointF &);
- friend inline const QPointF operator*(const QPointF &, qreal);
- friend inline const QPointF operator-(const QPointF &);
- friend inline const QPointF operator/(const QPointF &, qreal);
-
- QPoint toPoint() const;
-
-private:
- friend class QMatrix;
- friend class QTransform;
-
- qreal xp;
- qreal yp;
-};
-
-Q_DECLARE_TYPEINFO(QPointF, Q_MOVABLE_TYPE);
-
-/*****************************************************************************
- QPointF stream functions
- *****************************************************************************/
-#ifndef QT_NO_DATASTREAM
-Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QPointF &);
-Q_CORE_EXPORT QDataStream &operator>>(QDataStream &, QPointF &);
-#endif
-
-/*****************************************************************************
- QPointF inline functions
- *****************************************************************************/
-
-inline QPointF::QPointF() : xp(0), yp(0) { }
-
-inline QPointF::QPointF(qreal xpos, qreal ypos) : xp(xpos), yp(ypos) { }
-
-inline QPointF::QPointF(const QPoint &p) : xp(p.x()), yp(p.y()) { }
-
-inline bool QPointF::isNull() const
-{
- return qIsNull(xp) && qIsNull(yp);
-}
-
-inline qreal QPointF::x() const
-{
- return xp;
-}
-
-inline qreal QPointF::y() const
-{
- return yp;
-}
-
-inline void QPointF::setX(qreal xpos)
-{
- xp = xpos;
-}
-
-inline void QPointF::setY(qreal ypos)
-{
- yp = ypos;
-}
-
-inline qreal &QPointF::rx()
-{
- return xp;
-}
-
-inline qreal &QPointF::ry()
-{
- return yp;
-}
-
-inline QPointF &QPointF::operator+=(const QPointF &p)
-{
- xp+=p.xp;
- yp+=p.yp;
- return *this;
-}
-
-inline QPointF &QPointF::operator-=(const QPointF &p)
-{
- xp-=p.xp; yp-=p.yp; return *this;
-}
-
-inline QPointF &QPointF::operator*=(qreal c)
-{
- xp*=c; yp*=c; return *this;
-}
-
-inline bool operator==(const QPointF &p1, const QPointF &p2)
-{
- return qFuzzyIsNull(p1.xp - p2.xp) && qFuzzyIsNull(p1.yp - p2.yp);
-}
-
-inline bool operator!=(const QPointF &p1, const QPointF &p2)
-{
- return !qFuzzyIsNull(p1.xp - p2.xp) || !qFuzzyIsNull(p1.yp - p2.yp);
-}
-
-inline const QPointF operator+(const QPointF &p1, const QPointF &p2)
-{
- return QPointF(p1.xp+p2.xp, p1.yp+p2.yp);
-}
-
-inline const QPointF operator-(const QPointF &p1, const QPointF &p2)
-{
- return QPointF(p1.xp-p2.xp, p1.yp-p2.yp);
-}
-
-inline const QPointF operator*(const QPointF &p, qreal c)
-{
- return QPointF(p.xp*c, p.yp*c);
-}
-
-inline const QPointF operator*(qreal c, const QPointF &p)
-{
- return QPointF(p.xp*c, p.yp*c);
-}
-
-inline const QPointF operator-(const QPointF &p)
-{
- return QPointF(-p.xp, -p.yp);
-}
-
-inline QPointF &QPointF::operator/=(qreal c)
-{
- xp/=c;
- yp/=c;
- return *this;
-}
-
-inline const QPointF operator/(const QPointF &p, qreal c)
-{
- return QPointF(p.xp/c, p.yp/c);
-}
-
-inline QPoint QPointF::toPoint() const
-{
- return QPoint(qRound(xp), qRound(yp));
-}
-
-#ifndef QT_NO_DEBUG_STREAM
-Q_CORE_EXPORT QDebug operator<<(QDebug d, const QPointF &p);
-#endif
-
-QT_END_NAMESPACE
-
-QT_END_HEADER
-
-#endif // QPOINT_H