[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    koffice/libs/kotext
From:       Boudewijn Rempt <boud () valdyas ! org>
Date:       2010-08-17 14:17:38
Message-ID: 20100817141738.76753AC855 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1164711 by rempt:

use QWeakPointer instead of QPointer

Also check the whether the pointer is set to null, which was the
original purpose of using QPointer here.

 M  +4 -3      KoInlineNote.cpp  


--- trunk/koffice/libs/kotext/KoInlineNote.cpp #1164710:1164711
@@ -39,7 +39,7 @@
 #include <QFontMetricsF>
 #include <QTextOption>
 #include <QDateTime>
-#include <QPointer>
+#include <QWeakPointer>
 
 class KoInlineNote::Private
 {
@@ -52,7 +52,7 @@
     QDateTime date;
     bool autoNumbering;
     KoInlineNote::Type type;
-    QPointer<KoStyleManager> styleManager;
+    QWeakPointer<KoStyleManager> styleManager;
 };
 
 KoInlineNote::KoInlineNote(Type type)
@@ -233,7 +233,8 @@
     KoXmlWriter *writer = &context.xmlWriter();
     QTextDocument *document = new QTextDocument();
     KoTextDocument textDocument(document);
-    textDocument.setStyleManager(d->styleManager);
+    Q_ASSERT(!d->styleManager.isNull());
+    textDocument.setStyleManager(d->styleManager.data());
 
     QTextCursor cursor(document);
     cursor.insertFragment(d->text);
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic