forked from qt-creator/qt-creator
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>
This commit is contained in:
@@ -37,6 +37,7 @@
|
||||
#include "testtreemodel.h"
|
||||
|
||||
#include <aggregation/aggregate.h>
|
||||
|
||||
#include <coreplugin/actionmanager/actionmanager.h>
|
||||
#include <coreplugin/coreconstants.h>
|
||||
#include <coreplugin/editormanager/editormanager.h>
|
||||
@@ -44,19 +45,21 @@
|
||||
#include <coreplugin/find/itemviewfind.h>
|
||||
#include <coreplugin/icontext.h>
|
||||
#include <coreplugin/icore.h>
|
||||
|
||||
#include <projectexplorer/buildmanager.h>
|
||||
#include <projectexplorer/projectexplorer.h>
|
||||
|
||||
#include <texteditor/fontsettings.h>
|
||||
#include <texteditor/texteditor.h>
|
||||
#include <texteditor/texteditorsettings.h>
|
||||
|
||||
#include <utils/proxyaction.h>
|
||||
#include <utils/qtcassert.h>
|
||||
#include <utils/stringutils.h>
|
||||
#include <utils/stylehelper.h>
|
||||
#include <utils/theme/theme.h>
|
||||
#include <utils/utilsicons.h>
|
||||
|
||||
#include <QApplication>
|
||||
#include <QClipboard>
|
||||
#include <QDebug>
|
||||
#include <QFileDialog>
|
||||
#include <QHBoxLayout>
|
||||
@@ -703,12 +706,12 @@ const TestResult *TestResultsPane::getTestResult(const QModelIndex &idx)
|
||||
void TestResultsPane::onCopyItemTriggered(const TestResult *result)
|
||||
{
|
||||
QTC_ASSERT(result, return);
|
||||
QApplication::clipboard()->setText(result->outputString(true));
|
||||
setClipboardAndSelection(result->outputString(true));
|
||||
}
|
||||
|
||||
void TestResultsPane::onCopyWholeTriggered()
|
||||
{
|
||||
QApplication::clipboard()->setText(getWholeOutput());
|
||||
setClipboardAndSelection(getWholeOutput());
|
||||
}
|
||||
|
||||
void TestResultsPane::onSaveWholeTriggered()
|
||||
|
@@ -39,16 +39,13 @@
|
||||
#include <utils/fadingindicator.h>
|
||||
#include <utils/fileutils.h>
|
||||
#include <utils/qtcassert.h>
|
||||
#include <utils/stringutils.h>
|
||||
|
||||
#include <QAction>
|
||||
#include <QApplication>
|
||||
#include <QByteArrayMatcher>
|
||||
#include <QDebug>
|
||||
#include <QFile>
|
||||
#include <QTemporaryFile>
|
||||
#include <QVariant>
|
||||
|
||||
#include <QApplication>
|
||||
#include <QAction>
|
||||
#include <QClipboard>
|
||||
#include <QFontMetrics>
|
||||
#include <QHelpEvent>
|
||||
#include <QMenu>
|
||||
@@ -56,7 +53,9 @@
|
||||
#include <QPainter>
|
||||
#include <QPointer>
|
||||
#include <QScrollBar>
|
||||
#include <QTemporaryFile>
|
||||
#include <QToolTip>
|
||||
#include <QVariant>
|
||||
#include <QWheelEvent>
|
||||
|
||||
using namespace Core;
|
||||
@@ -1488,7 +1487,7 @@ void BinEditorWidget::copy(bool raw)
|
||||
QByteArray data = dataMid(selStart, selectionLength);
|
||||
if (raw) {
|
||||
data.replace(0, ' ');
|
||||
QApplication::clipboard()->setText(QString::fromLatin1(data));
|
||||
setClipboardAndSelection(QString::fromLatin1(data));
|
||||
return;
|
||||
}
|
||||
QString hexString;
|
||||
@@ -1499,7 +1498,7 @@ void BinEditorWidget::copy(bool raw)
|
||||
hexString.append(QLatin1Char(hex[val >> 4])).append(QLatin1Char(hex[val & 0xf])).append(QLatin1Char(' '));
|
||||
}
|
||||
hexString.chop(1);
|
||||
QApplication::clipboard()->setText(hexString);
|
||||
setClipboardAndSelection(hexString);
|
||||
}
|
||||
|
||||
void BinEditorWidget::highlightSearchResults(const QByteArray &pattern, QTextDocument::FindFlags findFlags)
|
||||
@@ -1646,9 +1645,9 @@ void BinEditorWidget::contextMenuEvent(QContextMenuEvent *event)
|
||||
else if (action == copyHexAction)
|
||||
copy(false);
|
||||
else if (action == copyBeValue)
|
||||
QApplication::clipboard()->setText("0x" + QString::number(beAddress, 16));
|
||||
setClipboardAndSelection("0x" + QString::number(beAddress, 16));
|
||||
else if (action == copyLeValue)
|
||||
QApplication::clipboard()->setText("0x" + QString::number(leAddress, 16));
|
||||
setClipboardAndSelection("0x" + QString::number(leAddress, 16));
|
||||
else if (action == jumpToBeAddressHereAction)
|
||||
jumpToAddress(beAddress);
|
||||
else if (action == jumpToLeAddressHereAction)
|
||||
|
@@ -77,10 +77,8 @@
|
||||
#include <utils/stringutils.h>
|
||||
#include <utils/variablechooser.h>
|
||||
|
||||
#include <QApplication>
|
||||
#include <QBoxLayout>
|
||||
#include <QCheckBox>
|
||||
#include <QClipboard>
|
||||
#include <QDialog>
|
||||
#include <QDialogButtonBox>
|
||||
#include <QDir>
|
||||
@@ -1055,7 +1053,7 @@ bool CMakeBuildSettingsWidget::eventFilter(QObject *target, QEvent *event)
|
||||
: m_buildSystem->buildConfiguration()->macroExpander());
|
||||
});
|
||||
|
||||
QApplication::clipboard()->setText(variableList.join('\n'), QClipboard::Clipboard);
|
||||
setClipboardAndSelection(variableList.join('\n'));
|
||||
});
|
||||
|
||||
menu->move(e->globalPos());
|
||||
|
@@ -2426,7 +2426,7 @@ void EditorManagerPrivate::copyFilePathFromContextMenu()
|
||||
{
|
||||
if (!d->m_contextMenuEntry)
|
||||
return;
|
||||
QApplication::clipboard()->setText(d->m_contextMenuEntry->fileName().toUserOutput());
|
||||
setClipboardAndSelection(d->m_contextMenuEntry->fileName().toUserOutput());
|
||||
}
|
||||
|
||||
void EditorManagerPrivate::copyLocationFromContextMenu()
|
||||
|
@@ -45,6 +45,7 @@
|
||||
#include <utils/fileutils.h>
|
||||
#include <utils/mimeutils.h>
|
||||
#include <utils/qtcassert.h>
|
||||
#include <utils/stringutils.h>
|
||||
#include <utils/temporarydirectory.h>
|
||||
|
||||
#include <texteditor/texteditor.h>
|
||||
@@ -325,7 +326,8 @@ void CodePasterPluginPrivate::fetch()
|
||||
void CodePasterPluginPrivate::finishPost(const QString &link)
|
||||
{
|
||||
if (m_settings.copyToClipboard.value())
|
||||
QApplication::clipboard()->setText(link);
|
||||
Utils::setClipboardAndSelection(link);
|
||||
|
||||
if (m_settings.displayOutput.value())
|
||||
MessageManager::writeDisrupting(link);
|
||||
else
|
||||
|
@@ -27,11 +27,10 @@
|
||||
#include "cppcheckdiagnostic.h"
|
||||
#include "cppchecktextmark.h"
|
||||
|
||||
#include <utils/stringutils.h>
|
||||
#include <utils/utilsicons.h>
|
||||
|
||||
#include <QAction>
|
||||
#include <QApplication>
|
||||
#include <QClipboard>
|
||||
#include <QMap>
|
||||
|
||||
namespace Cppcheck {
|
||||
@@ -90,7 +89,7 @@ CppcheckTextMark::CppcheckTextMark (const Diagnostic &diagnostic)
|
||||
.arg(diagnostic.fileName.toUserOutput())
|
||||
.arg(diagnostic.lineNumber)
|
||||
.arg(diagnostic.message);
|
||||
QApplication::clipboard()->setText(text);
|
||||
Utils::setClipboardAndSelection(text);
|
||||
});
|
||||
setActions({action});
|
||||
}
|
||||
|
@@ -35,7 +35,6 @@
|
||||
#include "remotedialog.h"
|
||||
#include "stashdialog.h"
|
||||
#include "logchangedialog.h"
|
||||
#include "mergetool.h"
|
||||
#include "gitutils.h"
|
||||
#include "gitgrep.h"
|
||||
|
||||
@@ -86,7 +85,6 @@
|
||||
|
||||
#include <QAction>
|
||||
#include <QApplication>
|
||||
#include <QClipboard>
|
||||
#include <QFileDialog>
|
||||
#include <QMenu>
|
||||
#include <QTimer>
|
||||
@@ -267,7 +265,7 @@ public:
|
||||
const QString &reference) final
|
||||
{
|
||||
menu->addAction(tr("&Copy \"%1\"").arg(reference),
|
||||
[reference] { QApplication::clipboard()->setText(reference); });
|
||||
[reference] { setClipboardAndSelection(reference); });
|
||||
QAction *action = menu->addAction(tr("&Describe Change %1").arg(reference),
|
||||
[=] { vcsDescribe(workingDirectory, reference); });
|
||||
menu->setDefaultAction(action);
|
||||
|
@@ -26,6 +26,7 @@
|
||||
#include "helpplugin.h"
|
||||
|
||||
#include "bookmarkmanager.h"
|
||||
#include "contentwindow.h"
|
||||
#include "docsettingspage.h"
|
||||
#include "filtersettingspage.h"
|
||||
#include "generalsettingspage.h"
|
||||
@@ -38,23 +39,21 @@
|
||||
#include "helptr.h"
|
||||
#include "helpviewer.h"
|
||||
#include "helpwidget.h"
|
||||
#include "indexwindow.h"
|
||||
#include "localhelpmanager.h"
|
||||
#include "openpagesmanager.h"
|
||||
#include "searchtaskhandler.h"
|
||||
#include "searchwidget.h"
|
||||
#include "topicchooser.h"
|
||||
|
||||
#include <bookmarkmanager.h>
|
||||
#include <contentwindow.h>
|
||||
#include <indexwindow.h>
|
||||
|
||||
#include <app/app_version.h>
|
||||
#include <coreplugin/actionmanager/actionmanager.h>
|
||||
|
||||
#include <coreplugin/actionmanager/actioncontainer.h>
|
||||
#include <coreplugin/actionmanager/actionmanager.h>
|
||||
#include <coreplugin/actionmanager/command.h>
|
||||
#include <coreplugin/coreconstants.h>
|
||||
#include <coreplugin/editormanager/editormanager.h>
|
||||
#include <coreplugin/editormanager/ieditor.h>
|
||||
#include <coreplugin/find/findplugin.h>
|
||||
#include <coreplugin/findplaceholder.h>
|
||||
#include <coreplugin/helpitem.h>
|
||||
#include <coreplugin/icore.h>
|
||||
@@ -62,17 +61,19 @@
|
||||
#include <coreplugin/modemanager.h>
|
||||
#include <coreplugin/rightpane.h>
|
||||
#include <coreplugin/sidebar.h>
|
||||
|
||||
#include <extensionsystem/pluginmanager.h>
|
||||
#include <coreplugin/find/findplugin.h>
|
||||
|
||||
#include <texteditor/texteditorconstants.h>
|
||||
|
||||
#include <utils/algorithm.h>
|
||||
#include <utils/hostosinfo.h>
|
||||
#include <utils/qtcassert.h>
|
||||
#include <utils/styledbar.h>
|
||||
#include <utils/stringutils.h>
|
||||
#include <utils/theme/theme.h>
|
||||
#include <utils/tooltip/tooltip.h>
|
||||
|
||||
#include <QClipboard>
|
||||
#include <QDialog>
|
||||
#include <QDir>
|
||||
#include <QFileInfo>
|
||||
@@ -644,8 +645,7 @@ void HelpPluginPrivate::slotSystemInformation()
|
||||
connect(buttonBox, &QDialogButtonBox::rejected, dialog, &QDialog::reject);
|
||||
layout->addWidget(buttonBox);
|
||||
connect(dialog, &QDialog::accepted, info, [info]() {
|
||||
if (QApplication::clipboard())
|
||||
QApplication::clipboard()->setText(info->toPlainText());
|
||||
setClipboardAndSelection(info->toPlainText());
|
||||
});
|
||||
connect(dialog, &QDialog::rejected, dialog, [dialog]{ dialog->close(); });
|
||||
dialog->resize(700, 400);
|
||||
|
@@ -48,7 +48,8 @@
|
||||
#include <QHelpEngine>
|
||||
|
||||
using namespace Core;
|
||||
using namespace Help::Internal;
|
||||
|
||||
namespace Help::Internal {
|
||||
|
||||
// -- OpenPagesManager
|
||||
|
||||
@@ -252,5 +253,7 @@ void OpenPagesManager::openPagesContextMenu(const QPoint &point)
|
||||
QMenu menu;
|
||||
menu.addAction(Tr::tr("Copy Full Path to Clipboard"));
|
||||
if (menu.exec(m_comboBox->mapToGlobal(point)))
|
||||
QApplication::clipboard()->setText(fileName);
|
||||
Utils::setClipboardAndSelection(fileName);
|
||||
}
|
||||
|
||||
} // Help::Internal
|
||||
|
@@ -24,11 +24,10 @@
|
||||
****************************************************************************/
|
||||
|
||||
#include "searchwidget.h"
|
||||
|
||||
#include "helpconstants.h"
|
||||
#include "helpplugin.h"
|
||||
#include "helptr.h"
|
||||
#include "localhelpmanager.h"
|
||||
#include "openpagesmanager.h"
|
||||
|
||||
#include <coreplugin/coreconstants.h>
|
||||
#include <coreplugin/icore.h>
|
||||
@@ -40,7 +39,6 @@
|
||||
#include <utils/utilsicons.h>
|
||||
|
||||
#include <QApplication>
|
||||
#include <QClipboard>
|
||||
#include <QHelpEngine>
|
||||
#include <QHelpSearchEngine>
|
||||
#include <QHelpSearchQueryWidget>
|
||||
@@ -56,7 +54,7 @@
|
||||
#include <QTextBrowser>
|
||||
#include <QToolButton>
|
||||
|
||||
using namespace Help::Internal;
|
||||
namespace Help::Internal {
|
||||
|
||||
SearchWidget::SearchWidget() = default;
|
||||
|
||||
@@ -264,7 +262,7 @@ void SearchWidget::contextMenuEvent(QContextMenuEvent *contextMenuEvent)
|
||||
else if (usedAction == openLinkInNewTab)
|
||||
emit linkActivated(link, currentSearchTerms(), true/*newPage*/);
|
||||
else if (usedAction == copyAnchorAction)
|
||||
QApplication::clipboard()->setText(link.toString());
|
||||
Utils::setClipboardAndSelection(link.toString());
|
||||
}
|
||||
|
||||
QStringList SearchWidget::currentSearchTerms() const
|
||||
@@ -291,3 +289,5 @@ QList<QToolButton *> SearchSideBarItem::createToolBarWidgets()
|
||||
static_cast<SearchWidget *>(widget()), &SearchWidget::reindexDocumentation);
|
||||
return {reindexButton};
|
||||
}
|
||||
|
||||
} // Help::Internal
|
||||
|
@@ -30,11 +30,11 @@
|
||||
#include "localhelpmanager.h"
|
||||
|
||||
#include <coreplugin/find/findplugin.h>
|
||||
|
||||
#include <utils/hostosinfo.h>
|
||||
#include <utils/qtcassert.h>
|
||||
#include <utils/stringutils.h>
|
||||
|
||||
#include <QApplication>
|
||||
#include <QClipboard>
|
||||
#include <QContextMenuEvent>
|
||||
#include <QKeyEvent>
|
||||
#include <QMenu>
|
||||
@@ -43,8 +43,7 @@
|
||||
#include <QToolTip>
|
||||
#include <QVBoxLayout>
|
||||
|
||||
using namespace Help;
|
||||
using namespace Help::Internal;
|
||||
namespace Help::Internal {
|
||||
|
||||
// -- HelpViewer
|
||||
|
||||
@@ -342,7 +341,7 @@ void TextBrowserHelpWidget::contextMenuEvent(QContextMenuEvent *event)
|
||||
}
|
||||
|
||||
if (copyAnchorAction == menu.exec(event->globalPos()))
|
||||
QApplication::clipboard()->setText(link.toString());
|
||||
Utils::setClipboardAndSelection(link.toString());
|
||||
}
|
||||
|
||||
bool TextBrowserHelpWidget::eventFilter(QObject *obj, QEvent *event)
|
||||
@@ -409,3 +408,5 @@ void TextBrowserHelpWidget::resizeEvent(QResizeEvent *e)
|
||||
QTextBrowser::resizeEvent(e);
|
||||
scrollToTextPosition(topTextPosition);
|
||||
}
|
||||
|
||||
} // Help::Internal
|
||||
|
@@ -28,18 +28,20 @@
|
||||
#include "client.h"
|
||||
|
||||
#include <coreplugin/editormanager/documentmodel.h>
|
||||
|
||||
#include <projectexplorer/project.h>
|
||||
|
||||
#include <texteditor/fontsettings.h>
|
||||
#include <texteditor/textdocument.h>
|
||||
#include <texteditor/texteditor.h>
|
||||
#include <texteditor/texteditorsettings.h>
|
||||
#include <texteditor/textmark.h>
|
||||
#include <texteditor/textstyles.h>
|
||||
|
||||
#include <utils/stringutils.h>
|
||||
#include <utils/utilsicons.h>
|
||||
|
||||
#include <QAction>
|
||||
#include <QApplication>
|
||||
#include <QClipboard>
|
||||
|
||||
using namespace LanguageServerProtocol;
|
||||
using namespace Utils;
|
||||
@@ -147,7 +149,7 @@ TextEditor::TextMark *DiagnosticManager::createTextMark(const FilePath &filePath
|
||||
action->setIcon(icon);
|
||||
action->setToolTip(tooltip);
|
||||
QObject::connect(action, &QAction::triggered, [text = diagnostic.message()]() {
|
||||
QApplication::clipboard()->setText(text);
|
||||
setClipboardAndSelection(text);
|
||||
});
|
||||
auto mark = new TextMark(filePath, diagnostic, m_client->id());
|
||||
mark->setActions({action});
|
||||
|
@@ -27,12 +27,11 @@
|
||||
|
||||
#include <coreplugin/coreconstants.h>
|
||||
|
||||
#include <QAction>
|
||||
#include <QApplication>
|
||||
#include <QClipboard>
|
||||
#include <utils/stringutils.h>
|
||||
|
||||
using namespace ProjectExplorer;
|
||||
using namespace ProjectExplorer::Internal;
|
||||
#include <QAction>
|
||||
|
||||
namespace ProjectExplorer::Internal {
|
||||
|
||||
void CopyTaskHandler::handle(const Tasks &tasks)
|
||||
{
|
||||
@@ -54,7 +53,7 @@ void CopyTaskHandler::handle(const Tasks &tasks)
|
||||
lines << task.file.toUserOutput() + ':' + QString::number(task.line)
|
||||
+ ": " + type + task.description();
|
||||
}
|
||||
QApplication::clipboard()->setText(lines.join('\n'));
|
||||
Utils::setClipboardAndSelection(lines.join('\n'));
|
||||
}
|
||||
|
||||
Utils::Id CopyTaskHandler::actionManagerId() const
|
||||
@@ -66,3 +65,5 @@ QAction *CopyTaskHandler::createAction(QObject *parent) const
|
||||
{
|
||||
return new QAction(parent);
|
||||
}
|
||||
|
||||
} // ProjectExplorer::Internal
|
||||
|
@@ -36,28 +36,29 @@
|
||||
#include <coreplugin/actionmanager/actionmanager.h>
|
||||
#include <coreplugin/actionmanager/command.h>
|
||||
#include <coreplugin/editormanager/editormanager.h>
|
||||
|
||||
#include <projectexplorer/project.h>
|
||||
#include <projectexplorer/projectexplorer.h>
|
||||
#include <projectexplorer/projecttree.h>
|
||||
#include <projectexplorer/projectexplorerconstants.h>
|
||||
#include <projectexplorer/projectnodes.h>
|
||||
|
||||
#include <extensionsystem/pluginmanager.h>
|
||||
|
||||
#include <utils/algorithm.h>
|
||||
#include <utils/parameteraction.h>
|
||||
#include <utils/qtcassert.h>
|
||||
#include <utils/stringutils.h>
|
||||
#include <utils/threadutils.h>
|
||||
|
||||
#include <QCoreApplication>
|
||||
#include <QAction>
|
||||
#include <QCoreApplication>
|
||||
#include <QDebug>
|
||||
#include <QDialogButtonBox>
|
||||
#include <QFormLayout>
|
||||
#include <QInputDialog>
|
||||
#include <QMenu>
|
||||
#include <QMessageBox>
|
||||
#include <QFormLayout>
|
||||
#include <QDialogButtonBox>
|
||||
#include <QClipboard>
|
||||
#include <QApplication>
|
||||
|
||||
using namespace ProjectExplorer;
|
||||
using namespace Utils;
|
||||
@@ -356,14 +357,14 @@ void ResourceEditorPluginPrivate::copyPathContextMenu()
|
||||
{
|
||||
auto node = dynamic_cast<ResourceFileNode *>(ProjectTree::currentNode());
|
||||
QTC_ASSERT(node, return);
|
||||
QApplication::clipboard()->setText(QLatin1String(resourcePrefix) + node->qrcPath());
|
||||
setClipboardAndSelection(QLatin1String(resourcePrefix) + node->qrcPath());
|
||||
}
|
||||
|
||||
void ResourceEditorPluginPrivate::copyUrlContextMenu()
|
||||
{
|
||||
auto node = dynamic_cast<ResourceFileNode *>(ProjectTree::currentNode());
|
||||
QTC_ASSERT(node, return);
|
||||
QApplication::clipboard()->setText(QLatin1String(urlPrefix) + node->qrcPath());
|
||||
setClipboardAndSelection(QLatin1String(urlPrefix) + node->qrcPath());
|
||||
}
|
||||
|
||||
void ResourceEditorPluginPrivate::renamePrefixContextMenu()
|
||||
|
@@ -24,27 +24,25 @@
|
||||
****************************************************************************/
|
||||
|
||||
#include "resourceeditorw.h"
|
||||
#include "resourceeditorplugin.h"
|
||||
|
||||
#include "resourceeditorconstants.h"
|
||||
#include "resourceeditorplugin.h"
|
||||
|
||||
#include <resourceeditor/qrceditor/resourcefile_p.h>
|
||||
#include <resourceeditor/qrceditor/qrceditor.h>
|
||||
#include <resourceeditor/qrceditor/resourcefile_p.h>
|
||||
|
||||
#include <coreplugin/icore.h>
|
||||
#include <coreplugin/actionmanager/actionmanager.h>
|
||||
#include <coreplugin/actionmanager/commandbutton.h>
|
||||
#include <coreplugin/editormanager/editormanager.h>
|
||||
#include <utils/reloadpromptutils.h>
|
||||
#include <utils/fileutils.h>
|
||||
#include <coreplugin/icore.h>
|
||||
|
||||
#include <QFileInfo>
|
||||
#include <QDir>
|
||||
#include <qdebug.h>
|
||||
#include <QHBoxLayout>
|
||||
#include <utils/filepath.h>
|
||||
#include <utils/reloadpromptutils.h>
|
||||
#include <utils/stringutils.h>
|
||||
|
||||
#include <QDebug>
|
||||
#include <QMenu>
|
||||
#include <QToolBar>
|
||||
#include <QInputDialog>
|
||||
#include <QClipboard>
|
||||
|
||||
using namespace Utils;
|
||||
|
||||
@@ -319,7 +317,7 @@ void ResourceEditorW::renameCurrentFile()
|
||||
|
||||
void ResourceEditorW::copyCurrentResourcePath()
|
||||
{
|
||||
QApplication::clipboard()->setText(m_resourceEditor->currentResourcePath());
|
||||
setClipboardAndSelection(m_resourceEditor->currentResourcePath());
|
||||
}
|
||||
|
||||
void ResourceEditorW::orderList()
|
||||
|
@@ -37,6 +37,7 @@
|
||||
#include <utils/algorithm.h>
|
||||
#include <utils/layoutbuilder.h>
|
||||
#include <utils/qtcassert.h>
|
||||
#include <utils/stringutils.h>
|
||||
|
||||
#include <QApplication>
|
||||
#include <QClipboard>
|
||||
@@ -575,7 +576,7 @@ void ObjectsMapEditorWidget::onPasteSymbolicNameTriggered()
|
||||
void ObjectsMapEditorWidget::onCopyRealNameTriggered()
|
||||
{
|
||||
if (ObjectsMapTreeItem *item = selectedObjectItem())
|
||||
QApplication::clipboard()->setText(QLatin1String(item->propertiesToByteArray()));
|
||||
Utils::setClipboardAndSelection(QLatin1String(item->propertiesToByteArray()));
|
||||
}
|
||||
|
||||
void ObjectsMapEditorWidget::onCutSymbolicNameTriggered()
|
||||
|
@@ -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 <QDebug>
|
||||
#include <QFileInfo>
|
||||
#include <QFile>
|
||||
#include <QRegularExpression>
|
||||
#include <QSet>
|
||||
#include <QTextCodec>
|
||||
#include <QUrl>
|
||||
#include <QTextBlock>
|
||||
#include <QDesktopServices>
|
||||
#include <QAction>
|
||||
#include <QComboBox>
|
||||
#include <QDebug>
|
||||
#include <QDesktopServices>
|
||||
#include <QFile>
|
||||
#include <QFileInfo>
|
||||
#include <QKeyEvent>
|
||||
#include <QMenu>
|
||||
#include <QMessageBox>
|
||||
#include <QRegularExpression>
|
||||
#include <QSet>
|
||||
#include <QTextBlock>
|
||||
#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()
|
||||
|
@@ -21,15 +21,15 @@
|
||||
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
|
||||
**
|
||||
****************************************************************************/
|
||||
|
||||
#include "vcsoutputformatter.h"
|
||||
|
||||
#include <coreplugin/iversioncontrol.h>
|
||||
#include <coreplugin/vcsmanager.h>
|
||||
|
||||
#include <utils/qtcassert.h>
|
||||
#include <utils/stringutils.h>
|
||||
|
||||
#include <QApplication>
|
||||
#include <QClipboard>
|
||||
#include <QDesktopServices>
|
||||
#include <QMenu>
|
||||
#include <QPlainTextEdit>
|
||||
@@ -90,11 +90,11 @@ void VcsOutputLineParser::fillLinkContextMenu(
|
||||
[href] { QDesktopServices::openUrl(QUrl(href)); });
|
||||
menu->setDefaultAction(action);
|
||||
menu->addAction(tr("&Copy to clipboard: \"%1\"").arg(href),
|
||||
[href] { QApplication::clipboard()->setText(href); });
|
||||
[href] { setClipboardAndSelection(href); });
|
||||
return;
|
||||
}
|
||||
if (Core::IVersionControl *vcs = Core::VcsManager::findVersionControlForDirectory(workingDirectory))
|
||||
vcs->fillLinkContextMenu(menu, workingDirectory, href);
|
||||
}
|
||||
|
||||
}
|
||||
} // VcsBase
|
||||
|
@@ -24,12 +24,15 @@
|
||||
****************************************************************************/
|
||||
|
||||
#include "crashhandlerdialog.h"
|
||||
|
||||
#include "crashhandler.h"
|
||||
#include "ui_crashhandlerdialog.h"
|
||||
#include "utils.h"
|
||||
|
||||
#include <app/app_version.h>
|
||||
|
||||
#include <utils/checkablemessagebox.h>
|
||||
#include <utils/stringutils.h>
|
||||
|
||||
#include <QClipboard>
|
||||
#include <QIcon>
|
||||
@@ -250,7 +253,7 @@ void CrashHandlerDialog::selectLineWithContents(const QString &text)
|
||||
|
||||
void CrashHandlerDialog::copyToClipboardClicked()
|
||||
{
|
||||
QApplication::clipboard()->setText(m_ui->debugInfoEdit->toPlainText());
|
||||
Utils::setClipboardAndSelection(m_ui->debugInfoEdit->toPlainText());
|
||||
}
|
||||
|
||||
void CrashHandlerDialog::close()
|
||||
|
Reference in New Issue
Block a user