change: auto load when start or connect.

This commit is contained in:
2025-06-26 00:19:45 +08:00
parent b63048ecae
commit 9f0dc8ad8d
6 changed files with 14 additions and 2 deletions

View File

@@ -1,6 +1,6 @@
cmake_minimum_required(VERSION 3.16) cmake_minimum_required(VERSION 3.16)
project(frelay VERSION 0.1.5 LANGUAGES CXX) project(frelay VERSION 0.1.6 LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_STANDARD_REQUIRED ON)

View File

@@ -167,6 +167,7 @@ void Connecter::InitControl()
ui->elbClient->setText(name); ui->elbClient->setText(name);
ui->elbClient->setStyleSheet("color: green;"); ui->elbClient->setStyleSheet("color: green;");
remoteCall_(name); remoteCall_(name);
emit sigConfirmUse();
}); });
setMaximumWidth(300); setMaximumWidth(300);

View File

@@ -34,6 +34,7 @@ signals:
void sendConnect(ConnectState cs); void sendConnect(ConnectState cs);
void sigDoConnect(const QString& ip, quint16 port); void sigDoConnect(const QString& ip, quint16 port);
void sigDisConnect(); void sigDisConnect();
void sigConfirmUse();
private: private:
void InitControl(); void InitControl();

View File

@@ -42,6 +42,11 @@ void FileManager::SetModeStr(const QString& modeStr, int type, ClientCore* clien
connect(fileHelper_.get(), &DirFileHelper::sigHome, this, &FileManager::ShowPath); connect(fileHelper_.get(), &DirFileHelper::sigHome, this, &FileManager::ShowPath);
connect(fileHelper_.get(), &DirFileHelper::sigDirFile, this, &FileManager::ShowFile); connect(fileHelper_.get(), &DirFileHelper::sigDirFile, this, &FileManager::ShowFile);
if (type == 0) {
evtHome();
evtFile();
}
} }
void FileManager::InitControl() void FileManager::InitControl()

View File

@@ -37,7 +37,7 @@ private:
void doubleClick(int row, int column); void doubleClick(int row, int column);
void SetRoot(const QString& path); void SetRoot(const QString& path);
private: public slots:
void evtHome(); void evtHome();
void evtFile(); void evtFile();
void evtUp(); void evtUp();

View File

@@ -54,6 +54,7 @@ void frelayGUI::InitControl()
connect(localFile_, &FileManager::sigSendTasks, this, &frelayGUI::HandleTask); connect(localFile_, &FileManager::sigSendTasks, this, &frelayGUI::HandleTask);
connect(remoteFile_, &FileManager::sigSendTasks, this, &frelayGUI::HandleTask); connect(remoteFile_, &FileManager::sigSendTasks, this, &frelayGUI::HandleTask);
connect(compare_, &Compare::sigTasks, this, &frelayGUI::HandleTask); connect(compare_, &Compare::sigTasks, this, &frelayGUI::HandleTask);
connect(connecter_, &Connecter::sigConfirmUse, remoteFile_, &FileManager::evtHome);
} }
void frelayGUI::ControlSignal() void frelayGUI::ControlSignal()
@@ -110,6 +111,10 @@ void frelayGUI::ControlMsgHander(QtMsgType type, const QMessageLogContext& conte
void frelayGUI::HandleTask(const QVector<TransTask>& tasks) void frelayGUI::HandleTask(const QVector<TransTask>& tasks)
{ {
if (!clientCore_->IsConnect()) {
qCritical() << QString(tr("Not connect to server."));
return;
}
transform_->SetTasks(tasks); transform_->SetTasks(tasks);
transform_->exec(); transform_->exec();
} }