examples: Don't mention mainWindow much in the examples
Added DockRegistry::mainDockingAreas() as synonym for mainwindows().
This commit is contained in:
@@ -67,7 +67,9 @@ int main(int argc, char *argv[])
|
||||
|
||||
dw1->dockWidget()->addDockWidgetToContainingWindow(dw3->dockWidget(), KDDockWidgets::Location_OnRight);
|
||||
|
||||
auto mainWindow = KDDockWidgets::DockRegistry::self()->mainwindows().constFirst();
|
||||
mainWindow->addDockWidget(dw2->dockWidget(), KDDockWidgets::Location_OnTop);
|
||||
// Access the main area we created in QML with DockingArea {}
|
||||
auto mainArea = KDDockWidgets::DockRegistry::self()->mainDockingAreas().constFirst();
|
||||
mainArea->addDockWidget(dw2->dockWidget(), KDDockWidgets::Location_OnTop);
|
||||
|
||||
return app.exec();
|
||||
}
|
||||
|
||||
@@ -108,8 +108,9 @@ int main(int argc, char *argv[])
|
||||
|
||||
dw1->dockWidget()->addDockWidgetToContainingWindow(dw3->dockWidget(), KDDockWidgets::Location_OnRight);
|
||||
|
||||
auto mainWindow = KDDockWidgets::DockRegistry::self()->mainwindows().constFirst();
|
||||
mainWindow->addDockWidget(dw2->dockWidget(), KDDockWidgets::Location_OnTop);
|
||||
// Access the main area we created in QML with DockingArea {}
|
||||
auto mainArea = KDDockWidgets::DockRegistry::self()->mainDockingAreas().constFirst();
|
||||
mainArea->addDockWidget(dw2->dockWidget(), KDDockWidgets::Location_OnTop);
|
||||
|
||||
return app.exec();
|
||||
}
|
||||
|
||||
@@ -49,12 +49,12 @@ int main(int argc, char *argv[])
|
||||
auto dw3 = new KDDockWidgets::Views::DockWidget_qtquick("Dock #3");
|
||||
dw3->setGuestView(QStringLiteral("qrc:/Guest3.qml"));
|
||||
|
||||
auto mainWindowView = KDDockWidgets::DockRegistry::self()->mainwindows().constFirst()->view();
|
||||
auto mainWindowMDI = static_cast<KDDockWidgets::Views::MainWindowMDI_qtquick *>(mainWindowView);
|
||||
auto mainAreaView = KDDockWidgets::DockRegistry::self()->mainDockingAreas().constFirst()->view();
|
||||
auto mainAreaMDI = static_cast<KDDockWidgets::Views::MainWindowMDI_qtquick *>(mainAreaView);
|
||||
|
||||
mainWindowMDI->addDockWidget(dw1->dockWidget(), QPoint(10, 10));
|
||||
mainWindowMDI->addDockWidget(dw2->dockWidget(), QPoint(50, 50));
|
||||
mainWindowMDI->addDockWidget(dw3->dockWidget(), QPoint(90, 90));
|
||||
mainAreaMDI->addDockWidget(dw1->dockWidget(), QPoint(10, 10));
|
||||
mainAreaMDI->addDockWidget(dw2->dockWidget(), QPoint(50, 50));
|
||||
mainAreaMDI->addDockWidget(dw3->dockWidget(), QPoint(90, 90));
|
||||
|
||||
|
||||
return app.exec();
|
||||
|
||||
@@ -490,6 +490,11 @@ const Controllers::MainWindow::List DockRegistry::mainwindows() const
|
||||
return m_mainWindows;
|
||||
}
|
||||
|
||||
const Controllers::MainWindow::List DockRegistry::mainDockingAreas() const
|
||||
{
|
||||
return m_mainWindows;
|
||||
}
|
||||
|
||||
const QVector<Controllers::Layout *> DockRegistry::layouts() const
|
||||
{
|
||||
return m_layouts;
|
||||
|
||||
@@ -100,6 +100,11 @@ public:
|
||||
///@brief returns all MainWindow instances
|
||||
const Controllers::MainWindow::List mainwindows() const;
|
||||
|
||||
/// @brief returns all MainWindow instances
|
||||
/// Exactly the same as mainwindows(), but with better terminology for QtQuick
|
||||
/// as we're phasing out the "MainWindow" name there
|
||||
const Controllers::MainWindow::List mainDockingAreas() const;
|
||||
|
||||
///@brief overload returning only the ones with the specified names
|
||||
const Controllers::MainWindow::List mainWindows(const QStringList &names);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user