diff --git a/Gui/Form/FileInfoForm.cpp b/Gui/Form/FileInfoForm.cpp index 3d78d65..221e048 100644 --- a/Gui/Form/FileInfoForm.cpp +++ b/Gui/Form/FileInfoForm.cpp @@ -1,5 +1,8 @@ #include "FileInfoForm.h" +#include +#include + #include "ui_FileInfoForm.h" FileInfo::FileInfo(QWidget* parent) : QDialog(parent), ui(new Ui::FileInfo) @@ -30,4 +33,19 @@ void FileInfo::InitControl() ui->pedName->setReadOnly(true); connect(ui->btnClose, &QPushButton::clicked, this, &FileInfo::close); + connect(ui->btnCopyDirPath, &QPushButton::clicked, this, [this]() { + QClipboard* clip = QApplication::clipboard(); + clip->setText(ui->pedDir->toPlainText()); + }); + connect(ui->btnCopyFileName, &QPushButton::clicked, this, [this]() { + QClipboard* clip = QApplication::clipboard(); + clip->setText(ui->pedName->toPlainText()); + }); + connect(ui->btnCopyFull, &QPushButton::clicked, this, [this]() { + auto d = ui->pedDir->toPlainText(); + auto f = ui->pedName->toPlainText(); + auto r = Util::Join(d, f); + QClipboard* clip = QApplication::clipboard(); + clip->setText(r); + }); }