1
0
mirror of https://github.com/tumic0/GPXSee.git synced 2024-10-07 07:13:21 +02:00
GPXSee/src/scaleitem.h

33 lines
552 B
C
Raw Normal View History

2016-01-14 00:37:51 +01:00
#ifndef SCALEITEM_H
#define SCALEITEM_H
#include <QGraphicsItem>
#include "units.h"
class ScaleItem : public QGraphicsItem
{
public:
ScaleItem(QGraphicsItem *parent = 0);
QRectF boundingRect() const;
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option,
QWidget *widget);
void setLatitude(qreal lat);
void setZoom(int z);
void setUnits(enum Units units);
private:
void computeScale();
QString units() const;
int _zoom;
qreal _lat;
qreal _width;
qreal _length;
Units _units;
bool _scale;
};
#endif // SCALEITEM_H