From ecf7517352cf892855404093413728d5c890b96f Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Fri, 27 Nov 2009 14:47:03 +0100 Subject: [PATCH] debugger: add a slightly more complex QObject manual test --- tests/manual/gdbdebugger/simple/app.cpp | 30 +++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/tests/manual/gdbdebugger/simple/app.cpp b/tests/manual/gdbdebugger/simple/app.cpp index a8a4feb4547..a40642dea03 100644 --- a/tests/manual/gdbdebugger/simple/app.cpp +++ b/tests/manual/gdbdebugger/simple/app.cpp @@ -488,9 +488,37 @@ void testQMultiMap() #endif } +namespace Names { +namespace Bar { + +struct Ui { + Ui() { w = 0; } + QWidget *w; +}; + +class TestObject : public QObject +{ + Q_OBJECT + +public: + TestObject(QObject *parent = 0) + : QObject(parent) + { + m_ui = new Ui; + m_ui->w = 0; + } + + Ui *m_ui; +}; + +} // namespace Bar +} // namespace Names + void testQObject(int &argc, char *argv[]) { QApplication app(argc, argv); + Names::Bar::TestObject test; + QAction act("xxx", &app); QString t = act.text(); t += "y"; @@ -1432,3 +1460,5 @@ struct QMetaTypeId< QMap<uint, QStringList> > } \ }; QT_END_NAMESPACE + +#include "app.moc" -- GitLab