Q3DockWindow* makeDock( const char* text, QWidget* parent ) { Q3DockWindow* dock = new Q3DockWindow(Q3DockWindow::InDock, parent, text); dock->setResizeEnabled(true); dock->setCloseMode(Q3DockWindow::Always); dock->setCaption(text); dock->setWidget(makeFrame(text, dock)); dock->show(); return dock; }
void tst_Q3DockWindow::showChild() { // task 26225 // calling show dose not propergate to child widgets if // main window is already showing Q3MainWindow mw; mw.show(); Q3DockWindow * dock = new Q3DockWindow(&mw); QPushButton * qpb = new QPushButton("hi", dock); dock->setWidget(qpb); dock->show(); QVERIFY( mw.isVisible() ); QVERIFY( dock->isVisible() ); QVERIFY( qpb->isVisible() ); }