No images in this repository’s iceberg at this time
Download raw (906 bytes)
//
// C++ Implementation: ulpdfdevice
//
// Description:
//
//
// Author: Pierre Marchand <pierre@moulindetouvois.com>, (C) 2007
//
// Copyright: See COPYING file that comes with this distribution
//
//
#include "ulpdfdevice.h"
#include "ulpaintengine.h"
#include <QByteArray>
#include <QDebug>
ULPDFDevice::ULPDFDevice(QByteArray *content)
: QPaintDevice()
{
qDebug() << "creating MyPaintDevice";
contentstream = content;
pdfengine = new ULPaintEngine(contentstream);
}
ULPDFDevice::~ULPDFDevice()
{
qDebug() << "deleting MyPaintDevice";
if(pdfengine)
delete pdfengine;
}
QPaintEngine* ULPDFDevice::paintEngine() const
{
qDebug() << "MyPaintDevice (paintEngine) : Me == "<< this <<", engine == " << pdfengine;
return pdfengine;
}
int ULPDFDevice::metric(QPaintDevice::PaintDeviceMetric metric) const
{
//Test
return 100000000;
}
int ULPDFDevice::devType() const
{
return 12;
}