X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcommon%2Fnetwork.h;h=104abe7cb19fee904b4dc4b6caa7c075073f5445;hb=39328183a6a87c6eb10a9dbbffcd5d65bf154a1f;hp=80e46863790e534ba342dc11a0be44b153475ccb;hpb=3e63cb8a6e83765069a45101b86ae9e21dcc57ad;p=quassel.git diff --git a/src/common/network.h b/src/common/network.h index 80e46863..104abe7c 100644 --- a/src/common/network.h +++ b/src/common/network.h @@ -20,6 +20,8 @@ #pragma once +#include "common-export.h" + #include #include #include @@ -46,7 +48,7 @@ struct NetworkInfo; // TODO: ConnectionInfo to propagate and sync the current state of NetworkConnection, encodings etcpp -class Network : public SyncableObject +class COMMON_EXPORT Network : public SyncableObject { Q_OBJECT SYNCABLE_OBJECT @@ -143,7 +145,7 @@ public : }; typedef QList ServerList; - Network(const NetworkId &networkid, QObject *parent = 0); + Network(const NetworkId &networkid, QObject *parent = nullptr); ~Network(); inline NetworkId networkId() const { return _networkId; } @@ -758,7 +760,7 @@ private: //! Stores all editable information about a network (as opposed to runtime state). -struct NetworkInfo +struct COMMON_EXPORT NetworkInfo { QString networkName; @@ -798,12 +800,12 @@ public: bool operator!=(const NetworkInfo &other) const; }; -QDataStream &operator<<(QDataStream &out, const NetworkInfo &info); -QDataStream &operator>>(QDataStream &in, NetworkInfo &info); -QDebug operator<<(QDebug dbg, const NetworkInfo &i); +COMMON_EXPORT QDataStream &operator<<(QDataStream &out, const NetworkInfo &info); +COMMON_EXPORT QDataStream &operator>>(QDataStream &in, NetworkInfo &info); +COMMON_EXPORT QDebug operator<<(QDebug dbg, const NetworkInfo &i); Q_DECLARE_METATYPE(NetworkInfo) -QDataStream &operator<<(QDataStream &out, const Network::Server &server); -QDataStream &operator>>(QDataStream &in, Network::Server &server); -QDebug operator<<(QDebug dbg, const Network::Server &server); +COMMON_EXPORT QDataStream &operator<<(QDataStream &out, const Network::Server &server); +COMMON_EXPORT QDataStream &operator>>(QDataStream &in, Network::Server &server); +COMMON_EXPORT QDebug operator<<(QDebug dbg, const Network::Server &server); Q_DECLARE_METATYPE(Network::Server)