Files

33 lines
610 B
C
Raw Permalink Normal View History

2025-06-21 12:08:01 +08:00
#ifndef CONSOLE_H
#define CONSOLE_H
2025-06-17 12:00:46 +08:00
2025-06-20 17:21:58 +08:00
#include <ClientCore.h>
2025-06-21 12:15:38 +08:00
#include <FileTrans.h>
2025-06-20 17:21:58 +08:00
2025-06-21 12:08:01 +08:00
class ConsoleHelper : public QObject
2025-06-17 12:00:46 +08:00
{
2025-06-21 12:08:01 +08:00
Q_OBJECT
2025-06-17 12:00:46 +08:00
2025-06-20 17:21:58 +08:00
public:
2025-06-21 12:08:01 +08:00
ConsoleHelper(QObject* parent = nullptr);
~ConsoleHelper() override;
public:
void RunWorker(ClientCore* clientCore);
void SetIpPort(const QString& ip, quint16 port);
void Connect();
signals:
void sigDoConnect(const QString& ip, quint16 port);
private:
QString ip_;
quint16 port_{};
2025-06-21 12:15:38 +08:00
FileTrans* fileTrans_{};
2025-06-21 12:08:01 +08:00
SocketWorker* sockWorker_{};
HeatBeat* heatBeat_{};
2025-06-21 12:08:01 +08:00
ClientCore* clientCore_;
2025-06-17 12:00:46 +08:00
};
2025-06-21 12:08:01 +08:00
#endif // CONSOLE_H