X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fnetworkconnection.h;h=a7aa1fd3f7d4d2b0e67b927ce531256871bd73d3;hp=9b9c43bb81eee694b3067f0e2f7d6c40de4484f2;hb=6bff16ce4afeea153ffaf3d1916b6ba977853a27;hpb=6623fd2d46dadd0168e4e28d1db6944c26c2a773 diff --git a/src/core/networkconnection.h b/src/core/networkconnection.h index 9b9c43bb..a7aa1fd3 100644 --- a/src/core/networkconnection.h +++ b/src/core/networkconnection.h @@ -27,6 +27,7 @@ #include #include +#include "identity.h" #include "message.h" #include "network.h" #include "signalproxy.h" @@ -48,6 +49,7 @@ public: NetworkId networkId() const; QString networkName() const; Network *network() const; + Identity *identity() const; CoreSession *coreSession() const; bool isConnected() const; @@ -82,10 +84,10 @@ public slots: // void setServerOptions(); void connectToIrc(); void disconnectFromIrc(); - void userInput(QString buffer, QString msg); + void userInput(BufferInfo bufferInfo, QString msg); - void putRawLine(QString input); - void putCmd(QString cmd, QStringList params, QString prefix = 0); + void putRawLine(QByteArray input); + void putCmd(const QString &cmd, const QVariantList ¶ms, const QByteArray &prefix = QByteArray()); private slots: @@ -96,7 +98,7 @@ signals: void recvRawServerMsg(QString); void displayStatusMsg(QString); //void displayMsg(Message msg); - void displayMsg(Message::Type, QString target, QString text, QString sender = "", quint8 flags = Message::None); + void displayMsg(Message::Type, BufferInfo::Type, QString target, QString text, QString sender = "", quint8 flags = Message::None); void connected(NetworkId networkId); ///< Emitted after receipt of 001 to indicate that we can now send data to the IRC server void disconnected(NetworkId networkId); void connectionStateChanged(Network::ConnectionState); @@ -113,7 +115,7 @@ private slots: void socketDisconnected(); void socketStateChanged(QAbstractSocket::SocketState); void setConnectionState(Network::ConnectionState); - void networkInitialized(); + void networkInitialized(const QString ¤tServer); private: QTcpSocket socket; @@ -126,9 +128,6 @@ private: UserInputHandler *_userInputHandler; CtcpHandler *_ctcpHandler; - QVariantMap networkSettings; - QVariantMap identity; - QVariant _previousState; class ParseError : public Exception {