Added unit-independent distance type.

This commit is contained in:
Jim Evins
2016-03-13 21:03:09 -04:00
parent 573369b6da
commit a6aa0d921f
74 changed files with 1452 additions and 996 deletions
+10 -2
View File
@@ -24,6 +24,7 @@
#include <QPainter>
#include <QPainterPath>
#include "libglabels/Distance.h"
namespace glabels
@@ -67,8 +68,15 @@ namespace glabels
virtual void draw( QPainter* painter, double scale ) const = 0;
virtual QPainterPath path( double scale ) const = 0;
protected:
void drawAt( QPainter* painter, double scale, double x, double y, QColor color ) const;
QPainterPath pathAt( double scale, double x, double y ) const;
void drawAt( QPainter* painter,
double scale,
const libglabels::Distance& x,
const libglabels::Distance& y,
QColor color ) const;
QPainterPath pathAt( double scale,
const libglabels::Distance& x,
const libglabels::Distance& y ) const;
////////////////////////////