- void setUserModes(const QString &modes);
-
- void joinChannel(IrcChannel *channel);
- void joinChannel(const QString &channelname);
- void partChannel(IrcChannel *channel);
- void partChannel(const QString &channelname);
+public slots:
+ void setUser(const QString &user);
+ void setHost(const QString &host);
+ void setNick(const QString &nick);
+ void setRealName(const QString &realName);
+ /**
+ * Set account name, e.g. NickServ/SASL account
+ *
+ * @param[in] account Account name if logged in, * if logged out, or empty string if unknown
+ */
+ void setAccount(const QString &account);
+ void setAway(const bool &away);
+ void setAwayMessage(const QString &awayMessage);
+ void setIdleTime(const QDateTime &idleTime);
+ void setLoginTime(const QDateTime &loginTime);
+ void setServer(const QString &server);
+ void setIrcOperator(const QString &ircOperator);
+ // setLastAwayMessage is only called by legacy (pre-0.13) cores, which automatically gets
+ // converted to setting the appropriate lastAwayMessageTime. Do not use this in new code.
+ void setLastAwayMessage(const int &lastAwayMessage);
+ void setLastAwayMessageTime(const QDateTime &lastAwayMessageTime);
+ void setWhoisServiceReply(const QString &whoisServiceReply);
+ void setSuserHost(const QString &suserHost);
+ void setEncrypted(bool encrypted);
+ void updateHostmask(const QString &mask);