D_CHANMODE = 0x08
};
-
+
Network(const NetworkId &networkid, QObject *parent = 0);
~Network();
ChannelModeType channelModeType(const QString &mode);
inline ChannelModeType channelModeType(const QCharRef &mode) { return channelModeType(QString(mode)); }
-
+
inline const QString &networkName() const { return _networkName; }
inline const QString ¤tServer() const { return _currentServer; }
inline const QString &myNick() const { return _myNick; }
- inline const int latency() const { return _latency; }
+ inline int latency() const { return _latency; }
inline IrcUser *me() const { return ircUser(myNick()); }
inline IdentityId identity() const { return _identity; }
QStringList nicks() const;
virtual QVariantMap initIrcUsersAndChannels() const;
// QStringList initIrcUsers() const;
// QStringList initIrcChannels() const;
-
+
//init seters
void initSetSupports(const QVariantMap &supports);
inline void initSetServerList(const QVariantList &serverList) { setServerList(serverList); }
virtual void initSetIrcUsersAndChannels(const QVariantMap &usersAndChannels);
// void initSetIrcUsers(const QStringList &hostmasks);
// void initSetIrcChannels(const QStringList &channels);
-
+
IrcUser *updateNickFromMask(const QString &mask);
// these slots are to keep the hashlists of all users and the
virtual inline void requestConnect() const { emit connectRequested(); }
virtual inline void requestDisconnect() const { emit disconnectRequested(); }
+ virtual inline void requestSetNetworkInfo(const NetworkInfo &info) { emit setNetworkInfoRequested(info); }
void emitConnectionError(const QString &);
void connectRequested(NetworkId id = 0) const;
void disconnectRequested(NetworkId id = 0) const;
+ void setNetworkInfoRequested(const NetworkInfo &) const;
private:
QPointer<SignalProxy> _proxy;