gui: add basic gui code.

This commit is contained in:
2025-06-15 14:31:54 +08:00
parent 72df3216a5
commit 7d123b2c06
40 changed files with 1483 additions and 12 deletions

31
ClientCore/RemoteFile.cpp Normal file
View File

@@ -0,0 +1,31 @@
#include "RemoteFile.h"
#include <InfoPack.hpp>
#include "LocalFile.h"
void RemoteFile::setClientCore(ClientCore* cliCore)
{
cliCore_ = cliCore;
cliCore_->SetPathCall(pathCall_);
cliCore_->SetFileCall(fileCall_);
}
bool RemoteFile::GetHome()
{
InfoMsg info;
auto frame = QSharedPointer<FrameBuffer>::create();
frame->data = infoPack(info);
frame->type = FBT_CLI_ASK_HOME;
frame->tid = cliCore_->GetRemoteID();
return cliCore_->Send(frame);
}
bool RemoteFile::GetDirFile(const QString& dir)
{
InfoMsg info;
auto frame = QSharedPointer<FrameBuffer>::create();
frame->data = infoPack(info);
frame->type = FBT_CLI_ASK_DIRFILE;
frame->tid = cliCore_->GetRemoteID();
return cliCore_->Send(frame);
}