* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
***************************************************************************/
-#ifndef IRCUSER_H
-#define IRCUSER_H
+#pragma once
+
+#include "common-export.h"
#include <QSet>
#include <QString>
class Network;
class IrcChannel;
-class IrcUser : public SyncableObject
+class COMMON_EXPORT IrcUser : public SyncableObject
{
- SYNCABLE_OBJECT
Q_OBJECT
+ SYNCABLE_OBJECT
Q_PROPERTY(QString user READ user WRITE setUser)
Q_PROPERTY(QString host READ host WRITE setHost)
public :
IrcUser(const QString &hostmask, Network *network);
- virtual ~IrcUser();
+ ~IrcUser() override;
inline QString user() const { return _user; }
inline QString host() const { return _host; }
/// Tracks if changes in away state (away/here, message) have yet to be acknowledged
bool _awayChanged = true;
};
-
-
-#endif