static BufferModel *bufferModel();
static SignalProxy *signalProxy();
+ static AccountId currentCoreAccount();
+
static AbstractUiMsg *layoutMsg(const Message &);
static bool isConnected();
public slots:
//void selectBuffer(Buffer *);
- void setConnectedToCore(QIODevice *socket);
- void setSyncedToCore();
void disconnectFromCore();
void setCoreConfiguration(const QVariantMap &settings);
void coreNetworkCreated(NetworkId);
void coreNetworkRemoved(NetworkId);
+ void setConnectedToCore(QIODevice *socket, AccountId id);
+ void setSyncedToCore();
+
private:
Client(QObject *parent = 0);
virtual ~Client();
static void addNetwork(Network *);
+ static void setCurrentCoreAccount(AccountId);
+
static QPointer<Client> instanceptr;
QPointer<QIODevice> socket;
QTimer *layoutTimer;
QList<Buffer *> layoutQueue;
+ static AccountId _currentCoreAccount;
+
friend class ClientSyncer;
};