1
Fork 0
mirror of https://github.com/redstrate/Novus.git synced 2025-04-25 13:17:46 +00:00

Add action to Data Explorer to copy the file path

This commit is contained in:
Joshua Goins 2024-04-18 18:57:28 -04:00
parent 002a460379
commit ce29debf24

View file

@ -4,6 +4,8 @@
#include "filetreewindow.h" #include "filetreewindow.h"
#include <KLocalizedString> #include <KLocalizedString>
#include <QClipboard>
#include <QGuiApplication>
#include <QHBoxLayout> #include <QHBoxLayout>
#include <QLineEdit> #include <QLineEdit>
#include <QMenu> #include <QMenu>
@ -63,6 +65,13 @@ FileTreeWindow::FileTreeWindow(HashDatabase &database, const QString &gamePath,
Q_EMIT extractFile(path); Q_EMIT extractFile(path);
}); });
auto copyFilePathAction = menu->addAction(i18nc("@action:inmenu", "Copy file path"));
copyFilePathAction->setIcon(QIcon::fromTheme(QStringLiteral("edit-copy-symbolic")));
connect(copyFilePathAction, &QAction::triggered, this, [this, path] {
QClipboard *clipboard = QGuiApplication::clipboard();
clipboard->setText(path);
});
menu->exec(treeWidget->mapToGlobal(pos)); menu->exec(treeWidget->mapToGlobal(pos));
} }
}); });