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
View File
@@ -33,6 +33,8 @@ namespace glabels
: QWidget(parent)
{
setupUi( this );
preview->setRenderer( &mRenderer );
}
@@ -42,6 +44,8 @@ namespace glabels
void PrintView::setModel( LabelModel* model )
{
mModel = model;
mRenderer.setModel( model );
mRenderer.setNLabels( model->frame()->nLabels() );
connect( mModel, SIGNAL(sizeChanged()), this, SLOT(onLabelSizeChanged()) );
connect( mModel, SIGNAL(changed()), this, SLOT(onLabelChanged()) );
@@ -57,6 +61,7 @@ namespace glabels
void PrintView::onLabelSizeChanged()
{
preview->setModel( mModel );
mRenderer.setModel( mModel );
}
@@ -65,6 +70,7 @@ namespace glabels
///
void PrintView::onLabelChanged()
{
preview->update();
}
}