pro:初步添加属性窗口。

This commit is contained in:
2025-11-11 22:57:38 +08:00
parent 7c4b76d844
commit 067f4b6ce6
6 changed files with 234 additions and 0 deletions

View File

@@ -11,6 +11,7 @@
#include <QListWidget>
#include <QTableWidgetItem>
#include <RemoteFile.h>
#include "Form/FileInfoForm.h"
#include "GuiUtil/Public.h"
#include "ui_FileControl.h"
@@ -106,6 +107,7 @@ void FileManager::InitMenu()
menu_ = new QMenu(ui->tableWidget);
menu_->addAction(tr("过滤器"), this, &FileManager::ShowFilterForm);
menu_->addAction(tr("复制文件路径"), this, &FileManager::CopyFullPath);
menu_->addAction(tr("属性"), this, &FileManager::ShowProperties);
menu_->addSeparator();
}
@@ -452,6 +454,23 @@ void FileManager::CopyFullPath()
}
}
void FileManager::ShowProperties()
{
int row = ui->tableWidget->currentRow();
if (row < 0) {
return;
}
auto* info = new FileInfo(this);
info->baseName_ = ui->tableWidget->item(row, 1)->text();
info->dirName_ = isRemote_ ? GlobalData::Ins()->GetRemoteRoot() : GlobalData::Ins()->GetLocalRoot();
info->fileTime_ = ui->tableWidget->item(row, 2)->text();
info->fileType_ = ui->tableWidget->item(row, 3)->text();
info->fileSize_ = ui->tableWidget->item(row, 4)->text();
info->exec();
}
QString FileManager::GetRoot()
{
if (isRemote_) {

View File

@@ -56,6 +56,7 @@ private:
void GenFilter();
void ShowFilterForm();
void CopyFullPath();
void ShowProperties();
public slots:
void evtHome();