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
+5 -5
View File
@@ -27,7 +27,7 @@
#include <QPainterPath>
#include <QVector>
#include "Units.h"
#include "Distance.h"
#include "Point.h"
#include "Layout.h"
@@ -59,14 +59,14 @@ namespace libglabels
void addLayout( Layout* layout );
void addMarkup( Markup* markup );
virtual double w() const = 0;
virtual double h() const = 0;
virtual Distance w() const = 0;
virtual Distance h() const = 0;
virtual const QString sizeDescription( const Units& units ) const = 0;
virtual const QString sizeDescription( Distance::Units units ) const = 0;
virtual bool isSimilarTo( Frame* other ) const = 0;
virtual const QPainterPath& path() const = 0;
virtual QPainterPath marginPath( double size ) const = 0;
virtual QPainterPath marginPath( const Distance& size ) const = 0;
private: