X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcore%2Fbasichandler.h;h=c276c96c3c914eb16a4e3b0cc6d5dbfc729e63d8;hb=eab5c456972d723fb3c67fe366548608f3bbeadc;hp=ebac6dd3e805be2bea58fd4af2676264186ff489;hpb=fe4b38e66592f11fdf4c4651863968983daecd2d;p=quassel.git diff --git a/src/core/basichandler.h b/src/core/basichandler.h index ebac6dd3..c276c96c 100644 --- a/src/core/basichandler.h +++ b/src/core/basichandler.h @@ -31,6 +31,8 @@ #include "networkconnection.h" +class CoreSession; + class BasicHandler : public QObject { Q_OBJECT @@ -55,13 +57,12 @@ public: signals: void displayMsg(Message::Type, BufferInfo::Type, QString target, QString text, QString sender = "", Message::Flags flags = Message::None); - void putCmd(const QString &cmd, const QVariantList ¶ms, const QByteArray &prefix); + void putCmd(const QString &cmd, const QList ¶ms, const QByteArray &prefix = QByteArray()); void putRawLine(const QByteArray &msg); protected: void displayMsg(Message::Type, QString target, QString text, QString sender = "", Message::Flags flags = Message::None); void putCmd(const QString &cmd, const QByteArray ¶m, const QByteArray &prefix = QByteArray()); - void putCmd(const QString &cmd, const QList ¶ms, const QByteArray &prefix = QByteArray()); virtual void handle(const QString &member, QGenericArgument val0 = QGenericArgument(0), QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(), @@ -72,6 +73,7 @@ protected: inline Network *network() const { return _networkConnection->network(); } inline NetworkConnection *networkConnection() const { return _networkConnection; } + inline CoreSession *coreSession() const { return _networkConnection->coreSession(); } BufferInfo::Type typeByTarget(const QString &target) const;