void bufferSelected(Buffer *);
void bufferUpdated(Buffer *);
void bufferDestroyed(Buffer *);
void backlogReceived(Buffer *, QList<Message>);
void bufferSelected(Buffer *);
void bufferUpdated(Buffer *);
void bufferDestroyed(Buffer *);
void backlogReceived(Buffer *, QList<Message>);
void networkConnected(QString);
void networkDisconnected(QString);
void recvNetworkState(QString, QVariant);
void networkConnected(QString);
void networkDisconnected(QString);
void recvNetworkState(QString, QVariant);
- void setTopic(QString, QString, QString);
- void setNicks(QString, QString, QStringList);
+ void setTopic(QString net, QString buf, QString);
void addNick(QString net, QString nick, VarMap props);
void removeNick(QString net, QString nick);
void renameNick(QString net, QString oldnick, QString newnick);
void updateNick(QString net, QString nick, VarMap props);
void setOwnNick(QString net, QString nick);
void addNick(QString net, QString nick, VarMap props);
void removeNick(QString net, QString nick);
void renameNick(QString net, QString oldnick, QString newnick);
void updateNick(QString net, QString nick, VarMap props);
void setOwnNick(QString net, QString nick);
- Buffer * getBuffer(QString net, QString buf);
+ //Buffer * getBuffer(QString net, QString buf);
+ Buffer *getBuffer(BufferId);
+ BufferId getStatusBufferId(QString net);
+ BufferId getBufferId(QString net, QString buf);
- QString currentNetwork, currentBuffer;
- QHash<QString, QHash<QString, Buffer*> > buffers;
+ //QString currentNetwork, currentBuffer;
+ //QHash<QString, QHash<QString, Buffer*> > buffers;
+ uint currentBuffer;
+ QHash<BufferId, Buffer *> buffers;
+ QHash<uint, BufferId> bufferIds;
QHash<QString, QHash<QString, VarMap> > nicks;
QHash<QString, bool> connected;
QHash<QString, QString> ownNick;
QHash<QString, QHash<QString, VarMap> > nicks;
QHash<QString, bool> connected;
QHash<QString, QString> ownNick;