Cosmetics
[GPXSee.git] / src / scaleitem.h
blobac1e53892508f974c51f78058463fae0144b723c
1 #ifndef SCALEITEM_H
2 #define SCALEITEM_H
4 #include <QGraphicsItem>
5 #include "units.h"
7 class ScaleItem : public QGraphicsItem
9 public:
10 ScaleItem(QGraphicsItem *parent = 0);
12 QRectF boundingRect() const {return _boundingRect;}
13 void paint(QPainter *painter, const QStyleOptionGraphicsItem *option,
14 QWidget *widget);
16 void setResolution(qreal res);
17 void setUnits(enum Units units);
18 void setDigitalZoom(int zoom);
20 private:
21 void updateBoundingRect();
22 void computeScale();
23 QString units() const;
25 qreal _res;
26 qreal _width;
27 qreal _length;
28 Units _units;
29 bool _scale;
31 int _digitalZoom;
33 QRectF _boundingRect;
36 #endif // SCALEITEM_H