#pragma once
+#include "common-export.h"
+
#include <QHash>
#include <QSet>
#include <QString>
class IrcUser;
class Network;
-class IrcChannel : public SyncableObject
+class COMMON_EXPORT IrcChannel : public SyncableObject
{
Q_OBJECT
SYNCABLE_OBJECT
public :
IrcChannel(const QString &channelname, Network *network);
- ~IrcChannel();
bool isKnownUser(IrcUser *ircuser) const;
bool isValidChannelUserMode(const QString &mode) const;
// void channelModeAdded(const QChar &mode, const QString &value);
// void channelModeRemoved(const QChar &mode, const QString &value);
- void ircUsersJoined(QList<IrcUser *> ircusers);
+ void ircUsersJoined(const QList<IrcUser *> &ircusers);
// void ircUsersJoined(QStringList nicks, QStringList modes);
void ircUserParted(IrcUser *ircuser);
void ircUserNickSet(IrcUser *ircuser, QString nick);