From 1547ddb79199dd538c655c08bd3d37c5ee39ecda Mon Sep 17 00:00:00 2001
From: hjk <qtc-committer@nokia.com>
Date: Wed, 9 Jun 2010 12:03:57 +0200
Subject: [PATCH] debugger: add some dynamic properties to the QObject manual
 test

---
 tests/manual/gdbdebugger/simple/app.cpp | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/tests/manual/gdbdebugger/simple/app.cpp b/tests/manual/gdbdebugger/simple/app.cpp
index c1d8742cc2..501b144721 100644
--- a/tests/manual/gdbdebugger/simple/app.cpp
+++ b/tests/manual/gdbdebugger/simple/app.cpp
@@ -715,8 +715,8 @@ public:
 void testQObject(int &argc, char *argv[])
 {
     QApplication app(argc, argv);
-    QPixmap pm;
 #if 1
+    QPixmap pm;
     Names::Bar::TestObject test;
 
     QAction act("xxx", &app);
@@ -729,16 +729,18 @@ void testQObject(int &argc, char *argv[])
 #endif
 
 #if 1
-    QObject ob(&app);
+    QWidget ob;
     ob.setObjectName("An Object");
+    ob.setProperty("USER DEFINED 1", 44);
+    ob.setProperty("USER DEFINED 2", QStringList() << "FOO" << "BAR");
     QObject ob1;
     ob1.setObjectName("Another Object");
 
     QObject::connect(&ob, SIGNAL(destroyed()), &ob1, SLOT(deleteLater()));
-    QObject::connect(&app, SIGNAL(lastWindowClosed()), &ob, SLOT(deleteLater()));
+    //QObject::connect(&app, SIGNAL(lastWindowClosed()), &ob, SLOT(deleteLater()));
 #endif
 
-#if 1
+#if 0
     QList<QObject *> obs;
     obs.append(&ob);
     obs.append(&ob1);
@@ -747,13 +749,13 @@ void testQObject(int &argc, char *argv[])
     ob1.setObjectName("A Subobject");
 #endif
 
-#if 1
+#if 0
     QString str = QString::fromUtf8("XXXXXXXXXXXXXXyyXXX รถ");
     QLabel l(str);
     l.setObjectName("Some Label");
     l.show();
-#endif
     app.exec();
+#endif
 }
 
 void testQPixmap()
@@ -1146,6 +1148,7 @@ void testQStandardItemModel()
     QStandardItem *i1, *i2, *i11;
     m.appendRow(QList<QStandardItem *>()
          << (i1 = new QStandardItem("1")) << (new QStandardItem("a")) << (new QStandardItem("a2")));
+    QModelIndex mi = i1->index();
     m.appendRow(QList<QStandardItem *>()
          << (i2 = new QStandardItem("2")) << (new QStandardItem("b")));
     i1->appendRow(QList<QStandardItem *>()
@@ -1180,10 +1183,12 @@ QStack<int> testQStack()
     return big;
 }
 
-QString testQString()
+void testQString()
 {
     QUrl url(QString("http://www.nokia.com"));
+    QImage im;
 
+    // Could be broken due to Return Value Optimzation
     QString str = "Hello ";
     str += " big, ";
     str += " fat ";
@@ -1192,7 +1197,6 @@ QString testQString()
     str += " World ";
     str += " World ";
     str += " World ";
-    return str;
 }
 
 void testQString3()
-- 
GitLab