diff options
author | hjk <hjk@qt.io> | 2022-06-20 11:42:24 +0200 |
---|---|---|
committer | hjk <hjk@qt.io> | 2022-06-20 12:05:36 +0000 |
commit | c3dcc1ee38e496a6720a7c43a776ef9ed35a20be (patch) | |
tree | fb4d51e910cc19f1713de3693ecb07fe5bf70a2e /src/plugins/debugger/stackhandler.cpp | |
parent | 2f54c9a364844cf29ae0a6c0bac384346a2fa44b (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.cpp | 15 |
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(); }); |