![]() |
KDDockWidgets API Documentation 2.1
|
A wrapper to workaround the limitation that QtQuick can't pass arguments through MainWindow's ctor So instead, user instantiates a MainWindowWrapper in QML and calls init. More...
#include <MainWindowInstantiator.h>


Signals | |
| void | affinitiesChanged () |
| void | optionsChanged () |
| void | uniqueNameChanged () |
Public Member Functions | |
| MainWindowInstantiator () | |
| ctor, called by QML engine | |
| Q_INVOKABLE void | addDockWidget (QQuickItem *dockWidget, KDDockWidgets::Location location, QQuickItem *relativeTo=nullptr, QSize initialSize={}, KDDockWidgets::InitialVisibilityOption={}) |
| See KDDockWidgets::Core::MainWindow::addDockWidget() | |
| Q_INVOKABLE void | addDockWidgetAsTab (QQuickItem *dockWidget) |
| See KDDockWidgets::Core::MainWindow::addDockWidgetAsTab() | |
| QVector< QString > | affinities () const |
| Q_INVOKABLE void | clearSideBarOverlay (bool deleteFrame=true) |
| Q_INVOKABLE bool | closeDockWidgets (bool force=false) |
| bool | isMDI () const |
| Q_INVOKABLE void | layoutEqually () |
| Q_INVOKABLE void | layoutParentContainerEqually (QQuickItem *dockWidget) |
| Q_INVOKABLE void | moveToSideBar (QQuickItem *) |
| Q_INVOKABLE void | moveToSideBar (QQuickItem *, KDDockWidgets::SideBarLocation) |
| KDDockWidgets::MainWindowOptions | options () const |
| Q_INVOKABLE void | overlayOnSideBar (QQuickItem *) |
| Q_INVOKABLE void | restoreFromSideBar (QQuickItem *) |
| void | setAffinities (const QVector< QString > &) |
| void | setOptions (KDDockWidgets::MainWindowOptions) |
| void | setUniqueName (const QString &) |
| Q_INVOKABLE bool | sideBarIsVisible (KDDockWidgets::SideBarLocation) const |
| Q_INVOKABLE void | toggleOverlayOnSideBar (QQuickItem *) |
| QString | uniqueName () const |
Protected Member Functions | |
| void | classBegin () override |
| void | componentComplete () override |
Properties | |
| QVector< QString > | affinities |
| bool | isMDI |
| KDDockWidgets::MainWindowOptions | options |
| QString | uniqueName |
A wrapper to workaround the limitation that QtQuick can't pass arguments through MainWindow's ctor So instead, user instantiates a MainWindowWrapper in QML and calls init.
Definition at line 30 of file MainWindowInstantiator.h.
| MainWindowInstantiator::MainWindowInstantiator | ( | ) |
ctor, called by QML engine
Definition at line 26 of file MainWindowInstantiator.cpp.
| void MainWindowInstantiator::addDockWidget | ( | QQuickItem * | dockWidget, |
| KDDockWidgets::Location | location, | ||
| QQuickItem * | relativeTo = nullptr, |
||
| QSize | initialSize = {}, |
||
| KDDockWidgets::InitialVisibilityOption | option = {} |
||
| ) |
See KDDockWidgets::Core::MainWindow::addDockWidget()
Definition at line 74 of file MainWindowInstantiator.cpp.
References KDDockWidgets::Core::MainWindow::addDockWidget(), and KDDockWidgets::QtQuick::Platform::dockWidgetForItem().
| void MainWindowInstantiator::addDockWidgetAsTab | ( | QQuickItem * | dockWidget | ) |
See KDDockWidgets::Core::MainWindow::addDockWidgetAsTab()
Definition at line 94 of file MainWindowInstantiator.cpp.
References KDDockWidgets::Core::MainWindow::addDockWidgetAsTab(), and KDDockWidgets::QtQuick::Platform::dockWidgetForItem().
Definition at line 56 of file MainWindowInstantiator.cpp.
References KDDockWidgets::Core::MainWindow::affinities().
|
signal |
Referenced by setAffinities().
|
overrideprotected |
Definition at line 184 of file MainWindowInstantiator.cpp.
| void MainWindowInstantiator::clearSideBarOverlay | ( | bool | deleteFrame = true | ) |
Definition at line 163 of file MainWindowInstantiator.cpp.
References KDDockWidgets::Core::MainWindow::clearSideBarOverlay().
| bool MainWindowInstantiator::closeDockWidgets | ( | bool | force = false | ) |
Definition at line 179 of file MainWindowInstantiator.cpp.
References KDDockWidgets::Core::MainWindow::closeDockWidgets().
|
overrideprotected |
Definition at line 189 of file MainWindowInstantiator.cpp.
References KDDockWidgets::Core::View::asMainWindowController(), QString::isEmpty(), KDDockWidgets::MainWindowOption_MDI, KDDockWidgets::DockRegistry::self(), and KDDockWidgets::Core::MainWindow::setAffinities().
| bool MainWindowInstantiator::isMDI | ( | ) | const |
Definition at line 69 of file MainWindowInstantiator.cpp.
References KDDockWidgets::Core::MainWindow::isMDI().
| void MainWindowInstantiator::layoutEqually | ( | ) |
Definition at line 103 of file MainWindowInstantiator.cpp.
References KDDockWidgets::Core::MainWindow::layoutEqually().
| void MainWindowInstantiator::layoutParentContainerEqually | ( | QQuickItem * | dockWidget | ) |
Definition at line 109 of file MainWindowInstantiator.cpp.
References KDDockWidgets::QtQuick::Platform::dockWidgetForItem(), and KDDockWidgets::Core::MainWindow::layoutParentContainerEqually().
| void MainWindowInstantiator::moveToSideBar | ( | QQuickItem * | dockWidget | ) |
Definition at line 118 of file MainWindowInstantiator.cpp.
References KDDockWidgets::QtQuick::Platform::dockWidgetForItem(), and KDDockWidgets::Core::MainWindow::moveToSideBar().
| void MainWindowInstantiator::moveToSideBar | ( | QQuickItem * | dockWidget, |
| KDDockWidgets::SideBarLocation | loc | ||
| ) |
Definition at line 127 of file MainWindowInstantiator.cpp.
References KDDockWidgets::QtQuick::Platform::dockWidgetForItem(), and KDDockWidgets::Core::MainWindow::moveToSideBar().
| MainWindowOptions MainWindowInstantiator::options | ( | ) | const |
Definition at line 43 of file MainWindowInstantiator.cpp.
|
signal |
Referenced by setOptions().
| void MainWindowInstantiator::overlayOnSideBar | ( | QQuickItem * | dockWidget | ) |
Definition at line 145 of file MainWindowInstantiator.cpp.
References KDDockWidgets::QtQuick::Platform::dockWidgetForItem(), and KDDockWidgets::Core::MainWindow::overlayOnSideBar().
| void MainWindowInstantiator::restoreFromSideBar | ( | QQuickItem * | dockWidget | ) |
Definition at line 136 of file MainWindowInstantiator.cpp.
References KDDockWidgets::QtQuick::Platform::dockWidgetForItem(), and KDDockWidgets::Core::MainWindow::restoreFromSideBar().
Definition at line 61 of file MainWindowInstantiator.cpp.
References affinities, and affinitiesChanged().
| void MainWindowInstantiator::setOptions | ( | KDDockWidgets::MainWindowOptions | ) |
Definition at line 48 of file MainWindowInstantiator.cpp.
References options, and optionsChanged().
| void MainWindowInstantiator::setUniqueName | ( | const QString & | name | ) |
Definition at line 35 of file MainWindowInstantiator.cpp.
References uniqueNameChanged().
| bool MainWindowInstantiator::sideBarIsVisible | ( | KDDockWidgets::SideBarLocation | loc | ) | const |
Definition at line 174 of file MainWindowInstantiator.cpp.
References KDDockWidgets::Core::MainWindow::sideBarIsVisible().
| void MainWindowInstantiator::toggleOverlayOnSideBar | ( | QQuickItem * | dockWidget | ) |
Definition at line 154 of file MainWindowInstantiator.cpp.
References KDDockWidgets::QtQuick::Platform::dockWidgetForItem(), and KDDockWidgets::Core::MainWindow::toggleOverlayOnSideBar().
| QString MainWindowInstantiator::uniqueName | ( | ) | const |
Definition at line 30 of file MainWindowInstantiator.cpp.
|
signal |
Referenced by setUniqueName().
Definition at line 37 of file MainWindowInstantiator.h.
Referenced by setAffinities().
|
read |
Definition at line 36 of file MainWindowInstantiator.h.
|
readwrite |
Definition at line 34 of file MainWindowInstantiator.h.
Referenced by setOptions().
|
readwrite |
Definition at line 33 of file MainWindowInstantiator.h.
KDDockWidgets