-void IrcUser::setNick(const QString &nick) {
- if(!nick.isEmpty() && nick != _nick) {
- QString oldnick(_nick);
- _nick = nick;
- updateObjectName();
- emit nickSet(nick);
- }
+
+void IrcUser::setAway(const bool &away)
+{
+ if (away != _away) {
+ _away = away;
+ SYNC(ARG(away))
+ emit awaySet(away);
+ }
+}
+
+
+void IrcUser::setAwayMessage(const QString &awayMessage)
+{
+ if (!awayMessage.isEmpty() && _awayMessage != awayMessage) {
+ _awayMessage = awayMessage;
+ SYNC(ARG(awayMessage))
+ }
+}
+
+
+void IrcUser::setIdleTime(const QDateTime &idleTime)
+{
+ if (idleTime.isValid() && _idleTime != idleTime) {
+ _idleTime = idleTime;
+ _idleTimeSet = QDateTime::currentDateTime();
+ SYNC(ARG(idleTime))
+ }
+}
+
+
+void IrcUser::setLoginTime(const QDateTime &loginTime)
+{
+ if (loginTime.isValid() && _loginTime != loginTime) {
+ _loginTime = loginTime;
+ SYNC(ARG(loginTime))
+ }
+}
+
+
+void IrcUser::setServer(const QString &server)
+{
+ if (!server.isEmpty() && _server != server) {
+ _server = server;
+ SYNC(ARG(server))
+ }
+}
+
+
+void IrcUser::setIrcOperator(const QString &ircOperator)
+{
+ if (!ircOperator.isEmpty() && _ircOperator != ircOperator) {
+ _ircOperator = ircOperator;
+ SYNC(ARG(ircOperator))
+ }