summaryrefslogtreecommitdiff
path: root/src/plugins/vcsbase/vcsbaseeditor.cpp
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2022-07-14 15:44:58 +0200
committerhjk <hjk@qt.io>2022-07-15 07:06:25 +0000
commitd83eb0494a955f9a770f40e1d3ab812a0fea0158 (patch)
tree0a809440ae48708a3ae0ce2c60f78e6bb03faf52 /src/plugins/vcsbase/vcsbaseeditor.cpp
parenta5cb967704187db594fdb20d79067b582d771c7f (diff)
downloadqt-creator-d83eb0494a955f9a770f40e1d3ab812a0fea0158.tar.gz
Use setClipboardAndSelection more broadly
Basically everywhere besides the EmacsKeys plugin. Change-Id: Iaf2a0a5d791b5b3dd6df2c05c1b862516630d3f8 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Diffstat (limited to 'src/plugins/vcsbase/vcsbaseeditor.cpp')
-rw-r--r--src/plugins/vcsbase/vcsbaseeditor.cpp30
1 files changed, 17 insertions, 13 deletions
diff --git a/src/plugins/vcsbase/vcsbaseeditor.cpp b/src/plugins/vcsbase/vcsbaseeditor.cpp
index 8a2be2d604..5e2c5f9ed5 100644
--- a/src/plugins/vcsbase/vcsbaseeditor.cpp
+++ b/src/plugins/vcsbase/vcsbaseeditor.cpp
@@ -36,37 +36,41 @@
#include <coreplugin/icore.h>
#include <coreplugin/patchtool.h>
#include <coreplugin/vcsmanager.h>
+
#include <cpaster/codepasterservice.h>
+
#include <extensionsystem/pluginmanager.h>
+
#include <projectexplorer/editorconfiguration.h>
#include <projectexplorer/project.h>
#include <projectexplorer/projectexplorer.h>
#include <projectexplorer/session.h>
+
#include <texteditor/textdocument.h>
#include <texteditor/textdocumentlayout.h>
+
#include <utils/algorithm.h>
#include <utils/progressindicator.h>
#include <utils/qtcassert.h>
#include <utils/shellcommand.h>
+#include <utils/stringutils.h>
+#include <QAction>
+#include <QComboBox>
#include <QDebug>
-#include <QFileInfo>
+#include <QDesktopServices>
#include <QFile>
+#include <QFileInfo>
+#include <QKeyEvent>
+#include <QMenu>
+#include <QMessageBox>
#include <QRegularExpression>
#include <QSet>
-#include <QTextCodec>
-#include <QUrl>
#include <QTextBlock>
-#include <QDesktopServices>
-#include <QAction>
-#include <QKeyEvent>
-#include <QMenu>
+#include <QTextCodec>
#include <QTextCursor>
#include <QTextEdit>
-#include <QComboBox>
-#include <QClipboard>
-#include <QApplication>
-#include <QMessageBox>
+#include <QUrl>
/*!
\enum VcsBase::EditorContentType
@@ -337,7 +341,7 @@ void ChangeTextCursorHandler::slotDescribe()
void ChangeTextCursorHandler::slotCopyRevision()
{
- QApplication::clipboard()->setText(m_currentChange);
+ setClipboardAndSelection(m_currentChange);
}
void ChangeTextCursorHandler::addDescribeAction(QMenu *menu, const QString &change) const
@@ -486,7 +490,7 @@ void UrlTextCursorHandler::setUrlPattern(const QString &pattern)
void UrlTextCursorHandler::slotCopyUrl()
{
- QApplication::clipboard()->setText(m_urlData.url);
+ setClipboardAndSelection(m_urlData.url);
}
void UrlTextCursorHandler::slotOpenUrl()