void tst_QScriptEngineDebugger::standardObjects() { #if defined(Q_OS_WINCE) && _WIN32_WCE < 0x600 QSKIP("skipped due to high mem usage until task 261062 is fixed", SkipAll); #endif QScriptEngine engine; QScriptEngineDebugger debugger; debugger.attachTo(&engine); QMainWindow *win = debugger.standardWindow(); QCOMPARE(static_cast<QWidget *>(win->parent()), (QWidget*)0); QMenu *menu = debugger.createStandardMenu(); QCOMPARE(static_cast<QWidget *>(menu->parent()), (QWidget*)0); QToolBar *toolBar = debugger.createStandardToolBar(); QCOMPARE(static_cast<QWidget *>(toolBar->parent()), (QWidget*)0); QMenu *menu2 = debugger.createStandardMenu(win); QCOMPARE(static_cast<QWidget *>(menu2->parent()), (QWidget*)win); QVERIFY(menu2 != menu); QToolBar *toolBar2 = debugger.createStandardToolBar(win); QCOMPARE(static_cast<QWidget *>(toolBar2->parent()), (QWidget*)win); QVERIFY(toolBar2 != toolBar); delete menu; delete toolBar; }