/***************************************************************************
- * 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 *
#include "irclisthelper.h"
class ClientIrcListHelper : public IrcListHelper {
+ SYNCABLE_OBJECT
Q_OBJECT
public:
virtual QVariantList requestChannelList(const NetworkId &netId, const QStringList &channelFilters);
virtual void receiveChannelList(const NetworkId &netId, const QStringList &channelFilters, const QVariantList &channels);
virtual void reportFinishedList(const NetworkId &netId);
+ inline virtual void reportError(const QString &error) { emit errorReported(error); }
signals:
void channelListReceived(const NetworkId &netId, const QStringList &channelFilters, const QList<IrcListHelper::ChannelDescription> &channelList);
+ void finishedListReported(const NetworkId &netId);
+ void errorReported(const QString &error);
private:
NetworkId _netId;