Don't require LayoutSaver_p.h to be installed
It's impl detail that doesn't need to be installed
This commit is contained in:
@@ -97,7 +97,6 @@ set(DOCKS_INSTALLABLE_INCLUDES
|
||||
FocusScope.h
|
||||
QWidgetAdapter.h
|
||||
LayoutSaver.h
|
||||
LayoutSaver_p.h
|
||||
)
|
||||
|
||||
set(DOCKS_INSTALLABLE_PRIVATE_INCLUDES
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
#include "private/Position_p.h"
|
||||
#include "WindowBeingDragged_p.h"
|
||||
#include "SideBar_p.h"
|
||||
#include "LayoutSaver_p.h"
|
||||
|
||||
#include <QEvent>
|
||||
#include <QCloseEvent>
|
||||
|
||||
@@ -22,9 +22,10 @@
|
||||
#include "docks_export.h"
|
||||
#include "KDDockWidgets.h"
|
||||
#include "QWidgetAdapter.h"
|
||||
#include "LayoutSaver_p.h"
|
||||
#include "LayoutSaver.h"
|
||||
|
||||
#include <QVector>
|
||||
#include <memory>
|
||||
|
||||
// clazy:excludeall=ctor-missing-parent-argument
|
||||
|
||||
@@ -499,12 +500,12 @@ private:
|
||||
* @brief Constructs a dock widget from its serialized form.
|
||||
* @internal
|
||||
*/
|
||||
static DockWidgetBase *deserialize(const LayoutSaver::DockWidget::Ptr &);
|
||||
static DockWidgetBase *deserialize(const std::shared_ptr<LayoutSaver::DockWidget> &);
|
||||
|
||||
/**
|
||||
* @brief Serializes this dock widget into an intermediate form
|
||||
*/
|
||||
LayoutSaver::DockWidget::Ptr serialize() const;
|
||||
std::shared_ptr<LayoutSaver::DockWidget> serialize() const;
|
||||
|
||||
/**
|
||||
* @brief the Frame which contains this dock widgets.
|
||||
|
||||
@@ -24,6 +24,7 @@
|
||||
#include "Utils_p.h"
|
||||
#include "SideBar_p.h"
|
||||
#include "Logging_p.h"
|
||||
#include "LayoutSaver_p.h"
|
||||
#include "WidgetResizeHandler_p.h"
|
||||
#include "FrameworkWidgetFactory.h"
|
||||
#include "DropAreaWithCentralFrame_p.h"
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
#include "docks_export.h"
|
||||
#include "KDDockWidgets.h"
|
||||
#include "QWidgetAdapter.h"
|
||||
#include "LayoutSaver_p.h"
|
||||
#include "LayoutSaver.h"
|
||||
|
||||
#include <QVector>
|
||||
#include <QMargins>
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
/*
|
||||
This file is part of KDDockWidgets.
|
||||
|
||||
SPDX-FileCopyrightText: 2020-2021 Klarälvdalens Datakonsult AB, a KDAB Group company <info@kdab.com>
|
||||
Author: Sergio Martins <sergio.martins@kdab.com>
|
||||
|
||||
SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only
|
||||
|
||||
Contact KDAB at <info@kdab.com> for commercial licensing options.
|
||||
*/
|
||||
|
||||
#include "../../../LayoutSaver_p.h"
|
||||
@@ -21,6 +21,7 @@
|
||||
#include "Config.h"
|
||||
#include "FrameworkWidgetFactory.h"
|
||||
#include "DragController_p.h"
|
||||
#include "../LayoutSaver_p.h"
|
||||
|
||||
#include <QCloseEvent>
|
||||
#include <QAbstractNativeEventFilter>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
|
||||
#include "kddockwidgets/docks_export.h"
|
||||
#include "kddockwidgets/QWidgetAdapter.h"
|
||||
#include "LayoutSaver_p.h"
|
||||
#include "kddockwidgets/LayoutSaver.h"
|
||||
#include "Frame_p.h"
|
||||
#include "Draggable_p.h"
|
||||
#include "DropArea_p.h"
|
||||
|
||||
@@ -27,6 +27,7 @@
|
||||
#include "TitleBar_p.h"
|
||||
#include "TabWidget_p.h"
|
||||
#include "FrameworkWidgetFactory.h"
|
||||
#include "LayoutSaver_p.h"
|
||||
|
||||
#include <QCloseEvent>
|
||||
#include <QTimer>
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
#include "kddockwidgets/QWidgetAdapter.h"
|
||||
#include "kddockwidgets/FocusScope.h"
|
||||
#include "kddockwidgets/DockWidgetBase.h"
|
||||
#include "../LayoutSaver_p.h"
|
||||
#include "kddockwidgets/LayoutSaver.h"
|
||||
#include "multisplitter/Widget.h"
|
||||
|
||||
#include <QVector>
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
#include "Position_p.h"
|
||||
#include "DockRegistry_p.h"
|
||||
#include "Config.h"
|
||||
#include "../LayoutSaver_p.h"
|
||||
#include "FrameworkWidgetFactory.h"
|
||||
#include "multisplitter/Widget.h"
|
||||
#include "DropArea_p.h"
|
||||
|
||||
@@ -25,8 +25,7 @@
|
||||
#include "kddockwidgets/docks_export.h"
|
||||
#include "kddockwidgets/QWidgetAdapter.h"
|
||||
#include "kddockwidgets/KDDockWidgets.h"
|
||||
#include "kddockwidgets/private/LayoutSaver_p.h"
|
||||
|
||||
#include "kddockwidgets/LayoutSaver.h"
|
||||
|
||||
namespace Layouting {
|
||||
class Item;
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
#include "DockRegistry_p.h"
|
||||
#include "MultiSplitter_p.h"
|
||||
#include "FloatingWindow_p.h"
|
||||
#include "LayoutSaver_p.h"
|
||||
|
||||
#include <algorithm>
|
||||
|
||||
@@ -205,3 +206,16 @@ ItemRef::~ItemRef()
|
||||
item->unref();
|
||||
}
|
||||
}
|
||||
|
||||
LayoutSaver::Position LastPositions::serialize()
|
||||
{
|
||||
LayoutSaver::Position result = lastPosition->serialize();
|
||||
result.lastFloatingGeometry = lastFloatingGeometry();
|
||||
return result;
|
||||
}
|
||||
|
||||
void LastPositions::deserialize(const LayoutSaver::Position &p)
|
||||
{
|
||||
m_lastFloatingGeometry = p.lastFloatingGeometry;
|
||||
lastPosition->deserialize(p);
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
|
||||
#include "docks_export.h"
|
||||
#include "Logging_p.h"
|
||||
#include "LayoutSaver_p.h"
|
||||
#include "LayoutSaver.h"
|
||||
#include "QWidgetAdapter.h"
|
||||
|
||||
#include <QScopedValueRollback>
|
||||
@@ -143,18 +143,8 @@ struct LastPositions
|
||||
return m_lastFloatingGeometry;
|
||||
}
|
||||
|
||||
LayoutSaver::Position serialize()
|
||||
{
|
||||
LayoutSaver::Position result = lastPosition->serialize();
|
||||
result.lastFloatingGeometry = lastFloatingGeometry();
|
||||
return result;
|
||||
}
|
||||
|
||||
void deserialize(const LayoutSaver::Position &p)
|
||||
{
|
||||
m_lastFloatingGeometry = p.lastFloatingGeometry;
|
||||
lastPosition->deserialize(p);
|
||||
}
|
||||
LayoutSaver::Position serialize();
|
||||
void deserialize(const LayoutSaver::Position &p);
|
||||
|
||||
Layouting::Item* lastItem() const {
|
||||
return lastPosition->layoutItem();
|
||||
|
||||
Reference in New Issue
Block a user