#define CORENETWORK_H
#include "network.h"
+#include "coreircchannel.h"
class CoreSession;
public:
CoreNetwork(const NetworkId &networkid, CoreSession *session);
- virtual const QMetaObject *syncMetaObject() const { return &Network::staticMetaObject; }
+ inline virtual const QMetaObject *syncMetaObject() const { return &Network::staticMetaObject; }
inline CoreSession *coreSession() const { return _coreSession; }
public slots:
virtual void requestConnect() const;
virtual void requestDisconnect() const;
+ virtual void requestSetNetworkInfo(const NetworkInfo &info);
+
+protected:
+ inline virtual IrcChannel *ircChannelFactory(const QString &channelname) { return new CoreIrcChannel(channelname, this); }
private:
CoreSession *_coreSession;