KDDockWidgets API Documentation 2.0
Loading...
Searching...
No Matches
Signals | Public Member Functions | Protected Member Functions | Properties | List of all members
KDDockWidgets::MainWindowInstantiator Class Reference

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>

Inheritance diagram for KDDockWidgets::MainWindowInstantiator:
Inheritance graph
[legend]
Collaboration diagram for KDDockWidgets::MainWindowInstantiator:
Collaboration graph
[legend]

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< QStringaffinities () 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< QStringaffinities
 
bool isMDI
 
KDDockWidgets::MainWindowOptions options
 
QString uniqueName
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ MainWindowInstantiator()

MainWindowInstantiator::MainWindowInstantiator ( )

ctor, called by QML engine

Definition at line 26 of file MainWindowInstantiator.cpp.

Member Function Documentation

◆ addDockWidget()

void MainWindowInstantiator::addDockWidget ( QQuickItem *  dockWidget,
KDDockWidgets::Location  location,
QQuickItem *  relativeTo = nullptr,
QSize  initialSize = {},
KDDockWidgets::InitialVisibilityOption  option = {} 
)

◆ addDockWidgetAsTab()

void MainWindowInstantiator::addDockWidgetAsTab ( QQuickItem *  dockWidget)

◆ affinities()

QVector< QString > MainWindowInstantiator::affinities ( ) const

◆ affinitiesChanged

void KDDockWidgets::MainWindowInstantiator::affinitiesChanged ( )
signal

Referenced by setAffinities().

◆ classBegin()

void MainWindowInstantiator::classBegin ( )
overrideprotected

Definition at line 184 of file MainWindowInstantiator.cpp.

◆ clearSideBarOverlay()

void MainWindowInstantiator::clearSideBarOverlay ( bool  deleteFrame = true)

◆ closeDockWidgets()

bool MainWindowInstantiator::closeDockWidgets ( bool  force = false)

◆ componentComplete()

void MainWindowInstantiator::componentComplete ( )
overrideprotected

◆ isMDI()

bool MainWindowInstantiator::isMDI ( ) const

◆ layoutEqually()

void MainWindowInstantiator::layoutEqually ( )

◆ layoutParentContainerEqually()

void MainWindowInstantiator::layoutParentContainerEqually ( QQuickItem *  dockWidget)

◆ moveToSideBar() [1/2]

void MainWindowInstantiator::moveToSideBar ( QQuickItem *  dockWidget)

◆ moveToSideBar() [2/2]

void MainWindowInstantiator::moveToSideBar ( QQuickItem *  dockWidget,
KDDockWidgets::SideBarLocation  loc 
)

◆ options()

MainWindowOptions MainWindowInstantiator::options ( ) const

Definition at line 43 of file MainWindowInstantiator.cpp.

◆ optionsChanged

void KDDockWidgets::MainWindowInstantiator::optionsChanged ( )
signal

Referenced by setOptions().

◆ overlayOnSideBar()

void MainWindowInstantiator::overlayOnSideBar ( QQuickItem *  dockWidget)

◆ restoreFromSideBar()

void MainWindowInstantiator::restoreFromSideBar ( QQuickItem *  dockWidget)

◆ setAffinities()

void MainWindowInstantiator::setAffinities ( const QVector< QString > &  affinities)

Definition at line 61 of file MainWindowInstantiator.cpp.

References affinities, and affinitiesChanged().

◆ setOptions()

void MainWindowInstantiator::setOptions ( KDDockWidgets::MainWindowOptions  )

Definition at line 48 of file MainWindowInstantiator.cpp.

References options, and optionsChanged().

◆ setUniqueName()

void MainWindowInstantiator::setUniqueName ( const QString name)

Definition at line 35 of file MainWindowInstantiator.cpp.

References uniqueNameChanged().

◆ sideBarIsVisible()

bool MainWindowInstantiator::sideBarIsVisible ( KDDockWidgets::SideBarLocation  loc) const

◆ toggleOverlayOnSideBar()

void MainWindowInstantiator::toggleOverlayOnSideBar ( QQuickItem *  dockWidget)

◆ uniqueName()

QString MainWindowInstantiator::uniqueName ( ) const

Definition at line 30 of file MainWindowInstantiator.cpp.

◆ uniqueNameChanged

void KDDockWidgets::MainWindowInstantiator::uniqueNameChanged ( )
signal

Referenced by setUniqueName().

Property Documentation

◆ affinities

QVector<QString> KDDockWidgets::MainWindowInstantiator::affinities
readwrite

Definition at line 37 of file MainWindowInstantiator.h.

Referenced by setAffinities().

◆ isMDI

bool KDDockWidgets::MainWindowInstantiator::isMDI
read

Definition at line 36 of file MainWindowInstantiator.h.

◆ options

KDDockWidgets::MainWindowOptions KDDockWidgets::MainWindowInstantiator::options
readwrite

Definition at line 34 of file MainWindowInstantiator.h.

Referenced by setOptions().

◆ uniqueName

QString KDDockWidgets::MainWindowInstantiator::uniqueName
readwrite

Definition at line 33 of file MainWindowInstantiator.h.


The documentation for this class was generated from the following files:

© Klarälvdalens Datakonsult AB (KDAB)
"The Qt, C++ and OpenGL Experts"
https://www.kdab.com/
KDDockWidgets
Advanced Dock Widget Framework for Qt
https://www.kdab.com/development-resources/qt-tools/kddockwidgets/
Generated by doxygen 1.9.8