summaryrefslogtreecommitdiff
path: root/qt4/src/poppler-private.h
diff options
context:
space:
mode:
authorPino Toscano <pino@kde.org>2008-02-27 11:06:57 +0100
committerPino Toscano <pino@kde.org>2008-02-27 11:06:57 +0100
commitb78a7f7a0e8d5a9c22014d34754090d863030e0d (patch)
tree55b13346481ea952b53b17cdd1f48fa327087a77 /qt4/src/poppler-private.h
parent48557da71adb0fe6bd4da2fb32433796a96c3576 (diff)
use a QPointer for the OptContentModel, so we are safe about ownership.
Diffstat (limited to 'qt4/src/poppler-private.h')
-rw-r--r--qt4/src/poppler-private.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/qt4/src/poppler-private.h b/qt4/src/poppler-private.h
index e663312b..6b880096 100644
--- a/qt4/src/poppler-private.h
+++ b/qt4/src/poppler-private.h
@@ -23,6 +23,7 @@
#ifndef _POPPLER_PRIVATE_H_
#define _POPPLER_PRIVATE_H_
+#include <QtCore/QPointer>
#include <QtCore/QVariant>
#include <QtCore/QVector>
@@ -110,8 +111,7 @@ namespace Poppler {
~DocumentData()
{
qDeleteAll(m_embeddedFiles);
- delete m_optContentModel;
- m_optContentModel = 0;
+ delete (OptContentModel *)m_optContentModel;
delete doc;
delete m_outputDev;
delete m_fontInfoScanner;
@@ -257,7 +257,7 @@ namespace Poppler {
Document::RenderBackend m_backend;
OutputDev *m_outputDev;
QList<EmbeddedFile*> m_embeddedFiles;
- OptContentModel *m_optContentModel;
+ QPointer<OptContentModel> m_optContentModel;
QColor paperColor;
int m_hints;
static int count;