forked from qt-creator/qt-creator
debugger: add some dynamic properties to the QObject manual test
This commit is contained in:
@@ -715,8 +715,8 @@ public:
|
|||||||
void testQObject(int &argc, char *argv[])
|
void testQObject(int &argc, char *argv[])
|
||||||
{
|
{
|
||||||
QApplication app(argc, argv);
|
QApplication app(argc, argv);
|
||||||
QPixmap pm;
|
|
||||||
#if 1
|
#if 1
|
||||||
|
QPixmap pm;
|
||||||
Names::Bar::TestObject test;
|
Names::Bar::TestObject test;
|
||||||
|
|
||||||
QAction act("xxx", &app);
|
QAction act("xxx", &app);
|
||||||
@@ -729,16 +729,18 @@ void testQObject(int &argc, char *argv[])
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if 1
|
#if 1
|
||||||
QObject ob(&app);
|
QWidget ob;
|
||||||
ob.setObjectName("An Object");
|
ob.setObjectName("An Object");
|
||||||
|
ob.setProperty("USER DEFINED 1", 44);
|
||||||
|
ob.setProperty("USER DEFINED 2", QStringList() << "FOO" << "BAR");
|
||||||
QObject ob1;
|
QObject ob1;
|
||||||
ob1.setObjectName("Another Object");
|
ob1.setObjectName("Another Object");
|
||||||
|
|
||||||
QObject::connect(&ob, SIGNAL(destroyed()), &ob1, SLOT(deleteLater()));
|
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
|
#endif
|
||||||
|
|
||||||
#if 1
|
#if 0
|
||||||
QList<QObject *> obs;
|
QList<QObject *> obs;
|
||||||
obs.append(&ob);
|
obs.append(&ob);
|
||||||
obs.append(&ob1);
|
obs.append(&ob1);
|
||||||
@@ -747,13 +749,13 @@ void testQObject(int &argc, char *argv[])
|
|||||||
ob1.setObjectName("A Subobject");
|
ob1.setObjectName("A Subobject");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if 1
|
#if 0
|
||||||
QString str = QString::fromUtf8("XXXXXXXXXXXXXXyyXXX ö");
|
QString str = QString::fromUtf8("XXXXXXXXXXXXXXyyXXX ö");
|
||||||
QLabel l(str);
|
QLabel l(str);
|
||||||
l.setObjectName("Some Label");
|
l.setObjectName("Some Label");
|
||||||
l.show();
|
l.show();
|
||||||
#endif
|
|
||||||
app.exec();
|
app.exec();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void testQPixmap()
|
void testQPixmap()
|
||||||
@@ -1146,6 +1148,7 @@ void testQStandardItemModel()
|
|||||||
QStandardItem *i1, *i2, *i11;
|
QStandardItem *i1, *i2, *i11;
|
||||||
m.appendRow(QList<QStandardItem *>()
|
m.appendRow(QList<QStandardItem *>()
|
||||||
<< (i1 = new QStandardItem("1")) << (new QStandardItem("a")) << (new QStandardItem("a2")));
|
<< (i1 = new QStandardItem("1")) << (new QStandardItem("a")) << (new QStandardItem("a2")));
|
||||||
|
QModelIndex mi = i1->index();
|
||||||
m.appendRow(QList<QStandardItem *>()
|
m.appendRow(QList<QStandardItem *>()
|
||||||
<< (i2 = new QStandardItem("2")) << (new QStandardItem("b")));
|
<< (i2 = new QStandardItem("2")) << (new QStandardItem("b")));
|
||||||
i1->appendRow(QList<QStandardItem *>()
|
i1->appendRow(QList<QStandardItem *>()
|
||||||
@@ -1180,10 +1183,12 @@ QStack<int> testQStack()
|
|||||||
return big;
|
return big;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString testQString()
|
void testQString()
|
||||||
{
|
{
|
||||||
QUrl url(QString("http://www.nokia.com"));
|
QUrl url(QString("http://www.nokia.com"));
|
||||||
|
QImage im;
|
||||||
|
|
||||||
|
// Could be broken due to Return Value Optimzation
|
||||||
QString str = "Hello ";
|
QString str = "Hello ";
|
||||||
str += " big, ";
|
str += " big, ";
|
||||||
str += " fat ";
|
str += " fat ";
|
||||||
@@ -1192,7 +1197,6 @@ QString testQString()
|
|||||||
str += " World ";
|
str += " World ";
|
||||||
str += " World ";
|
str += " World ";
|
||||||
str += " World ";
|
str += " World ";
|
||||||
return str;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void testQString3()
|
void testQString3()
|
||||||
|
Reference in New Issue
Block a user