client.hpp 562 B

12345678910111213141516171819202122232425262728293031
  1. #include <QDialog>
  2. #include <QComboBox>
  3. #include <QPushButton>
  4. #include <QMessageBox>
  5. #include <QLineEdit>
  6. #include <QTimer>
  7. #include <QLabel>
  8. #include <QString>
  9. class Client : public QDialog
  10. {
  11. Q_OBJECT
  12. public:
  13. Client(QWidget *parent = nullptr);
  14. Client(QWidget *parent, int count, char** arguments);
  15. void requestNewFortune();
  16. int start();
  17. public slots:
  18. void sendMessage(const QString& s);
  19. signals:
  20. void messageReceived(QString s);
  21. private:
  22. void handleMessages();
  23. int argc;
  24. char** argv;
  25. int m_client_socket_fd;
  26. };