Replace uses of qVariantFromValue with QVariant::fromValue

Deprecated in Qt 5.14, alternative has been around since Qt 4 at least.

Change-Id: I4e3a53c289088368609e0d0ce2405a832d311308
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
hjk
2019-05-27 13:32:20 +02:00
parent f7d224bf58
commit 19e1cf1520
33 changed files with 39 additions and 39 deletions

View File

@@ -45,7 +45,7 @@ PluginErrorOverview::PluginErrorOverview(QWidget *parent) :
// only show errors on startup if plugin is enabled. // only show errors on startup if plugin is enabled.
if (spec->hasError() && spec->isEffectivelyEnabled()) { if (spec->hasError() && spec->isEffectivelyEnabled()) {
QListWidgetItem *item = new QListWidgetItem(spec->name()); QListWidgetItem *item = new QListWidgetItem(spec->name());
item->setData(Qt::UserRole, qVariantFromValue(spec)); item->setData(Qt::UserRole, QVariant::fromValue(spec));
m_ui->pluginList->addItem(item); m_ui->pluginList->addItem(item);
} }
} }

View File

@@ -121,7 +121,7 @@ void BaseEngineDebugClient::decode(QDataStream &ds,
{ {
ObjectReference obj; ObjectReference obj;
obj.m_debugId = prop.m_value.toInt(); obj.m_debugId = prop.m_value.toInt();
prop.m_value = qVariantFromValue(obj); prop.m_value = QVariant::fromValue(obj);
break; break;
} }
case QmlObjectProperty::Unknown: case QmlObjectProperty::Unknown:

View File

@@ -110,7 +110,7 @@ void GdbServerProviderChooser::populate()
for (const GdbServerProvider *p : GdbServerProviderManager::providers()) { for (const GdbServerProvider *p : GdbServerProviderManager::providers()) {
if (!providerMatches(p)) if (!providerMatches(p))
continue; continue;
m_chooser->addItem(providerText(p), qVariantFromValue(p->id())); m_chooser->addItem(providerText(p), QVariant::fromValue(p->id()));
} }
} }

View File

@@ -76,7 +76,7 @@ static Core::LocatorFilterEntry makeEntry(Core::ILocatorFilter *filter,
const ClangBackEnd::ExtraInfo &extraInfo = info.extraInfo; const ClangBackEnd::ExtraInfo &extraInfo = info.extraInfo;
QString displayName = extraInfo.token; QString displayName = extraInfo.token;
::Utils::LineColumn lineColumn(static_cast<int>(info.line), static_cast<int>(info.column)); ::Utils::LineColumn lineColumn(static_cast<int>(info.line), static_cast<int>(info.column));
Core::LocatorFilterEntry entry(filter, displayName, qVariantFromValue(lineColumn)); Core::LocatorFilterEntry entry(filter, displayName, QVariant::fromValue(lineColumn));
QString extra; QString extra;
ClangBackEnd::HighlightingType mainType = info.types.mainHighlightingType; ClangBackEnd::HighlightingType mainType = info.types.mainHighlightingType;
if (mainType == ClangBackEnd::HighlightingType::VirtualFunction if (mainType == ClangBackEnd::HighlightingType::VirtualFunction

View File

@@ -81,7 +81,7 @@ SaveItemsDialog::SaveItemsDialog(QWidget *parent,
<< visibleName << QDir::toNativeSeparators(directory)); << visibleName << QDir::toNativeSeparators(directory));
if (!fileName.isEmpty()) if (!fileName.isEmpty())
item->setIcon(0, FileIconProvider::icon(fileName)); item->setIcon(0, FileIconProvider::icon(fileName));
item->setData(0, Qt::UserRole, qVariantFromValue(document)); item->setData(0, Qt::UserRole, QVariant::fromValue(document));
} }
m_ui.treeWidget->resizeColumnToContents(0); m_ui.treeWidget->resizeColumnToContents(0);

View File

