+
+ void issueQuit(const QString &reason);
+
+protected:
+ void timerEvent(QTimerEvent *event);
+
+private:
+ void expand(const QString &alias, const BufferInfo &bufferInfo, const QString &msg);
+ void banOrUnban(const BufferInfo &bufferInfo, const QString &text, bool ban);
+ void putPrivmsg(const QByteArray &target, const QByteArray &message);
+ int lastParamOverrun(const QString &cmd, const QList<QByteArray> ¶ms);
+
+ struct Command {
+ BufferInfo bufferInfo;
+ QString command;
+ Command(const BufferInfo &info, const QString &command) : bufferInfo(info), command(command) {}
+ Command() {}
+ };
+
+ QHash<int, Command> _delayedCommands;