summaryrefslogtreecommitdiff
path: root/tests/manual
diff options
context:
space:
mode:
authorhjk <qtc-committer@nokia.com>2010-03-18 13:12:41 +0100
committerhjk <qtc-committer@nokia.com>2010-03-18 13:13:01 +0100
commita2ad2bd5faae62b43bf43da2fb55cae77eedd3a6 (patch)
tree6f7869db1e357c1c93b74cdea28e2883d2fc21b2 /tests/manual
parent4fb507c0fac6d6997a32e69f1e4997bd5a2be641 (diff)
downloadqt-creator-a2ad2bd5faae62b43bf43da2fb55cae77eedd3a6.tar.gz
debugger: work on QVariant dumper
Diffstat (limited to 'tests/manual')
-rw-r--r--tests/manual/gdbdebugger/simple/app.cpp43
1 files changed, 9 insertions, 34 deletions
diff --git a/tests/manual/gdbdebugger/simple/app.cpp b/tests/manual/gdbdebugger/simple/app.cpp
index 5834b359a9..de48922e25 100644
--- a/tests/manual/gdbdebugger/simple/app.cpp
+++ b/tests/manual/gdbdebugger/simple/app.cpp
@@ -1163,6 +1163,7 @@ void testQVariant1()
v = 1;
v = 1.0;
v = "string";
+ v = QRect(100, 200, 300, 400);
v = 1;
}
@@ -1174,7 +1175,7 @@ void testQVariant2()
*(QString*)value.data() = QString("XXX");
int i = 1;
-#if 0
+#if 1
QVariant var;
var.setValue(1);
var.setValue(2);
@@ -1187,10 +1188,10 @@ void testQVariant2()
var.setValue(QStringList() << "Hello" << "Hello");
var.setValue(QStringList() << "World" << "Hello" << "Hello");
#endif
-#if 0
+#if 1
QVariant var3;
QHostAddress ha("127.0.0.1");
- qVariantSetValue(var, ha);
+ var.setValue(ha);
var3 = var;
var3 = var;
var3 = var;
@@ -1590,41 +1591,15 @@ int main(int argc, char *argv[])
return 0;
}
-//Q_DECLARE_METATYPE(QHostAddress)
+Q_DECLARE_METATYPE(QHostAddress)
Q_DECLARE_METATYPE(QList<int>)
+Q_DECLARE_METATYPE(QStringList)
-//#define COMMA ,
-//Q_DECLARE_METATYPE(QMap<uint COMMA QStringList>)
+typedef QMap<uint, QStringList> MyType;
+#define COMMA ,
+Q_DECLARE_METATYPE(QMap<uint COMMA QStringList>)
QT_BEGIN_NAMESPACE
-
-template <>
-struct QMetaTypeId<QHostAddress>
-{
- enum { Defined = 1 };
- static int qt_metatype_id()
- {
- static QBasicAtomicInt metatype_id = Q_BASIC_ATOMIC_INITIALIZER(0);
- if (!metatype_id)
- metatype_id = qRegisterMetaType<QHostAddress>
- ("myns::QHostAddress");
- return metatype_id; \
- } \
-};
-
-template <>
-struct QMetaTypeId< QMap<uint, QStringList> >
-{
- enum { Defined = 1 };
- static int qt_metatype_id()
- {
- static QBasicAtomicInt metatype_id = Q_BASIC_ATOMIC_INITIALIZER(0);
- if (!metatype_id)
- metatype_id = qRegisterMetaType< QMap<uint, QStringList> >
- ("myns::QMap<uint, myns::QStringList>");
- return metatype_id; \
- } \
-};
QT_END_NAMESPACE
#include "app.moc"