+void IrcUser::setAwayMessage(const QString &awayMessage) {
+ if(!awayMessage.isEmpty() && _awayMessage != awayMessage) {
+ _awayMessage = awayMessage;
+ emit awayMessageSet(awayMessage);
+ }
+}
+
+void IrcUser::setIdleTime(const QDateTime &idleTime) {
+ if(idleTime.isValid() && _idleTime != idleTime) {
+ _idleTime = idleTime;
+ emit idleTimeSet(idleTime);
+ }
+}
+
+void IrcUser::setServer(const QString &server) {
+ if(!server.isEmpty() && _server != server) {
+ _server = server;
+ emit serverSet(server);
+ }
+}
+
+void IrcUser::setIrcOperator(const QString &ircOperator) {
+ if(!ircOperator.isEmpty() && _ircOperator != ircOperator) {
+ _ircOperator = ircOperator;
+ emit ircOperatorSet(ircOperator);
+ }
+}
+
+void IrcUser::setLastAwayMessage(const int &lastAwayMessage) {
+ if(lastAwayMessage > _lastAwayMessage) {
+ _lastAwayMessage = lastAwayMessage;
+ emit lastAwayMessageSet(lastAwayMessage);
+ }
+}
+
+void IrcUser::setHost(const QString &host) {
+ if(!host.isEmpty() && _host != host) {
+ _host = host;
+ emit hostSet(host);
+ }