12#include "MainWindowQuick_p.h" 
   13#include "../LayoutWidget_p.h" 
   19MainWindowQuick::MainWindowQuick(
const QString &uniqueName, MainWindowOptions options,
 
   23    QWidgetAdapter::makeItemFillParent(
this);
 
   25    LayoutWidget *lw = layoutWidget();
 
   26    QWidgetAdapter::makeItemFillParent(lw);
 
   30    connect(lw, &LayoutWidget::geometryUpdated, 
this, &MainWindowQuick::geometryUpdated);
 
   32    connect(lw, &LayoutWidget::geometryUpdated, 
this,
 
   33            &MainWindowQuick::onMultiSplitterGeometryUpdated);
 
   36MainWindowQuick::~MainWindowQuick()
 
   39        if (
QWindow *window = windowHandle()) {
 
   46QSize MainWindowQuick::minimumSize()
 const 
   48    return layoutWidget()->layoutMinimumSize();
 
   51QSize MainWindowQuick::maximumSize()
 const 
   53    return layoutWidget()->layoutMaximumSizeHint();
 
   61QMargins MainWindowQuick::centerWidgetMargins()
 const 
   63    qDebug() << Q_FUNC_INFO << 
"SideBar hasn't been implemented yet";
 
   67void MainWindowQuick::onMultiSplitterGeometryUpdated()
 
   69    const QSize minSz = minimumSize();
 
   70    const bool mainWindowIsTooSmall = minSz.
expandedTo(size()) != size();
 
   71    if (mainWindowIsTooSmall) {
 
   75            windowHandle()->resize(minSz);
 
The MainWindow base-class. MainWindow and MainWindowBase are only split in two so we can share some c...
void setParent(QObject *parent)
QSize expandedTo(const QSize &otherSize) const const