Esempio n. 1
0
void MainWindow::closeSubWindows(SubWindow::Type type) {
    QList<QMdiSubWindow *> subList = _mdiArea->subWindowList();
    for (int i = 0; i < subList.size(); ++i) {
        SubWindow *subWindow = dynamic_cast<SubWindow*>(subList[i]);
        if (subWindow && subWindow->type() == type) subWindow->close();
    }
}
void FileLocationsWidget::doClose() {
    SubWindow *window = dynamic_cast<SubWindow*>(parent());
    Q_ASSERT(window);
    window->close();
}