if(away != _away) {
_away = away;
SYNC(ARG(away))
+ emit awaySet(away);
}
}
void IrcUser::setNick(const QString &nick) {
if(!nick.isEmpty() && nick != _nick) {
+ qDebug() << "setNick" << this << _nick << nick;
_nick = nick;
updateObjectName();
SYNC(ARG(nick))
+ emit nickSet(nick);
}
}
Q_ASSERT(channel);
if(!_channels.contains(channel)) {
_channels.insert(channel);
- channel->joinIrcUsers(this);
+ channel->joinIrcUser(this);
}
}
_channels.remove(channel);
disconnect(channel, 0, this, 0);
channel->part(this);
- emit channelParted(channel->name());
+ QString channelName = channel->name();
+ SYNC_OTHER(partChannel, ARG(channelName))
if(_channels.isEmpty() && !network()->isMe(this))
quit();
}
channel->part(this);
}
network()->removeIrcUser(this);
+ SYNC(NO_ARG)
emit quited();
}
void IrcUser::setUserModes(const QString &modes) {
_userModes = modes;
SYNC(ARG(modes))
+ emit userModesSet(modes);
}
void IrcUser::addUserModes(const QString &modes) {
}
SYNC(ARG(modes))
+ emit userModesAdded(modes);
}
void IrcUser::removeUserModes(const QString &modes) {
_userModes.remove(modes[i]);
}
SYNC(ARG(modes))
+ emit userModesRemoved(modes);
}
void IrcUser::setLastChannelActivity(BufferId buffer, const QDateTime &time) {