From 35f6f6c5d1fe1670c941917243bcba5a9b77939e Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Thu, 19 Dec 2019 19:16:29 +0000 Subject: [PATCH] add some missing class visibility attributes Signed-off-by: Ivailo Monev --- src/core/kernel/qpointer.h | 2 +- src/core/tools/qcache.h | 2 +- src/core/tools/qcontiguouscache.h | 2 +- src/core/tools/qhash.h | 4 ++-- src/core/tools/qlinkedlist.h | 2 +- src/core/tools/qlist.h | 2 +- src/core/tools/qmap.h | 2 +- src/core/tools/qpair.h | 2 +- src/core/tools/qscopedvaluerollback.h | 2 +- src/core/tools/qset.h | 2 +- src/core/tools/qstack.h | 2 +- src/core/tools/qvarlengtharray.h | 2 +- src/core/tools/qvector.h | 2 +- src/dbus/qdbusextratypes.h | 2 +- src/dbus/qdbusreply.h | 2 +- src/gui/painting/qstylepainter.h | 2 +- src/test/qsignalspy.h | 2 +- 17 files changed, 18 insertions(+), 18 deletions(-) diff --git a/src/core/kernel/qpointer.h b/src/core/kernel/qpointer.h index 63066c108..467183081 100644 --- a/src/core/kernel/qpointer.h +++ b/src/core/kernel/qpointer.h @@ -41,7 +41,7 @@ QT_BEGIN_HEADER QT_BEGIN_NAMESPACE template -class QPointer +class Q_CORE_EXPORT QPointer { QWeakPointer wp; public: diff --git a/src/core/tools/qcache.h b/src/core/tools/qcache.h index cf4154ef6..b8a4367fb 100644 --- a/src/core/tools/qcache.h +++ b/src/core/tools/qcache.h @@ -41,7 +41,7 @@ QT_BEGIN_HEADER QT_BEGIN_NAMESPACE template -class QCache +class Q_CORE_EXPORT QCache { QHash hash; int mx; diff --git a/src/core/tools/qcontiguouscache.h b/src/core/tools/qcontiguouscache.h index 90d99d5a2..1be633106 100644 --- a/src/core/tools/qcontiguouscache.h +++ b/src/core/tools/qcontiguouscache.h @@ -70,7 +70,7 @@ struct QContiguousCacheTypedData: private QContiguousCacheData }; template -class QContiguousCache { +class Q_CORE_EXPORT QContiguousCache { typedef QContiguousCacheTypedData Data; union { QContiguousCacheData *d; QContiguousCacheTypedData *p; }; public: diff --git a/src/core/tools/qhash.h b/src/core/tools/qhash.h index 0e4b727fe..e2ff0e33b 100644 --- a/src/core/tools/qhash.h +++ b/src/core/tools/qhash.h @@ -169,7 +169,7 @@ struct QHashNode }; template -class QHash +class Q_CORE_EXPORT QHash { typedef QHashNode Node; @@ -794,7 +794,7 @@ Q_OUTOFLINE_TEMPLATE bool QHash::operator==(const QHash &other) } template -class QMultiHash : public QHash +class Q_CORE_EXPORT QMultiHash : public QHash { public: QMultiHash() {} diff --git a/src/core/tools/qlinkedlist.h b/src/core/tools/qlinkedlist.h index 43fe045de..cf6bfcb47 100644 --- a/src/core/tools/qlinkedlist.h +++ b/src/core/tools/qlinkedlist.h @@ -63,7 +63,7 @@ struct QLinkedListNode }; template -class QLinkedList +class Q_CORE_EXPORT QLinkedList { typedef QLinkedListNode Node; union { QLinkedListData *d; QLinkedListNode *e; }; diff --git a/src/core/tools/qlist.h b/src/core/tools/qlist.h index 9fd4b6b03..93bda2742 100644 --- a/src/core/tools/qlist.h +++ b/src/core/tools/qlist.h @@ -87,7 +87,7 @@ struct Q_CORE_EXPORT QListData { }; template -class QList +class Q_CORE_EXPORT QList { struct Node { void *v; Q_INLINE_TEMPLATE T &t() diff --git a/src/core/tools/qmap.h b/src/core/tools/qmap.h index 07b1654a6..b5d5b51bd 100644 --- a/src/core/tools/qmap.h +++ b/src/core/tools/qmap.h @@ -139,7 +139,7 @@ private: }; template -class QMap +class Q_CORE_EXPORT QMap { typedef QMapNode Node; typedef QMapPayloadNode PayloadNode; diff --git a/src/core/tools/qpair.h b/src/core/tools/qpair.h index 6f557e418..10a38e55b 100644 --- a/src/core/tools/qpair.h +++ b/src/core/tools/qpair.h @@ -42,7 +42,7 @@ QT_BEGIN_NAMESPACE template -struct QPair +struct Q_CORE_EXPORT QPair { typedef T1 first_type; typedef T2 second_type; diff --git a/src/core/tools/qscopedvaluerollback.h b/src/core/tools/qscopedvaluerollback.h index 8798f7d5c..1433bea65 100644 --- a/src/core/tools/qscopedvaluerollback.h +++ b/src/core/tools/qscopedvaluerollback.h @@ -40,7 +40,7 @@ QT_BEGIN_HEADER QT_BEGIN_NAMESPACE template -class QScopedValueRollback +class Q_CORE_EXPORT QScopedValueRollback { public: QScopedValueRollback(T &var) : diff --git a/src/core/tools/qset.h b/src/core/tools/qset.h index d1605093d..8a5c76530 100644 --- a/src/core/tools/qset.h +++ b/src/core/tools/qset.h @@ -42,7 +42,7 @@ QT_BEGIN_NAMESPACE template -class QSet +class Q_CORE_EXPORT QSet { typedef QHash Hash; diff --git a/src/core/tools/qstack.h b/src/core/tools/qstack.h index 4e283417b..9d5b45c01 100644 --- a/src/core/tools/qstack.h +++ b/src/core/tools/qstack.h @@ -42,7 +42,7 @@ QT_BEGIN_NAMESPACE template -class QStack : public QVector +class Q_CORE_EXPORT QStack : public QVector { public: inline QStack() {} diff --git a/src/core/tools/qvarlengtharray.h b/src/core/tools/qvarlengtharray.h index eb1ac9974..a46a37a82 100644 --- a/src/core/tools/qvarlengtharray.h +++ b/src/core/tools/qvarlengtharray.h @@ -46,7 +46,7 @@ QT_BEGIN_NAMESPACE // Prealloc = 256 by default, specified in qcontainerfwd.h template -class QVarLengthArray +class Q_CORE_EXPORT QVarLengthArray { public: inline explicit QVarLengthArray(int size = 0); diff --git a/src/core/tools/qvector.h b/src/core/tools/qvector.h index ef9920963..ea6f9ee30 100644 --- a/src/core/tools/qvector.h +++ b/src/core/tools/qvector.h @@ -68,7 +68,7 @@ struct QVectorTypedData : private QVectorData class QRegion; template -class QVector +class Q_CORE_EXPORT QVector { typedef QVectorTypedData Data; union { diff --git a/src/dbus/qdbusextratypes.h b/src/dbus/qdbusextratypes.h index 29c43b67f..64b08605a 100644 --- a/src/dbus/qdbusextratypes.h +++ b/src/dbus/qdbusextratypes.h @@ -142,7 +142,7 @@ inline bool operator<(const QDBusSignature &lhs, const QDBusSignature &rhs) inline uint qHash(const QDBusSignature &signature) { return qHash(signature.signature()); } -class QDBusVariant : private QVariant +class Q_DBUS_EXPORT QDBusVariant : private QVariant { public: inline QDBusVariant() { } diff --git a/src/dbus/qdbusreply.h b/src/dbus/qdbusreply.h index 3a1124057..64ec2c461 100644 --- a/src/dbus/qdbusreply.h +++ b/src/dbus/qdbusreply.h @@ -48,7 +48,7 @@ QT_BEGIN_NAMESPACE Q_DBUS_EXPORT void qDBusReplyFill(const QDBusMessage &reply, QDBusError &error, QVariant &data); template -class QDBusReply +class Q_DBUS_EXPORT QDBusReply { typedef T Type; public: diff --git a/src/gui/painting/qstylepainter.h b/src/gui/painting/qstylepainter.h index 3da55ec1a..3db31d546 100644 --- a/src/gui/painting/qstylepainter.h +++ b/src/gui/painting/qstylepainter.h @@ -43,7 +43,7 @@ QT_BEGIN_HEADER QT_BEGIN_NAMESPACE -class QStylePainter : public QPainter +class Q_GUI_EXPORT QStylePainter : public QPainter { public: inline QStylePainter() : QPainter(), widget(0), wstyle(0) {} diff --git a/src/test/qsignalspy.h b/src/test/qsignalspy.h index b3704d20e..d40cd9a25 100644 --- a/src/test/qsignalspy.h +++ b/src/test/qsignalspy.h @@ -49,7 +49,7 @@ class QVariant; /* ### Qt5: change the class to use regular BC mechanisms, such that we can * implement things like suggested in task 160192. */ -class QSignalSpy: public QObject, public QList > +class Q_TEST_EXPORT QSignalSpy: public QObject, public QList > { public: QSignalSpy(QObject *obj, const char *aSignal) -- 2.11.0