class Message;
class Identity;
-class NetworkInfo;
+class Network;
class AbstractUi;
class AbstractUiMsg;
class NetworkModel;
+class BufferModel;
+class NickModel;
class SignalProxy;
class QTimer;
static void destroy();
static void init(AbstractUi *);
- static QList<NetworkInfo *> networkInfos();
- static NetworkInfo *networkInfo(uint networkid);
+ static QList<Network *> networks();
+ static Network *network(uint networkid);
static QList<BufferInfo> allBufferInfos();
static QList<Buffer *> buffers();
static Buffer *buffer(uint bufferUid);
static Buffer *buffer(BufferInfo);
- static BufferInfo statusBufferInfo(QString net);
- static BufferInfo bufferInfo(QString net, QString buf);
static QList<IdentityId> identityIds();
static const Identity * identity(IdentityId);
static void removeIdentity(IdentityId id);
static NetworkModel *networkModel();
+ static BufferModel *bufferModel();
+ static NickModel *nickModel();
static SignalProxy *signalProxy();
static AbstractUiMsg *layoutMsg(const Message &);
signals:
void sendInput(BufferInfo, QString message);
void showBuffer(Buffer *);
- void bufferSelected(Buffer *);
- void bufferUpdated(Buffer *);
- void bufferActivity(Buffer::ActivityLevel, Buffer *);
+ void bufferUpdated(BufferInfo bufferInfo);
void backlogReceived(Buffer *, QList<Message>);
void requestBacklog(BufferInfo, QVariant, QVariant);
void requestNetworkStates();
void layoutMsg();
void bufferDestroyed();
- void networkInfoDestroyed();
- void ircChannelAdded(QString);
+ void networkDestroyed();
void coreIdentityCreated(const Identity &);
void coreIdentityRemoved(IdentityId);
QPointer<SignalProxy> _signalProxy;
QPointer<AbstractUi> mainUi;
QPointer<NetworkModel> _networkModel;
+ QPointer<BufferModel> _bufferModel;
+ QPointer<NickModel> _nickModel;
ClientMode clientMode;
QVariantMap coreConnectionInfo;
QHash<BufferId, Buffer *> _buffers;
- QHash<NetworkId, NetworkInfo *> _networkInfo;
+ QHash<NetworkId, Network *> _network;
QHash<IdentityId, Identity *> _identities;
QTimer *layoutTimer;