Added initial implementation of Template.

This commit is contained in:
Jim Evins
2013-11-02 17:10:49 -04:00
parent be55bebc50
commit 262932a4c7
16 changed files with 416 additions and 60 deletions
+8 -1
View File
@@ -45,10 +45,16 @@ namespace libglabels
{
}
Frame( const Frame &other );
public:
virtual Frame *dup() const = 0;
inline const QString &id() const { return mId; }
inline int nLabels() const { return mNLabels; }
inline const QString &layoutDescription() { return mLayoutDescription; }
inline const std::list<Layout*> &layouts() { return mLayouts; }
inline const std::list<Markup*> &markups() { return mMarkups; }
std::vector<Point> getOrigins() const;
@@ -59,7 +65,8 @@ namespace libglabels
virtual double h() const = 0;
virtual const QString &sizeDescription( Units *units ) = 0;
virtual bool isSimilar( Frame *b ) const = 0;
virtual bool isSimilarTo( Frame *other ) const = 0;
private:
QString mId;