本文整理汇总了C++中IrcUser::setLastSpokenTo方法的典型用法代码示例。如果您正苦于以下问题:C++ IrcUser::setLastSpokenTo方法的具体用法?C++ IrcUser::setLastSpokenTo怎么用?C++ IrcUser::setLastSpokenTo使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IrcUser
的用法示例。
在下文中一共展示了IrcUser::setLastSpokenTo方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: handleUserInput
// this would be the place for a client-side hook
void ClientUserInputHandler::handleUserInput(const BufferInfo &bufferInfo, const QString &msg)
{
if (msg.isEmpty())
return;
if (!msg.startsWith('/')) {
if (_nickRx.indexIn(msg) == 0) {
const Network *net = Client::network(bufferInfo.networkId());
IrcUser *user = net ? net->ircUser(_nickRx.cap(1)) : 0;
if (user)
user->setLastSpokenTo(bufferInfo.bufferId(), QDateTime::currentDateTime().toUTC());
}
}
AliasManager::CommandList clist = Client::aliasManager()->processInput(bufferInfo, msg);
for (int i = 0; i < clist.count(); i++) {
QString cmd = clist.at(i).second.section(' ', 0, 0).remove(0, 1).toUpper();
QString payload = clist.at(i).second.section(' ', 1);
handle(cmd, Q_ARG(BufferInfo, clist.at(i).first), Q_ARG(QString, payload));
}
}