Added page renderer class. Use renderer to overlay onto preview.

This commit is contained in:
Jim Evins
2015-08-21 14:47:38 -04:00
parent 3bb129b1d1
commit f7eaf8f6ce
9 changed files with 501 additions and 11 deletions
+6 -3
View File
@@ -24,7 +24,7 @@
#include <QGraphicsView>
#include <QGraphicsScene>
#include <QList>
#include "PageRenderer.h"
namespace glabels
@@ -52,6 +52,7 @@ namespace glabels
/////////////////////////////////
public:
void setModel( const LabelModel* model );
void setRenderer( const PageRenderer* renderer );
/////////////////////////////////////
@@ -69,14 +70,16 @@ namespace glabels
void drawPaper( double pw, double ph );
void drawLabels();
void drawLabel( double x, double y, const QPainterPath &path );
void drawPreviewOverlay();
/////////////////////////////////
// Private Data
/////////////////////////////////
private:
const LabelModel* mModel;
QGraphicsScene* mScene;
const LabelModel* mModel;
const PageRenderer* mRenderer;
QGraphicsScene* mScene;
};