summaryrefslogtreecommitdiffstats
path: root/Tests/FindPython/Python2Fail/CMakeLists.txt
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2023-05-18 13:15:14 (GMT)
committerBrad King <brad.king@kitware.com>2023-05-18 13:15:14 (GMT)
commit51c343b788eb20d4fc86da36a1a7694f20b1575d (patch)
tree77b89341d183f6da333f37bdab589248d05e5d57 /Tests/FindPython/Python2Fail/CMakeLists.txt
parent406a103318ee58774ae7afd25d6746a5629f956a (diff)
downloadCMake-51c343b788eb20d4fc86da36a1a7694f20b1575d.zip
CMake-51c343b788eb20d4fc86da36a1a7694f20b1575d.tar.gz
CMake-51c343b788eb20d4fc86da36a1a7694f20b1575d.tar.bz2
ci: Enable C++20 module testing with VS 2022 on ARM64
Diffstat (limited to 'Tests/FindPython/Python2Fail/CMakeLists.txt')
0 files changed, 0 insertions, 0 deletions
an class="hl com">** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions ** contained in the Technology Preview License Agreement accompanying ** this package. ** ** 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. ** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. ** ** ** ** ** ** ** ** ** $QT_END_LICENSE$ ** ****************************************************************************/ #ifndef NODE_H #define NODE_H #include <QGraphicsItem> #include <QList> class Edge; class GraphWidget; QT_BEGIN_NAMESPACE class QGraphicsSceneMouseEvent; QT_END_NAMESPACE class Node : public QGraphicsItem { public: Node(GraphWidget *graphWidget); void addEdge(Edge *edge); QList<Edge *> edges() const; enum { Type = UserType + 1 }; int type() const { return Type; } void calculateForces(); bool advance(); QRectF boundingRect() const; QPainterPath shape() const; void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget); protected: QVariant itemChange(GraphicsItemChange change, const QVariant &value); void mousePressEvent(QGraphicsSceneMouseEvent *event); void mouseReleaseEvent(QGraphicsSceneMouseEvent *event); private: QList<Edge *> edgeList; QPointF newPos; GraphWidget *graph; }; #endif