@@ -514,7 +514,7 @@ void ShortcutSettingsWidget::initialize()
if (s->m_cmd->defaultKeySequence() != s->m_key) if (s->m_cmd->defaultKeySequence() != s->m_key)
setModified(item, true); setModified(item, true);
item->setData(0, Qt::UserRole, qVariantFromValue(s)); item->setData(0, Qt::UserRole, QVariant::fromValue(s));
markCollisions(s); markCollisions(s);
} }

View File

@@ -258,7 +258,7 @@ QVariant SearchResultTreeModel::data(const SearchResultTreeItem *row, int role)
result = row->item.text; result = row->item.text;
break; break;
case ItemDataRoles::ResultItemRole: case ItemDataRoles::ResultItemRole:
result = qVariantFromValue(row->item); result = QVariant::fromValue(row->item);
break; break;
case ItemDataRoles::ResultBeginLineNumberRole: case ItemDataRoles::ResultBeginLineNumberRole:
result = row->item.mainRange.begin.line; result = row->item.mainRange.begin.line;

View File

@@ -210,7 +210,7 @@ QVariant LocatorModel::data(const QModelIndex &index, int role) const
return QColor(Qt::darkGray); return QColor(Qt::darkGray);
break; break;
case LocatorEntryRole: case LocatorEntryRole:
return qVariantFromValue(mEntries.at(index.row())); return QVariant::fromValue(mEntries.at(index.row()));
case int(HighlightingItemRole::StartColumn): case int(HighlightingItemRole::StartColumn):
case int(HighlightingItemRole::Length): { case int(HighlightingItemRole::Length): {
LocatorFilterEntry &entry = mEntries[index.row()]; LocatorFilterEntry &entry = mEntries[index.row()];

View File

@@ -157,9 +157,9 @@ QVariant MimeTypeSettingsModel::data(const QModelIndex &modelIndex, int role) co
return defaultHandler ? defaultHandler->displayName() : QString(); return defaultHandler ? defaultHandler->displayName() : QString();
} }
} else if (role == Qt::EditRole) { } else if (role == Qt::EditRole) {
return qVariantFromValue(handlersForMimeType(m_mimeTypes.at(modelIndex.row()))); return QVariant::fromValue(handlersForMimeType(m_mimeTypes.at(modelIndex.row())));
} else if (role == int(Role::DefaultHandler)) { } else if (role == int(Role::DefaultHandler)) {
return qVariantFromValue(defaultHandlerForMimeType(m_mimeTypes.at(modelIndex.row()))); return QVariant::fromValue(defaultHandlerForMimeType(m_mimeTypes.at(modelIndex.row())));
} else if (role == Qt::FontRole) { } else if (role == Qt::FontRole) {
if (column == 1) { if (column == 1) {
const Utils::MimeType &type = m_mimeTypes.at(modelIndex.row()); const Utils::MimeType &type = m_mimeTypes.at(modelIndex.row());
@@ -397,7 +397,7 @@ void MimeTypeSettingsPrivate::editMagicHeaderRowData(const int row, const MagicD
item->setText(1, QString::fromLatin1(Utils::Internal::MimeMagicRule::typeName(data.m_rule.type()))); item->setText(1, QString::fromLatin1(Utils::Internal::MimeMagicRule::typeName(data.m_rule.type())));
item->setText(2, QString::fromLatin1("%1:%2").arg(data.m_rule.startPos()).arg(data.m_rule.endPos())); item->setText(2, QString::fromLatin1("%1:%2").arg(data.m_rule.startPos()).arg(data.m_rule.endPos()));
item->setText(3, QString::number(data.m_priority)); item->setText(3, QString::number(data.m_priority));
item->setData(0, Qt::UserRole, qVariantFromValue(data)); item->setData(0, Qt::UserRole, QVariant::fromValue(data));
m_ui.magicHeadersTreeWidget->takeTopLevelItem(row); m_ui.magicHeadersTreeWidget->takeTopLevelItem(row);
m_ui.magicHeadersTreeWidget->insertTopLevelItem(row, item); m_ui.magicHeadersTreeWidget->insertTopLevelItem(row, item);
m_ui.magicHeadersTreeWidget->setCurrentItem(item); m_ui.magicHeadersTreeWidget->setCurrentItem(item);
@@ -690,7 +690,7 @@ void MimeEditorDelegate::setEditorData(QWidget *editor, const QModelIndex &index
auto box = static_cast<QComboBox *>(editor); auto box = static_cast<QComboBox *>(editor);
const auto factories = index.model()->data(index, Qt::EditRole).value<QList<IEditorFactory *>>(); const auto factories = index.model()->data(index, Qt::EditRole).value<QList<IEditorFactory *>>();
for (IEditorFactory *factory : factories) for (IEditorFactory *factory : factories)
box->addItem(factory->displayName(), qVariantFromValue(factory)); box->addItem(factory->displayName(), QVariant::fromValue(factory));
int currentIndex = factories.indexOf( int currentIndex = factories.indexOf(
index.model() index.model()
->data(index, int(MimeTypeSettingsModel::Role::DefaultHandler)) ->data(index, int(MimeTypeSettingsModel::Role::DefaultHandler))

View File

@@ -260,7 +260,7 @@ void NavigationWidget::setFactories(const QList<INavigationWidgetFactory *> &fac
} }
QStandardItem *newRow = new QStandardItem(factory->displayName()); QStandardItem *newRow = new QStandardItem(factory->displayName());
newRow->setData(qVariantFromValue(factory), FactoryObjectRole); newRow->setData(QVariant::fromValue(factory), FactoryObjectRole);
newRow->setData(QVariant::fromValue(factory->id()), FactoryIdRole); newRow->setData(QVariant::fromValue(factory->id()), FactoryIdRole);
newRow->setData(factory->priority(), FactoryPriorityRole); newRow->setData(factory->priority(), FactoryPriorityRole);
d->m_factoryModel->appendRow(newRow); d->m_factoryModel->appendRow(newRow);

View File

@@ -74,7 +74,7 @@ QWidget *SystemSettings::widget()
if (HostOsInfo::isAnyUnixHost()) { if (HostOsInfo::isAnyUnixHost()) {
const QVector<TerminalCommand> availableTerminals = ConsoleProcess::availableTerminalEmulators(); const QVector<TerminalCommand> availableTerminals = ConsoleProcess::availableTerminalEmulators();
for (const TerminalCommand &term : availableTerminals) for (const TerminalCommand &term : availableTerminals)
m_page->terminalComboBox->addItem(term.command, qVariantFromValue(term)); m_page->terminalComboBox->addItem(term.command, QVariant::fromValue(term));
updateTerminalUi(ConsoleProcess::terminalEmulator(ICore::settings())); updateTerminalUi(ConsoleProcess::terminalEmulator(ICore::settings()));
connect(m_page->terminalComboBox, connect(m_page->terminalComboBox,
QOverload<int>::of(&QComboBox::currentIndexChanged), QOverload<int>::of(&QComboBox::currentIndexChanged),

View File

@@ -310,7 +310,7 @@ public:
item.path = scope.split(QLatin1String("::"), QString::SkipEmptyParts); item.path = scope.split(QLatin1String("::"), QString::SkipEmptyParts);
item.text = text; item.text = text;
item.icon = info->icon(); item.icon = info->icon();
item.userData = qVariantFromValue(info); item.userData = QVariant::fromValue(info);
resultItems << item; resultItems << item;
} }

View File

@@ -43,7 +43,7 @@ CppClassesFilter::~CppClassesFilter() = default;
Core::LocatorFilterEntry CppClassesFilter::filterEntryFromIndexItem(IndexItem::Ptr info) Core::LocatorFilterEntry CppClassesFilter::filterEntryFromIndexItem(IndexItem::Ptr info)
{ {
const QVariant id = qVariantFromValue(info); const QVariant id = QVariant::fromValue(info);
Core::LocatorFilterEntry filterEntry(this, info->symbolName(), id, info->icon()); Core::LocatorFilterEntry filterEntry(this, info->symbolName(), id, info->icon());
filterEntry.extraInfo = info->symbolScope().isEmpty() filterEntry.extraInfo = info->symbolScope().isEmpty()
? info->shortNativeFilePath() ? info->shortNativeFilePath()

View File

@@ -83,7 +83,7 @@ QList<Core::LocatorFilterEntry> CppCurrentDocumentFilter::matchesFor(
QRegularExpressionMatch match = regexp.match(matchString); QRegularExpressionMatch match = regexp.match(matchString);
if (match.hasMatch()) { if (match.hasMatch()) {
const bool betterMatch = match.capturedStart() == 0; const bool betterMatch = match.capturedStart() == 0;
QVariant id = qVariantFromValue(info); QVariant id = QVariant::fromValue(info);
QString name = matchString; QString name = matchString;
QString extraInfo = info->symbolScope(); QString extraInfo = info->symbolScope();
if (info->type() == IndexItem::Function) { if (info->type() == IndexItem::Function) {

View File

@@ -351,7 +351,7 @@ void CppFindReferences::findUsages(CPlusPlus::Symbol *symbol,
parameters.prettySymbolName = overview.prettyName(context.path(symbol).constLast()); parameters.prettySymbolName = overview.prettyName(context.path(symbol).constLast());
} }
search->setUserData(qVariantFromValue(parameters)); search->setUserData(QVariant::fromValue(parameters));
findAll_helper(search, symbol, context); findAll_helper(search, symbol, context);
} }
@@ -571,7 +571,7 @@ static void displayResults(SearchResult *search, QFutureWatcher<CPlusPlus::Usage
parameters.filesToRename.append(node); parameters.filesToRename.append(node);
} }
search->setUserData(qVariantFromValue(parameters)); search->setUserData(QVariant::fromValue(parameters));
} }
static void searchFinished(SearchResult *search, QFutureWatcher<CPlusPlus::Usage> *watcher) static void searchFinished(SearchResult *search, QFutureWatcher<CPlusPlus::Usage> *watcher)

View File

@@ -45,7 +45,7 @@ CppFunctionsFilter::~CppFunctionsFilter() = default;
Core::LocatorFilterEntry CppFunctionsFilter::filterEntryFromIndexItem(IndexItem::Ptr info) Core::LocatorFilterEntry CppFunctionsFilter::filterEntryFromIndexItem(IndexItem::Ptr info)
{ {
const QVariant id = qVariantFromValue(info); const QVariant id = QVariant::fromValue(info);
QString name = info->symbolName(); QString name = info->symbolName();
QString extraInfo = info->symbolScope(); QString extraInfo = info->symbolScope();

View File

@@ -50,7 +50,7 @@ CppLocatorFilter::~CppLocatorFilter() = default;
Core::LocatorFilterEntry CppLocatorFilter::filterEntryFromIndexItem(IndexItem::Ptr info) Core::LocatorFilterEntry CppLocatorFilter::filterEntryFromIndexItem(IndexItem::Ptr info)
{ {
const QVariant id = qVariantFromValue(info); const QVariant id = QVariant::fromValue(info);
Core::LocatorFilterEntry filterEntry(this, info->scopedSymbolName(), id, info->icon()); Core::LocatorFilterEntry filterEntry(this, info->scopedSymbolName(), id, info->icon());
if (info->type() == IndexItem::Class || info->type() == IndexItem::Enum) if (info->type() == IndexItem::Class || info->type() == IndexItem::Enum)
filterEntry.extraInfo = info->shortNativeFilePath(); filterEntry.extraInfo = info->shortNativeFilePath();

View File

@@ -119,7 +119,7 @@ void SymbolsFindFilter::findAll(const QString &txt, FindFlags findFlags)
parameters.flags = findFlags; parameters.flags = findFlags;
parameters.types = m_symbolsToSearch; parameters.types = m_symbolsToSearch;
parameters.scope = m_scope; parameters.scope = m_scope;
search->setUserData(qVariantFromValue(parameters)); search->setUserData(QVariant::fromValue(parameters));
startSearch(search); startSearch(search);
} }

View File

@@ -842,7 +842,7 @@ QList<QStandardItem *> GerritModel::changeToRow(const GerritChangePtr &c) const
{ {
QList<QStandardItem *> row; QList<QStandardItem *> row;
const QVariant filterV = QVariant(c->filterString()); const QVariant filterV = QVariant(c->filterString());
const QVariant changeV = qVariantFromValue(c); const QVariant changeV = QVariant::fromValue(c);
for (int i = 0; i < GerritModel::ColumnCount; ++i) { for (int i = 0; i < GerritModel::ColumnCount; ++i) {
auto item = new QStandardItem; auto item = new QStandardItem;
item->setData(changeV, GerritModel::GerritChangeRole); item->setData(changeV, GerritModel::GerritChangeRole);

View File

@@ -291,7 +291,7 @@ QVariant GitGrep::parameters() const
params.ref = m_treeLineEdit->text(); params.ref = m_treeLineEdit->text();
if (m_recurseSubmodules) if (m_recurseSubmodules)
params.recurseSubmodules = m_recurseSubmodules->isChecked(); params.recurseSubmodules = m_recurseSubmodules->isChecked();
return qVariantFromValue(params); return QVariant::fromValue(params);
} }
void GitGrep::readSettings(QSettings *settings) void GitGrep::readSettings(QSettings *settings)

View File

@@ -400,7 +400,7 @@ void HelpPluginPrivate::saveExternalWindowSettings()
return; return;
m_externalWindowState = m_externalWindow->geometry(); m_externalWindowState = m_externalWindow->geometry();
QSettings *settings = ICore::settings(); QSettings *settings = ICore::settings();
settings->setValue(kExternalWindowStateKey, qVariantFromValue(m_externalWindowState)); settings->setValue(kExternalWindowStateKey, QVariant::fromValue(m_externalWindowState));
} }
HelpWidget *HelpPluginPrivate::createHelpWidget(const Context &context, HelpWidget::WidgetStyle style) HelpWidget *HelpPluginPrivate::createHelpWidget(const Context &context, HelpWidget::WidgetStyle style)

View File

@@ -106,7 +106,7 @@ Core::LocatorFilterEntry generateLocatorEntry(const SymbolInformation &info,
if (Utils::optional<QString> container = info.containerName()) if (Utils::optional<QString> container = info.containerName())
entry.extraInfo = container.value_or(QString()); entry.extraInfo = container.value_or(QString());
entry.displayIcon = symbolIcon(info.kind()); entry.displayIcon = symbolIcon(info.kind());
entry.internalData = qVariantFromValue(info.location().toLink()); entry.internalData = QVariant::fromValue(info.location().toLink());
return entry; return entry;
} }
@@ -120,7 +120,7 @@ Core::LocatorFilterEntry generateLocatorEntry(const DocumentSymbol &info,
entry.extraInfo = detail.value_or(QString()); entry.extraInfo = detail.value_or(QString());
entry.displayIcon = symbolIcon(info.kind()); entry.displayIcon = symbolIcon(info.kind());
const Position &pos = info.range().start(); const Position &pos = info.range().start();
entry.internalData = qVariantFromValue(Utils::LineColumn(pos.line(), pos.character())); entry.internalData = QVariant::fromValue(Utils::LineColumn(pos.line(), pos.character()));
return entry; return entry;
} }

View File

@@ -73,7 +73,7 @@ QVariant CurrentProjectFind::additionalParameters() const
{ {
Project *project = ProjectTree::currentProject(); Project *project = ProjectTree::currentProject();
if (project && project->document()) if (project && project->document())
return qVariantFromValue(project->projectFilePath().toString()); return QVariant::fromValue(project->projectFilePath().toString());
return QVariant(); return QVariant();
} }

View File

@@ -482,7 +482,7 @@ void FolderNavigationWidget::insertRootDirectory(
m_rootSelector->insertItem(index, directory.displayName); m_rootSelector->insertItem(index, directory.displayName);
if (index <= previousIndex) // item was inserted, update previousIndex if (index <= previousIndex) // item was inserted, update previousIndex
++previousIndex; ++previousIndex;
m_rootSelector->setItemData(index, qVariantFromValue(directory.path), PATH_ROLE); m_rootSelector->setItemData(index, QVariant::fromValue(directory.path), PATH_ROLE);
m_rootSelector->setItemData(index, directory.id, ID_ROLE); m_rootSelector->setItemData(index, directory.id, ID_ROLE);
m_rootSelector->setItemData(index, directory.sortValue, SORT_ROLE); m_rootSelector->setItemData(index, directory.sortValue, SORT_ROLE);
m_rootSelector->setItemData(index, directory.path.toUserOutput(), Qt::ToolTipRole); m_rootSelector->setItemData(index, directory.path.toUserOutput(), Qt::ToolTipRole);

View File

@@ -79,7 +79,7 @@ QList<Core::LocatorFilterEntry> FunctionFilter::matchesFor(
const QRegularExpressionMatch match = regexp.match(info.symbolName); const QRegularExpressionMatch match = regexp.match(info.symbolName);
if (match.hasMatch()) { if (match.hasMatch()) {
QVariant id = qVariantFromValue(info); QVariant id = QVariant::fromValue(info);
Core::LocatorFilterEntry filterEntry(this, info.displayName, id/*, info.icon*/); Core::LocatorFilterEntry filterEntry(this, info.displayName, id/*, info.icon*/);
filterEntry.extraInfo = info.extraInfo; filterEntry.extraInfo = info.extraInfo;
filterEntry.highlightInfo = highlightInfo(match); filterEntry.highlightInfo = highlightInfo(match);

View File

@@ -190,7 +190,7 @@ QVariant FindInFilesSilverSearcher::parameters() const
{ {
SilverSearcherSearchOptions silverSearcherSearchOptions; SilverSearcherSearchOptions silverSearcherSearchOptions;
silverSearcherSearchOptions.searchOptions = m_searchOptionsLineEdit->text(); silverSearcherSearchOptions.searchOptions = m_searchOptionsLineEdit->text();
return qVariantFromValue(silverSearcherSearchOptions); return QVariant::fromValue(silverSearcherSearchOptions);
} }
QString FindInFilesSilverSearcher::title() const QString FindInFilesSilverSearcher::title() const

View File

@@ -272,7 +272,7 @@ void BaseFileFind::runNewSearch(const QString &txt, FindFlags findFlags,
parameters.additionalParameters = additionalParameters(); parameters.additionalParameters = additionalParameters();
parameters.searchEngineParameters = currentSearchEngine()->parameters(); parameters.searchEngineParameters = currentSearchEngine()->parameters();
parameters.searchEngineIndex = d->m_currentSearchEngineIndex; parameters.searchEngineIndex = d->m_currentSearchEngineIndex;
search->setUserData(qVariantFromValue(parameters)); search->setUserData(QVariant::fromValue(parameters));
connect(search, &SearchResult::activated, this, [this, search](const SearchResultItem &item) { connect(search, &SearchResult::activated, this, [this, search](const SearchResultItem &item) {
openEditor(search, item); openEditor(search, item);
}); });

View File

@@ -162,7 +162,7 @@ void BaseHoverHandler::operateTooltip(TextEditorWidget *editorWidget, const QPoi
Utils::ToolTip::show(point, Utils::ToolTip::show(point,
m_toolTip, m_toolTip,
editorWidget, editorWidget,
qVariantFromValue(m_lastHelpItemIdentified)); QVariant::fromValue(m_lastHelpItemIdentified));
} }
} // namespace TextEditor } // namespace TextEditor

View File

@@ -71,7 +71,7 @@ Utils::FileIterator *FindInCurrentFile::files(const QStringList &nameFilters,
QVariant FindInCurrentFile::additionalParameters() const QVariant FindInCurrentFile::additionalParameters() const
{ {
return qVariantFromValue(m_currentDocument->filePath().toString()); return QVariant::fromValue(m_currentDocument->filePath().toString());
} }
QString FindInCurrentFile::label() const QString FindInCurrentFile::label() const

View File

@@ -87,7 +87,7 @@ FileIterator *FindInFiles::files(const QStringList &nameFilters,
QVariant FindInFiles::additionalParameters() const QVariant FindInFiles::additionalParameters() const
{ {
return qVariantFromValue(path().toString()); return QVariant::fromValue(path().toString());
} }
QString FindInFiles::label() const QString FindInFiles::label() const

View File

@@ -979,11 +979,11 @@ void VcsBaseEditorWidget::contextMenuEvent(QContextMenuEvent *e)
// the user has "Open With" and choose the right diff editor so that // the user has "Open With" and choose the right diff editor so that
// fileNameFromDiffSpecification() works. // fileNameFromDiffSpecification() works.
QAction *applyAction = menu->addAction(tr("Apply Chunk...")); QAction *applyAction = menu->addAction(tr("Apply Chunk..."));
applyAction->setData(qVariantFromValue(Internal::DiffChunkAction(chunk, false))); applyAction->setData(QVariant::fromValue(Internal::DiffChunkAction(chunk, false)));
connect(applyAction, &QAction::triggered, this, &VcsBaseEditorWidget::slotApplyDiffChunk); connect(applyAction, &QAction::triggered, this, &VcsBaseEditorWidget::slotApplyDiffChunk);
// Revert a chunk from a VCS diff, which might be linked to reloading the diff. // Revert a chunk from a VCS diff, which might be linked to reloading the diff.
QAction *revertAction = menu->addAction(tr("Revert Chunk...")); QAction *revertAction = menu->addAction(tr("Revert Chunk..."));
revertAction->setData(qVariantFromValue(Internal::DiffChunkAction(chunk, true))); revertAction->setData(QVariant::fromValue(Internal::DiffChunkAction(chunk, true)));
connect(revertAction, &QAction::triggered, this, &VcsBaseEditorWidget::slotApplyDiffChunk); connect(revertAction, &QAction::triggered, this, &VcsBaseEditorWidget::slotApplyDiffChunk);
// Custom diff actions // Custom diff actions
addDiffActions(menu, chunk); addDiffActions(menu, chunk);

View File

@@ -3685,7 +3685,7 @@ void tst_Dumpers::dumper_data()
"QList<int> list;\n" "QList<int> list;\n"
"list << 1 << 2 << 3;\n" "list << 1 << 2 << 3;\n"
"QVariant v3 = qVariantFromValue(list);\n" "QVariant v3 = QVariant::fromValue(list);\n"
"unused(&list, &v3);\n\n") "unused(&list, &v3);\n\n")
+ CoreProfile() + CoreProfile()

View File

@@ -4566,7 +4566,7 @@ namespace qvariant {
#if QT_VERSION > 0x050000 #if QT_VERSION > 0x050000
QList<int> list; QList<int> list;
list << 1 << 2 << 3; list << 1 << 2 << 3;
QVariant variant = qVariantFromValue(list); QVariant variant = QVariant::fromValue(list);
BREAK_HERE; BREAK_HERE;
// Expand list variant variant.data. // Expand list variant variant.data.
// Check list <3 items> QList<int>. // Check list <3 items> QList<int>.