From 4265d47c78dcf4b5c81ea2d1e048294224c22e74 Mon Sep 17 00:00:00 2001
From: hjk <qthjk@ovi.com>
Date: Thu, 4 Oct 2012 17:28:35 +0200
Subject: [PATCH] debugger: fix display of QObject object names for Qt 5

Change-Id: I58ad709575f4846812de3e2109112be170e8e433
Reviewed-by: hjk <qthjk@ovi.com>
---
 share/qtcreator/dumper/qttypes.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/share/qtcreator/dumper/qttypes.py b/share/qtcreator/dumper/qttypes.py
index 6dad694aaca..bddb2c53c9a 100644
--- a/share/qtcreator/dumper/qttypes.py
+++ b/share/qtcreator/dumper/qttypes.py
@@ -721,7 +721,10 @@ def qdump__QObject(d, value):
         staticMetaObject = value["staticMetaObject"]
         d_ptr = value["d_ptr"]["d"].cast(privateType.pointer()).dereference()
         #warn("D_PTR: %s " % d_ptr)
-        objectName = d_ptr["objectName"]
+        try:
+            objectName = d_ptr["objectName"]
+        except: # Qt 5
+            objectName = d_ptr["extraData"].dereference()["objectName"]
     except:
         d.putPlainChildren(value)
         return
-- 
GitLab