#include <QStringList>
#include <QVariantMap>
+#include "syncableobject.h"
+
class SignalProxy;
-class NetworkInfo;
+class Network;
class IrcChannel;
-class IrcUser : public QObject {
+class IrcUser : public SyncableObject {
Q_OBJECT
Q_PROPERTY(QString user READ user WRITE setUser STORED false)
// Q_PROPERTY(QStringList usermodes READ usermodes WRITE setUsermodes)
public:
- IrcUser(const QString &hostmask, NetworkInfo *networkInfo);
+ IrcUser(const QString &hostmask, Network *network);
virtual ~IrcUser();
bool initialized() const;
QString host() const;
QString nick() const;
QString hostmask() const;
+ Network *network() const;
QString userModes() const;
QSet<IrcChannel *> _channels;
QString _userModes;
- NetworkInfo *networkInfo;
+ Network *_network;
QTextCodec *_codecForEncoding;
QTextCodec *_codecForDecoding;