diff --git a/libs/koreport/renderer/KoReportPage.h b/libs/koreport/renderer/KoReportPage.h
index 6f4811e29c6..6de892163af 100644
--- a/libs/koreport/renderer/KoReportPage.h
+++ b/libs/koreport/renderer/KoReportPage.h
@@ -1,63 +1,64 @@
/*
* Kexi Report Plugin
* Copyright (C) 2007-2008 by Adam Pigg (adam@piggz.co.uk)
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library. If not, see .
*/
#ifndef KOREPORTPAGE_H
#define KOREPORTPAGE_H
#include
#include
class QTimer;
class QPixmap;
class ORODocument;
/**
@author Adam Pigg
Provides a widget that renders a specific page of
and ORODocument
The widget is sized to the document size in pixels.
*/
class KOREPORT_EXPORT KoReportPage : public QObject, public QGraphicsRectItem
{
Q_OBJECT
public:
KoReportPage(QWidget *parent, ORODocument *document);
~KoReportPage();
+ //! Renders page @a page (counted from 1).
void renderPage(int page);
public Q_SLOTS:
virtual void paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget = 0);
void pageUpdated(int pageNo);
private Q_SLOTS:
void renderCurrentPage();
private:
ORODocument *m_reportDocument;
int m_page;
bool m_repaint;
QPixmap *m_pixmap;
KoReportRendererFactory m_factory;
KoReportRendererBase *m_renderer;
QTimer *m_renderTimer;
};
#endif