Git: Support move/copy detection for blame

Fixes: QTCREATORBUG-20462
Change-Id: Ib2ea14de6a60691a1ed27cd07aac282557d69015
Reviewed-by: André Hartmann <aha_1980@gmx.de>
This commit is contained in:
Orgad Shaneh
2018-09-18 14:50:12 +03:00
committed by Orgad Shaneh
parent 202d40f256
commit c415a03cea
4 changed files with 23 additions and 7 deletions

View File

@@ -255,16 +255,20 @@ QStringList VcsBaseEditorConfig::argumentsForOption(const OptionMapping &mapping
if (action && action->isChecked())
return mapping.options;
QStringList args;
const QComboBox *cb = qobject_cast<const QComboBox *>(mapping.object);
if (cb) {
const QString value = cb->itemData(cb->currentIndex()).toString();
QStringList args;
foreach (const QString &option, mapping.options)
args << option.arg(value);
if (!cb)
return args;
}
return QStringList();
const QString value = cb->itemData(cb->currentIndex()).toString();
if (value.isEmpty())
return args;
if (mapping.options.isEmpty())
args += value.split(' ');
else
args += mapping.options.first().arg(value);
return args;
}
void VcsBaseEditorConfig::updateMappedSettings()