Use new convenience function for clipboard contents

Change-Id: I4a856fa53e66d42bc5f08ee79c40ad071d2841bf
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
hjk
2022-06-20 11:32:05 +02:00
parent 74e35d68a8
commit 2f54c9a364
2 changed files with 4 additions and 7 deletions

View File

@@ -29,7 +29,6 @@
#include "clangdclient.h"
#include "clangdiagnostictooltipwidget.h"
#include "clangeditordocumentprocessor.h"
#include "clangmodelmanagersupport.h"
#include "clangutils.h"
#include <coreplugin/icore.h>
@@ -42,12 +41,11 @@
#include <utils/fadingindicator.h>
#include <utils/qtcassert.h>
#include <utils/stringutils.h>
#include <utils/theme/theme.h>
#include <utils/utilsicons.h>
#include <QAction>
#include <QApplication>
#include <QClipboard>
#include <QLayout>
#include <QRegularExpression>
#include <QRegularExpressionMatch>
@@ -319,7 +317,7 @@ ClangdTextMark::ClangdTextMark(const FilePath &filePath,
QObject::connect(action, &QAction::triggered, [diag = m_diagnostic]() {
const QString text = ClangDiagnosticWidget::createText({diag},
ClangDiagnosticWidget::InfoBar);
QApplication::clipboard()->setText(text, QClipboard::Clipboard);
setClipboardAndSelection(text);
});
actions << action;

View File

@@ -30,10 +30,9 @@
#include "diagnosticconfigswidget.h"
#include <utils/utilsicons.h>
#include <utils/stringutils.h>
#include <QAction>
#include <QApplication>
#include <QClipboard>
namespace ClangTools {
namespace Internal {
@@ -65,7 +64,7 @@ DiagnosticMark::DiagnosticMark(const Diagnostic &diagnostic)
const QString text = createFullLocationString(diagnostic.location)
+ ": "
+ diagnostic.description;
QApplication::clipboard()->setText(text);
Utils::setClipboardAndSelection(text);
});
actions << action;