19#ifndef KD_MAINWINDOW_H
20#define KD_MAINWINDOW_H
23#include "kddockwidgets/core/views/MainWindowViewInterface.h"
46 public Core::MainWindowViewInterface
54 using MainWindowViewInterface::addDockWidget;
122 void setCentralWidget(
QWidget *);
The interface that MainWindow views should implement.
The MainWindow base-class. MainWindow and MainWindowBase are only split in two so we can share some c...
The QMainwindow sub-class that the application should use to be able to dock KDDockWidget DockWidget ...
MainWindow(const QString &uniqueName, MainWindowOptions options={}, QWidget *parent=nullptr, Qt::WindowFlags flags=Qt::WindowFlags())
Constructor. Use it as you would use QMainWindow.
Qt::DockWidgetArea dockWidgetArea_legacy(QDockWidget *dockwidget) const
bool restoreDockWidget_legacy(QDockWidget *dockwidget)
void addDockWidget_legacy(Qt::DockWidgetArea area, QDockWidget *dockwidget)
void tabifyDockWidget_legacy(QDockWidget *first, QDockWidget *second)
void setCentralWidget_legacy(QWidget *)
These *_legacy overloads provide QDockWidget compatibility, during porting. See MainWindowOption_QDoc...
void setPersistentCentralWidget(QWidget *widget)
QHBoxLayout * internalLayout() const
returns the internal layout this is rarely needed unless you want to layout other widgets next to the...
void setContentsMargins(int left, int top, int right, int bottom) override
Sets the main window's content margins.
void groupCountChanged(int)
~MainWindow() override
Destructor.
void resizeDocks_legacy(const QList< QDockWidget * > &docks, const QList< int > &sizes, Qt::Orientation orientation)
QWidget * persistentCentralWidget() const
void removeDockWidget_legacy(QDockWidget *dockwidget)
void setCenterWidgetMargins(QMargins)
sets the margins for the contents widget
QMargins centerWidgetMargins() const override
returns the margins for the contents widget
void updateMargins()
for internal use only
void splitDockWidget_split_legacy(QDockWidget *after, QDockWidget *dockwidget, Qt::Orientation orientation)
void addDockWidget_legacy(Qt::DockWidgetArea area, QDockWidget *dockwidget, Qt::Orientation orientation)
QRect centralAreaGeometry() const override
QList< QDockWidget * > tabifiedDockWidgets_legacy(QDockWidget *dockwidget) const
void setCentralWidget(QWidget *widget)