transform: basic trans ui.

This commit is contained in:
2025-06-16 20:06:49 +08:00
parent 81008e0d2d
commit 02d163ccb7
9 changed files with 241 additions and 2 deletions

View File

@@ -150,6 +150,11 @@ void ClientCore::SetRemoteID(const QString& id)
remoteID_ = id;
}
void ClientCore::SetFrameCall(FrameBufferType type, const std::function<void(FrameBuffer*)>& call)
{
frameCall_[type] = call;
}
QString ClientCore::GetRemoteID()
{
return remoteID_;

View File

@@ -13,6 +13,7 @@
#include <QMutexLocker>
#include <QTcpSocket>
#include <QThread>
#include <array>
class ClientCore : public QObject
{
@@ -47,6 +48,7 @@ public:
void SetClientsCall(const std::function<void(const InfoClientVec& clients)>& call);
void SetPathCall(const std::function<void(const QString& path)>& call);
void SetFileCall(const std::function<void(const DirFileInfoVec& files)>& call);
void SetFrameCall(FrameBufferType type, const std::function<void(FrameBuffer*)>& call);
void SetRemoteID(const QString& id);
QString GetRemoteID();
@@ -62,6 +64,8 @@ public:
std::function<void(const QString& path)> pathCall_;
std::function<void(const InfoClientVec& clients)> clientsCall_;
std::function<void(const DirFileInfoVec& files)> fileCall_;
std::array<std::function<void(FrameBuffer*)>, 256> frameCall_;
};
#endif // CLIENTCORE_H