diff --git a/src/layouts/QskGridLayoutEngine.h b/src/layouts/QskGridLayoutEngine.h index 3ea9a164..37a63ef7 100644 --- a/src/layouts/QskGridLayoutEngine.h +++ b/src/layouts/QskGridLayoutEngine.h @@ -16,7 +16,7 @@ class QQuickItem; class QSizeF; class QRectF; -class QskGridLayoutEngine : public QskLayoutEngine2D +class QSK_EXPORT QskGridLayoutEngine : public QskLayoutEngine2D { public: QskGridLayoutEngine(); @@ -61,8 +61,8 @@ class QskGridLayoutEngine : public QskLayoutEngine2D void invalidateElementCache() override; - void setupChain( Qt::Orientation, - const QskLayoutChain::Segments&, QskLayoutChain& ) const override; + void setupChain( Qt::Orientation, const QskLayoutChain::Segments&, + QskLayoutChain& ) const override final; class PrivateData; std::unique_ptr< PrivateData > m_data; diff --git a/src/layouts/QskLayoutElement.h b/src/layouts/QskLayoutElement.h index 55691bfc..4bebca0b 100644 --- a/src/layouts/QskLayoutElement.h +++ b/src/layouts/QskLayoutElement.h @@ -13,7 +13,7 @@ class QskSizePolicy; class QskLayoutMetrics; -class QskLayoutElement +class QSK_EXPORT QskLayoutElement { public: QskLayoutElement(); @@ -54,7 +54,7 @@ inline qreal QskLayoutElement::widthForHeight( qreal height ) const class QQuickItem; -class QskItemLayoutElement final : public QskLayoutElement +class QSK_EXPORT QskItemLayoutElement final : public QskLayoutElement { public: QskItemLayoutElement( const QQuickItem* ); diff --git a/src/layouts/QskLayoutEngine2D.h b/src/layouts/QskLayoutEngine2D.h index df961136..d468c24c 100644 --- a/src/layouts/QskLayoutEngine2D.h +++ b/src/layouts/QskLayoutEngine2D.h @@ -15,7 +15,7 @@ class QskLayoutElement; -class QskLayoutEngine2D +class QSK_EXPORT QskLayoutEngine2D { public: QskLayoutEngine2D(); diff --git a/src/layouts/QskLinearLayoutEngine.h b/src/layouts/QskLinearLayoutEngine.h index f402c8dc..799cd021 100644 --- a/src/layouts/QskLinearLayoutEngine.h +++ b/src/layouts/QskLinearLayoutEngine.h @@ -16,7 +16,7 @@ class QQuickItem; class QSizeF; class QRectF; -class QskLinearLayoutEngine : public QskLayoutEngine2D +class QSK_EXPORT QskLinearLayoutEngine : public QskLayoutEngine2D { public: QskLinearLayoutEngine( Qt::Orientation, uint dimension ); @@ -58,8 +58,8 @@ class QskLinearLayoutEngine : public QskLayoutEngine2D void invalidateElementCache() override; - virtual void setupChain( Qt::Orientation, - const QskLayoutChain::Segments&, QskLayoutChain& ) const override; + virtual void setupChain( Qt::Orientation, const QskLayoutChain::Segments&, + QskLayoutChain& ) const override final; class PrivateData; std::unique_ptr< PrivateData > m_data;