class AbstractUiMsg;
class NetworkModel;
class BufferModel;
+class NickModel;
class SignalProxy;
class QTimer;
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 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 bufferDestroyed();
void networkDestroyed();
- void ircChannelAdded(QString);
void coreIdentityCreated(const Identity &);
void coreIdentityRemoved(IdentityId);
QPointer<AbstractUi> mainUi;
QPointer<NetworkModel> _networkModel;
QPointer<BufferModel> _bufferModel;
+ QPointer<NickModel> _nickModel;
ClientMode clientMode;