debugger: fix display of QObject object names for Qt 5

Change-Id: I58ad709575f4846812de3e2109112be170e8e433
Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
hjk
2012-10-04 17:28:35 +02:00
parent 2cc4ec031a
commit 4265d47c78

View File

@@ -721,7 +721,10 @@ def qdump__QObject(d, value):
staticMetaObject = value["staticMetaObject"] staticMetaObject = value["staticMetaObject"]
d_ptr = value["d_ptr"]["d"].cast(privateType.pointer()).dereference() d_ptr = value["d_ptr"]["d"].cast(privateType.pointer()).dereference()
#warn("D_PTR: %s " % d_ptr) #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: except:
d.putPlainChildren(value) d.putPlainChildren(value)
return return