From 1b32f54d4ee0952123b2b594aa39f6348adb7474 Mon Sep 17 00:00:00 2001 From: Tim Jenssen Date: Tue, 3 Mar 2020 16:55:33 +0100 Subject: [PATCH] ADS: Remove struct from FloatingDragPreview Change-Id: Ib254b9eff1a2a5bd6951d5c9c59c9290664c2c89 Reviewed-by: Tim Jenssen --- src/libs/advanceddockingsystem/dockcontainerwidget.h | 4 ++-- src/libs/advanceddockingsystem/dockmanager.h | 2 +- src/libs/advanceddockingsystem/floatingdragpreview.cpp | 6 +++--- src/libs/advanceddockingsystem/floatingdragpreview.h | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/libs/advanceddockingsystem/dockcontainerwidget.h b/src/libs/advanceddockingsystem/dockcontainerwidget.h index b4b78b29e5f..faf90561b51 100644 --- a/src/libs/advanceddockingsystem/dockcontainerwidget.h +++ b/src/libs/advanceddockingsystem/dockcontainerwidget.h @@ -54,8 +54,8 @@ struct DockManagerPrivate; class FloatingDockContainer; class FloatingDockContainerPrivate; class FloatingDragPreview; -struct FloatingDragPreviewPrivate; class DockingStateReader; +class FloatingDragPreviewPrivate; /** * Container that manages a number of dock areas with single dock widgets @@ -78,7 +78,7 @@ private: friend class FloatingDockContainerPrivate; friend class DockWidget; friend class FloatingDragPreview; - friend struct FloatingDragPreviewPrivate; + friend class FloatingDragPreviewPrivate; protected: /** diff --git a/src/libs/advanceddockingsystem/dockmanager.h b/src/libs/advanceddockingsystem/dockmanager.h index 76f1d032d0b..efce4287403 100644 --- a/src/libs/advanceddockingsystem/dockmanager.h +++ b/src/libs/advanceddockingsystem/dockmanager.h @@ -106,7 +106,7 @@ private: friend struct DockAreaWidgetPrivate; friend struct DockWidgetTabPrivate; friend class FloatingDragPreview; - friend struct FloatingDragPreviewPrivate; + friend class FloatingDragPreviewPrivate; friend class DockAreaTitleBar; protected: diff --git a/src/libs/advanceddockingsystem/floatingdragpreview.cpp b/src/libs/advanceddockingsystem/floatingdragpreview.cpp index b54b6bfbf06..b8c3406af94 100644 --- a/src/libs/advanceddockingsystem/floatingdragpreview.cpp +++ b/src/libs/advanceddockingsystem/floatingdragpreview.cpp @@ -56,8 +56,9 @@ namespace ADS /** * Private data class (pimpl) */ - struct FloatingDragPreviewPrivate + class FloatingDragPreviewPrivate { + public: FloatingDragPreview *q; QWidget *m_content; DockAreaWidget *m_contentSourceArea = nullptr; @@ -91,8 +92,7 @@ namespace ADS m_dockManager->dockAreaOverlay()->hideOverlay(); q->close(); } - }; - // struct FloatingDragPreviewPrivate + }; // class FloatingDragPreviewPrivate void FloatingDragPreviewPrivate::updateDropOverlays(const QPoint &globalPosition) { diff --git a/src/libs/advanceddockingsystem/floatingdragpreview.h b/src/libs/advanceddockingsystem/floatingdragpreview.h index 2c0defba3b0..db1bca27894 100644 --- a/src/libs/advanceddockingsystem/floatingdragpreview.h +++ b/src/libs/advanceddockingsystem/floatingdragpreview.h @@ -43,7 +43,7 @@ namespace ADS { class DockWidget; class DockAreaWidget; -struct FloatingDragPreviewPrivate; +class FloatingDragPreviewPrivate; /** * A floating overlay is a temporary floating widget that is just used to @@ -56,7 +56,7 @@ class FloatingDragPreview : public QWidget, public AbstractFloatingWidget Q_OBJECT private: FloatingDragPreviewPrivate *d; - friend struct FloatingDragPreviewPrivate; + friend class FloatingDragPreviewPrivate; /** * Cancel non opaque undocking if application becomes inactive