diff --git a/src/renderer/KReportPage.cpp b/src/renderer/KReportPage.cpp --- a/src/renderer/KReportPage.cpp +++ b/src/renderer/KReportPage.cpp @@ -22,10 +22,11 @@ #include "KReportRenderObjects.h" #include "kreport_debug.h" -#include -#include #include +#include +#include #include +#include //! @internal class KReportPage::Private @@ -41,7 +42,7 @@ delete renderer; } - ORODocument *reportDocument; + QPointer reportDocument; int page; QPixmap pixmap; KReportRendererFactory factory; diff --git a/src/renderer/KReportView.cpp b/src/renderer/KReportView.cpp --- a/src/renderer/KReportView.cpp +++ b/src/renderer/KReportView.cpp @@ -30,6 +30,7 @@ #include #include #include +#include #include #include #include @@ -41,8 +42,7 @@ { public: explicit Private() - : reportDocument(0) - , reportPage(0) + : reportPage(0) , currentPage(1) , pageCount(0) {} @@ -59,7 +59,7 @@ } } - ORODocument *reportDocument; + QPointer reportDocument; QGraphicsView *reportView; QGraphicsScene *reportScene; KReportPage *reportPage;