aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/debugger/stackhandler.cpp
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2022-06-20 11:42:24 +0200
committerhjk <hjk@qt.io>2022-06-20 12:05:36 +0000
commitc3dcc1ee38e496a6720a7c43a776ef9ed35a20be (patch)
treefb4d51e910cc19f1713de3693ecb07fe5bf70a2e /src/plugins/debugger/stackhandler.cpp
parent2f54c9a364844cf29ae0a6c0bac384346a2fa44b (diff)
Debugger: Use new clipboard setting convenience
Change-Id: I4bbbff708287a0999c8009b6c2bd91967ee63808 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'src/plugins/debugger/stackhandler.cpp')
-rw-r--r--src/plugins/debugger/stackhandler.cpp15
1 files changed, 3 insertions, 12 deletions
diff --git a/src/plugins/debugger/stackhandler.cpp b/src/plugins/debugger/stackhandler.cpp
index c42c196b09..4001b85448 100644
--- a/src/plugins/debugger/stackhandler.cpp
+++ b/src/plugins/debugger/stackhandler.cpp
@@ -40,9 +40,8 @@
#include <utils/basetreeview.h>
#include <utils/fileutils.h>
#include <utils/qtcassert.h>
+#include <utils/stringutils.h>
-#include <QApplication>
-#include <QClipboard>
#include <QContextMenuEvent>
#include <QDebug>
#include <QDir>
@@ -410,14 +409,6 @@ static QString selectedText(QWidget *widget, bool useAll)
return str;
}
-static void copyTextToClipboard(const QString &str)
-{
- QClipboard *clipboard = QApplication::clipboard();
- if (clipboard->supportsSelection())
- clipboard->setText(str, QClipboard::Selection);
- clipboard->setText(str, QClipboard::Clipboard);
-}
-
// Write stack frames as task file for displaying it in the build issues pane.
void StackHandler::saveTaskFile()
{
@@ -458,11 +449,11 @@ bool StackHandler::contextMenuEvent(const ItemViewEvent &ev)
menu->addAction(debuggerSettings()->expandStack.action());
addAction(this, menu, tr("Copy Contents to Clipboard"), true, [ev] {
- copyTextToClipboard(selectedText(ev.view(), true));
+ setClipboardAndSelection(selectedText(ev.view(), true));
});
addAction(this, menu, tr("Copy Selection to Clipboard"), true, [ev] {
- copyTextToClipboard(selectedText(ev.view(), false));
+ setClipboardAndSelection(selectedText(ev.view(), false));
});
addAction(this, menu, tr("Save as Task File..."), true, [this] { saveTaskFile(); });