diff options
author | hjk <qtc-committer@nokia.com> | 2010-03-18 13:12:41 +0100 |
---|---|---|
committer | hjk <qtc-committer@nokia.com> | 2010-03-18 13:13:01 +0100 |
commit | a2ad2bd5faae62b43bf43da2fb55cae77eedd3a6 (patch) | |
tree | 6f7869db1e357c1c93b74cdea28e2883d2fc21b2 /tests/manual | |
parent | 4fb507c0fac6d6997a32e69f1e4997bd5a2be641 (diff) | |
download | qt-creator-a2ad2bd5faae62b43bf43da2fb55cae77eedd3a6.tar.gz |
debugger: work on QVariant dumper
Diffstat (limited to 'tests/manual')
-rw-r--r-- | tests/manual/gdbdebugger/simple/app.cpp | 43 |
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" |