SparrowBot/socketirc.h
2015-05-26 17:18:52 +02:00

40 lines
626 B
C++

#ifndef SOCKETIRC_H
#define SOCKETIRC_H
#include <QTcpSocket>
#include <QPushButton>
#include <QThread>
#include <QCoreApplication>
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