aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndre Hartmann <aha_1980@gmx.de>2022-02-09 08:38:55 +0100
committerAndré Hartmann <aha_1980@gmx.de>2022-02-09 10:40:52 +0000
commiteb7aad198f8e2f1845b712a553834199d6a5c953 (patch)
tree3c00e5709047587cad67982d746b1fe42ef5ca92
parent2f08f2bc11ccfaae08f66424857e44a168334991 (diff)
VcsOutputLineParser: Allow copying links to clipboard
Change-Id: I193225ed42db61966db9cc9cdf3db7e9dca26672 Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
-rw-r--r--src/plugins/vcsbase/vcsoutputformatter.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/vcsbase/vcsoutputformatter.cpp b/src/plugins/vcsbase/vcsoutputformatter.cpp
index 60d929e50a..dc6ac9f708 100644
--- a/src/plugins/vcsbase/vcsoutputformatter.cpp
+++ b/src/plugins/vcsbase/vcsoutputformatter.cpp
@@ -28,6 +28,8 @@
#include <utils/qtcassert.h>
+#include <QApplication>
+#include <QClipboard>
#include <QDesktopServices>
#include <QMenu>
#include <QPlainTextEdit>
@@ -88,6 +90,8 @@ void VcsOutputLineParser::fillLinkContextMenu(
tr("&Open \"%1\"").arg(href),
[href] { QDesktopServices::openUrl(QUrl(href)); });
menu->setDefaultAction(action);
+ menu->addAction(tr("&Copy to clipboard: \"%1\"").arg(href),
+ [href] { QApplication::clipboard()->setText(href); });
return;
}
if (Core::IVersionControl *vcs = Core::VcsManager::findVersionControlForDirectory(workingDirectory))