From 90bc2dadcbe8d824463e00bbb56d7fd31f1eedee Mon Sep 17 00:00:00 2001 From: Pino Toscano Date: Sat, 24 Jun 2006 10:03:12 +0000 Subject: [PATCH] clear the visible rects when closing a document svn path=/trunk/playground/graphics/okular/; revision=554546 --- core/document.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/document.cpp b/core/document.cpp index 7d565756d..1274adccc 100644 --- a/core/document.cpp +++ b/core/document.cpp @@ -358,6 +358,14 @@ void KPDFDocument::closeDocument() delete *rIt; d->searches.clear(); + // clear the visible areas and notify the observers + QVector< VisiblePageRect * >::iterator vIt = page_rects.begin(); + QVector< VisiblePageRect * >::iterator vEnd = page_rects.end(); + for ( ; vIt != vEnd; ++vIt ) + delete *vIt; + page_rects.clear(); + foreachObserver( notifyVisibleRectsChanged() ); + // reset internal variables d->viewportHistory.clear();