apo:等待处理的操作抽象出基类。

This commit is contained in:
2025-11-16 10:48:09 +08:00
parent d0a0d06c1b
commit 08609905c5
6 changed files with 93 additions and 73 deletions

View File

@@ -12,10 +12,10 @@
#include <QMutex>
#include <QMutexLocker>
#include <QQueue>
#include <QReadWriteLock>
#include <QTcpSocket>
#include <QThread>
#include <array>
#include <QReadWriteLock>
class ClientCore : public QObject
{
@@ -159,4 +159,28 @@ private:
ClientCore* core_{};
};
class WaitThread : public QThread
{
Q_OBJECT
public:
WaitThread(QObject* parent = nullptr);
public:
void SetClient(ClientCore* cli);
bool IsQuit() const;
Q_SIGNALS:
void sigCheckOver();
public Q_SLOTS:
virtual void interrupCheck();
virtual void recvFrame(QSharedPointer<FrameBuffer> frame) = 0;
protected:
bool isRun_;
bool isAlreadyInter_;
ClientCore* cli_{};
};
#endif // CLIENTCORE_H