File indexing completed on 2024-04-28 03:51:14

0001 /*.
0002     SPDX-FileCopyrightText: 2007 Vladimir Kuznetsov <ks.vladimir@gmail.com>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #ifndef STEP_ARROW_H
0008 #define STEP_ARROW_H
0009 
0010 #include <QLineF>
0011 
0012 class QPainter;
0013 
0014 class Arrow : public QLineF
0015 {
0016 public:
0017     Arrow(const QLineF& line, int width);
0018     Arrow(const QPointF& p1, const QPointF& p2, int width);
0019     Arrow(qreal x1, qreal y1, qreal x2, qreal y2, int width);
0020     
0021     void draw(QPainter* painter) const;
0022     
0023 private:
0024     int _width;
0025 };
0026 
0027 #endif