* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
- * (at your option) any later version. *
+ * (at your option) version 3. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
class AbstractUi;
class AbstractUiMsg;
-class BufferTreeModel;
+class NetworkModel;
class SignalProxy;
class QTimer;
static QList<NetworkInfo *> networkInfos();
static NetworkInfo *networkInfo(uint networkid);
-
+
static QList<BufferInfo> allBufferInfos();
static QList<Buffer *> buffers();
static Buffer *buffer(uint bufferUid);
static BufferInfo statusBufferInfo(QString net);
static BufferInfo bufferInfo(QString net, QString buf);
- static BufferTreeModel *bufferModel();
+ static NetworkModel *networkModel();
static SignalProxy *signalProxy();
static AbstractUiMsg *layoutMsg(const Message &);
static void fakeInput(uint bufferUid, QString message);
static void fakeInput(BufferInfo bufferInfo, QString message);
-
+
static void storeSessionData(const QString &key, const QVariant &data);
static QVariant retrieveSessionData(const QString &key, const QVariant &def = QVariant());
static QStringList sessionDataKeys();
void coreConnectionError(QString errorMsg);
void coreConnectionMsg(const QString &msg);
void coreConnectionProgress(uint part, uint total);
-
+
void showConfigWizard(const QVariantMap &coredata);
void connected();
//void connectToLocalCore();
void connectToCore(const QVariantMap &);
void disconnectFromCore();
-
+
void setCoreConfiguration(const QVariantMap &settings);
private slots:
private slots:
void bufferDestroyed();
void networkInfoDestroyed();
+ void ircChannelAdded(QString);
private:
Client(QObject *parent = 0);
virtual ~Client();
void init();
-
+
void syncToCore(const QVariant &coreState);
static QPointer<Client> instanceptr;
-
+
QPointer<QIODevice> socket;
QPointer<SignalProxy> _signalProxy;
QPointer<AbstractUi> mainUi;
- QPointer<BufferTreeModel> _bufferModel;
+ QPointer<NetworkModel> _networkModel;
ClientMode clientMode;
quint32 blockSize;
bool connectedToCore;
-
+
QVariantMap coreConnectionInfo;
QHash<uint, Buffer *> _buffers;
QHash<uint, NetworkInfo*> _networkInfo;