Custom Behaviour
While KDDockWidget's defaults work for most users, it contains countless settings that can be adjusted.
The main place to find tunable behaviour is in Config.h.
Go over all method's documentation and feel free to use anything not marked
as @internal.
The Config::Flag is particularly interesting. Example:
#include <kddockwidgets/Config.h>
KDDockWidgets::Config::self().setFlags(KDDockWidgets::Config::Flag_AutoHideSupport);
Other useful places to modify:
KDDockWidgets::DockWidgetOptions(passed via DockWidget CTOR)KDDockWidgets::MainWindowOptions(passed via MainWindow CTOR)KDDockWidgets::RestoreOptions(passed via LayoutSaver CTOR)- Possibly other enums in
KDDockWidget.h - All the API in
core/DockWidget.h,qtwidgets/views/DockWidget.h,qtquick/views/DockWidget.h - Private API