File indexing completed on 2024-06-16 04:15:51

0001 /*
0002  * SPDX-FileCopyrightText: 2008 Cyrille Berger <cberger@cberger.net>
0003  *
0004  *  SPDX-License-Identifier: LGPL-2.0-or-later
0005  */
0006 
0007 #ifndef _RULER_H_
0008 #define _RULER_H_
0009 
0010 #include <QPointF>
0011 
0012 class Ruler
0013 {
0014 public:
0015     Ruler();
0016     ~Ruler();
0017     QPointF project(const QPointF&);
0018     const QPointF& point1() const;
0019     void setPoint1(const QPointF& p) {
0020         p1 = p;
0021     }
0022     const QPointF& point2() const;
0023     void setPoint2(const QPointF& p) {
0024         p2 = p;
0025     }
0026 private:
0027     QPointF p1;
0028     QPointF p2;
0029 };
0030 
0031 #endif