#include "syncableobject.h"
#include "signalproxy.h"
+#include "ircuser.h"
#include "ircchannel.h"
-class IrcUser;
-
// defined below!
struct NetworkInfo;
inline void setProxy(SignalProxy *proxy) { _proxy = proxy; }
inline bool isMyNick(const QString &nick) const { return (myNick().toLower() == nick.toLower()); }
- inline bool isMe(IrcUser *ircuser) const { return (ircuser == me()); }
+ inline bool isMe(IrcUser *ircuser) const { return (ircuser->nick().toLower() == myNick().toLower()); }
bool isChannelName(const QString &channelname) const;
inline void addIrcUser(const QString &hostmask) { newIrcUser(hostmask); }
inline void addIrcChannel(const QString &channel) { newIrcChannel(channel); }
+ void removeDeletedIrcUser(const QString &username);
void removeIrcUser(const QString &nick);
void removeIrcChannel(const QString &channel);
void ircChannelAdded(const QString &channelname);
void ircChannelAdded(IrcChannel *);
+ void deletedIrcUserRemoved(const QString &username);
void ircUserRemoved(const QString &nick);
void ircChannelRemoved(const QString &channel);