X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclient.h;h=66ea75f8d0a927d9c362e7de6ceefee606939e51;hp=fabed9d60f96a8ef57819d52f71235fc918f7dbb;hb=8a3c3f283e33a9ae87b4b3bed94e676f12dd5d2e;hpb=52380175425bdab29f825c9cd17a0e4c1952c2db diff --git a/src/client/client.h b/src/client/client.h index fabed9d6..66ea75f8 100644 --- a/src/client/client.h +++ b/src/client/client.h @@ -51,7 +51,7 @@ public: static QList networkInfos(); static NetworkInfo *networkInfo(uint networkid); - + static QList allBufferInfos(); static QList buffers(); static Buffer *buffer(uint bufferUid); @@ -66,6 +66,9 @@ public: static bool isConnected(); + 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(); @@ -78,7 +81,6 @@ signals: void bufferSelected(Buffer *); void bufferUpdated(Buffer *); void bufferActivity(Buffer::ActivityLevel, Buffer *); - void bufferDestroyed(Buffer *); void backlogReceived(Buffer *, QList); void requestBacklog(BufferInfo, QVariant, QVariant); void requestNetworkStates(); @@ -88,6 +90,8 @@ signals: void coreConnectionMsg(const QString &msg); void coreConnectionProgress(uint part, uint total); + void showConfigWizard(const QVariantMap &coredata); + void connected(); void disconnected(); @@ -101,6 +105,8 @@ public slots: void connectToCore(const QVariantMap &); void disconnectFromCore(); + void setCoreConfiguration(const QVariantMap &settings); + private slots: void recvCoreState(const QVariant &state); void recvSessionData(const QString &key, const QVariant &data); @@ -109,7 +115,6 @@ private slots: void coreHasData(); void coreSocketConnected(); void coreSocketDisconnected(); - void coreSocketStateChanged(QAbstractSocket::SocketState); void userInput(BufferInfo, QString); @@ -122,21 +127,22 @@ private slots: void recvBacklogData(BufferInfo, QVariantList, bool); void updateBufferInfo(BufferInfo); - void removeBuffer(Buffer *); - void layoutMsg(); +private slots: + void bufferDestroyed(); + void networkInfoDestroyed(); + void ircChannelAdded(QString); + private: Client(QObject *parent = 0); virtual ~Client(); void init(); - + void syncToCore(const QVariant &coreState); - QVariant connectToLocalCore(QString user, QString passwd); // defined in main.cpp - void disconnectFromLocalCore(); // defined in main.cpp static QPointer instanceptr; - + QPointer socket; QPointer _signalProxy; QPointer mainUi; @@ -146,7 +152,7 @@ private: quint32 blockSize; bool connectedToCore; - + QVariantMap coreConnectionInfo; QHash _buffers; QHash _networkInfo;