X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fbufferinfo.h;h=c443168b4fcef181ee3c89c68c5cba6e2a6a775e;hp=d429cae77751923786e158e63c638d0e7bfab00e;hb=1f21c1f9613031ae263eeed0c4883bfcd5488343;hpb=695758015a80eb8c158a9ac4c0f1c0b547e70df3 diff --git a/src/common/bufferinfo.h b/src/common/bufferinfo.h index d429cae7..c443168b 100644 --- a/src/common/bufferinfo.h +++ b/src/common/bufferinfo.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2015 by the Quassel Project * + * Copyright (C) 2005-2019 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -18,18 +18,20 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ***************************************************************************/ -#ifndef BUFFERINFO_H -#define BUFFERINFO_H +#pragma once + +#include "common-export.h" #include "types.h" class QString; class QDataStream; -class BufferInfo +class COMMON_EXPORT BufferInfo { public: - enum Type { + enum Type + { InvalidBuffer = 0x00, StatusBuffer = 0x01, ChannelBuffer = 0x02, @@ -37,7 +39,8 @@ public: GroupBuffer = 0x08 }; - enum Activity { + enum Activity + { NoActivity = 0x00, OtherActivity = 0x01, NewMessage = 0x02, @@ -51,38 +54,35 @@ public: static BufferInfo fakeStatusBuffer(NetworkId networkId); inline bool isValid() const { return _bufferId != 0; } - inline const BufferId &bufferId() const { return _bufferId; } + inline const BufferId& bufferId() const { return _bufferId; } inline void setBufferId(BufferId id) { _bufferId = id; } - inline const NetworkId &networkId() const { return _netid; } - inline const Type &type() const { return _type; } - inline const uint &groupId() const { return _groupId; } + inline const NetworkId& networkId() const { return _netid; } + inline const Type& type() const { return _type; } + inline const uint& groupId() const { return _groupId; } void setGroupId(uint gid) { _groupId = gid; } QString bufferName() const; bool acceptsRegularMessages() const; - inline bool operator==(const BufferInfo &other) const { return _bufferId == other._bufferId; } + inline bool operator==(const BufferInfo& other) const { return _bufferId == other._bufferId; } private: BufferId _bufferId; NetworkId _netid; - Type _type; - uint _groupId; + Type _type{InvalidBuffer}; + uint _groupId{0}; QString _bufferName; - friend uint qHash(const BufferInfo &); - friend QDataStream &operator<<(QDataStream &out, const BufferInfo &bufferInfo); - friend QDataStream &operator>>(QDataStream &in, BufferInfo &bufferInfo); + friend uint qHash(const BufferInfo&); + friend QDataStream& operator<<(QDataStream& out, const BufferInfo& bufferInfo); + friend QDataStream& operator>>(QDataStream& in, BufferInfo& bufferInfo); }; - -QDataStream &operator<<(QDataStream &out, const BufferInfo &bufferInfo); -QDataStream &operator>>(QDataStream &in, BufferInfo &bufferInfo); -QDebug operator<<(QDebug dbg, const BufferInfo &b); +QDataStream& operator<<(QDataStream& out, const BufferInfo& bufferInfo); +QDataStream& operator>>(QDataStream& in, BufferInfo& bufferInfo); +QDebug operator<<(QDebug dbg, const BufferInfo& b); Q_DECLARE_METATYPE(BufferInfo) Q_DECLARE_OPERATORS_FOR_FLAGS(BufferInfo::ActivityLevel) -uint qHash(const BufferInfo &); - -#endif +uint qHash(const BufferInfo&);