QString networkName() const;
QString currentServer() const;
QString myNick() const;
+ inline IrcUser *me() const { return ircUser(myNick()); }
IdentityId identity() const;
QStringList nicks() const;
QStringList channels() const;
void removeSupport(const QString ¶m);
inline void addIrcUser(const QString &hostmask) { newIrcUser(hostmask); }
+ inline void addIrcChannel(const QString &channel) { newIrcChannel(channel); }
void removeIrcUser(const QString &nick);
void removeIrcChannel(const QString &channel);
-
+
//init geters
QVariantMap initSupports() const;
QVariantList initServerList() const;
void initSetSupports(const QVariantMap &supports);
void initSetServerList(const QVariantList &serverList);
void initSetIrcUsers(const QStringList &hostmasks);
- void initSetChannels(const QStringList &channels);
+ void initSetIrcChannels(const QStringList &channels);
IrcUser *updateNickFromMask(const QString &mask);
void emitConnectionError(const QString &);
private slots:
+ void ircUserDestroyed();
void channelDestroyed();
void removeIrcUser(IrcUser *ircuser);
void removeIrcChannel(IrcChannel *ircChannel);