#ifndef SOCKETIRC_H #define SOCKETIRC_H #include #include #include #include class SocketIRC : public QObject { Q_OBJECT public: SocketIRC(); void setServer(std::string server_); void setPort(int port_); void connectToServer(QCoreApplication* app_); private: QCoreApplication* app; std::string server; int port; QTcpSocket sock; bool isConnected; private slots: void readMsg(); void onDisconnect(); public slots: void sendMsg(QString msg); signals: void receivedMsg(QString msg); }; #endif // SOCKETIRC_H