summaryrefslogtreecommitdiff
path: root/src/plugins/coreplugin/designmode.cpp
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@digia.com>2012-09-24 13:48:18 +0200
committerChristian Kandeler <christian.kandeler@digia.com>2012-09-25 10:45:36 +0200
commitaef4280bc1594118c2b75cfb1af1061585f0120f (patch)
tree808d532991ab97ec9dd2098b40705ad85befa81f /src/plugins/coreplugin/designmode.cpp
parentf21a408b51c6473414b9733dd0b05715181f0162 (diff)
downloadqt-creator-aef4280bc1594118c2b75cfb1af1061585f0120f.tar.gz
Do not use QWeakPointer to track QObjects.
This use case is deprecated in Qt 5. Use QPointer instead. Change-Id: Id6c32542032656d7cb31cf838d93a680ab9e9327 Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Diffstat (limited to 'src/plugins/coreplugin/designmode.cpp')
-rw-r--r--src/plugins/coreplugin/designmode.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/plugins/coreplugin/designmode.cpp b/src/plugins/coreplugin/designmode.cpp
index af23ac2976..46aca26a37 100644
--- a/src/plugins/coreplugin/designmode.cpp
+++ b/src/plugins/coreplugin/designmode.cpp
@@ -45,6 +45,7 @@
#include <QPair>
#include <QFileInfo>
+#include <QPointer>
#include <QStringList>
#include <QDebug>
@@ -101,7 +102,7 @@ public:
public:
Internal::DesignModeCoreListener *m_coreListener;
- QWeakPointer<Core::IEditor> m_currentEditor;
+ QPointer<Core::IEditor> m_currentEditor;
bool m_isActive;
bool m_isRequired;
QList<DesignEditorInfo*> m_editors;
@@ -237,10 +238,10 @@ void DesignMode::currentEditorChanged(Core::IEditor *editor)
if (ModeManager::currentMode() == this)
ModeManager::activateMode(Core::Constants::MODE_EDIT);
setEnabled(false);
- d->m_currentEditor = QWeakPointer<Core::IEditor>();
+ d->m_currentEditor = 0;
emit actionsUpdated(d->m_currentEditor.data());
} else {
- d->m_currentEditor = QWeakPointer<Core::IEditor>(editor);
+ d->m_currentEditor = editor;
if (d->m_currentEditor)
connect(d->m_currentEditor.data(), SIGNAL(changed()), this, SLOT(updateActions()));