Add another base class to MultiSplitter

MultiSplitter is the QWidget that holds the layout. But we also
want to support other types of layouts, such as MDI.
This commit is contained in:
Sergio Martins
2021-02-09 12:37:08 +00:00
parent f3ce208ec1
commit 2130a31dfd
6 changed files with 90 additions and 11 deletions

View File

@@ -22,10 +22,11 @@
#ifndef KDDOCKWIDGETS_MULTISPLITTER_P_H
#define KDDOCKWIDGETS_MULTISPLITTER_P_H
#include "kddockwidgets/docks_export.h"
#include "kddockwidgets/QWidgetAdapter.h"
#include "LayoutWidget_p.h"
#include "kddockwidgets/KDDockWidgets.h"
#include "kddockwidgets/LayoutSaver.h"
#include "kddockwidgets/QWidgetAdapter.h"
#include "kddockwidgets/docks_export.h"
namespace Layouting {
class Item;
@@ -53,8 +54,7 @@ struct WindowBeingDragged;
* It supports adding a widget to the left/top/bottom/right of the whole MultiSplitter or adding
* relative to a single widget.
*/
class DOCKS_EXPORT MultiSplitter
: public LayoutGuestWidget
class DOCKS_EXPORT MultiSplitter : public LayoutWidget
{
Q_OBJECT
public: