diff --git a/src/libs/advanceddockingsystem/dockareatabbar.cpp b/src/libs/advanceddockingsystem/dockareatabbar.cpp index 6c98ebe4fc0..2f7ae3df83e 100644 --- a/src/libs/advanceddockingsystem/dockareatabbar.cpp +++ b/src/libs/advanceddockingsystem/dockareatabbar.cpp @@ -59,8 +59,9 @@ namespace ADS /** * Private data class of DockAreaTabBar class (pimpl) */ - struct DockAreaTabBarPrivate + class DockAreaTabBarPrivate { + public: DockAreaTabBar *q; DockAreaWidget *m_dockArea; QWidget *m_tabsContainerWidget; @@ -87,8 +88,7 @@ namespace ADS * Convenience function to access last tab */ DockWidgetTab *lastTab() const {return q->tab(q->count() - 1);} - }; - // struct DockAreaTabBarPrivate + }; // class DockAreaTabBarPrivate DockAreaTabBarPrivate::DockAreaTabBarPrivate(DockAreaTabBar *parent) : q(parent) diff --git a/src/libs/advanceddockingsystem/dockareatabbar.h b/src/libs/advanceddockingsystem/dockareatabbar.h index 991286c45ee..79373ba2774 100644 --- a/src/libs/advanceddockingsystem/dockareatabbar.h +++ b/src/libs/advanceddockingsystem/dockareatabbar.h @@ -43,7 +43,7 @@ namespace ADS { class DockAreaWidget; class DockWidgetTab; -struct DockAreaTabBarPrivate; +class DockAreaTabBarPrivate; class DockAreaTitleBar; class FloatingDockContainer; class AbstractFloatingWidget; @@ -62,7 +62,7 @@ class ADS_EXPORT DockAreaTabBar : public QScrollArea Q_OBJECT private: DockAreaTabBarPrivate *d; ///< private data (pimpl) - friend struct DockAreaTabBarPrivate; + friend class DockAreaTabBarPrivate; friend class DockAreaTitleBar; void onTabClicked();