X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Firclisthelper.h;h=b4e8b9599c9f576064e20ae3f56fa041bfdb4f0c;hp=8bf7f94ebd6a4291e9729461cfd05769fad4b18a;hb=946e79e0243dda74433016060f12abc65883f243;hpb=fe4b38e66592f11fdf4c4651863968983daecd2d diff --git a/src/common/irclisthelper.h b/src/common/irclisthelper.h index 8bf7f94e..b4e8b959 100644 --- a/src/common/irclisthelper.h +++ b/src/common/irclisthelper.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-08 by the Quassel Project * + * Copyright (C) 2005-09 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -36,7 +36,7 @@ class IrcListHelper : public SyncableObject { Q_OBJECT public: - inline IrcListHelper(QObject *parent = 0) : SyncableObject(parent) {}; + inline IrcListHelper(QObject *parent = 0) : SyncableObject(parent) { setInitialized(); }; struct ChannelDescription { QString channelName; @@ -49,10 +49,12 @@ public slots: inline virtual QVariantList requestChannelList(const NetworkId &netId, const QStringList &channelFilters) { emit channelListRequested(netId, channelFilters); return QVariantList(); } inline virtual void receiveChannelList(const NetworkId &, const QStringList &, const QVariantList &) {}; inline virtual void reportFinishedList(const NetworkId &netId) { emit finishedListReported(netId); } + inline virtual void reportError(const QString &error) { emit errorReported(error); } signals: void channelListRequested(const NetworkId &netId, const QStringList &channelFilters); void finishedListReported(const NetworkId &netId); + void errorReported(const QString &error); }; #endif //IRCLISTHELPER_H