forked from qt-creator/qt-creator
Core: Remove legacy settings reading from 2014
Change-Id: I2833be6d3dae1787fdf29cc5a9daccd68fa0f82e Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -35,37 +35,17 @@
|
|||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
|
|
||||||
static const char settingsGroupC[] = "General";
|
static const char settingsGroupC[] = "General";
|
||||||
static const char legacySettingsGroupC[] = "VCS";
|
|
||||||
static const char patchCommandKeyC[] = "PatchCommand";
|
static const char patchCommandKeyC[] = "PatchCommand";
|
||||||
static const char patchCommandDefaultC[] = "patch";
|
static const char patchCommandDefaultC[] = "patch";
|
||||||
|
|
||||||
namespace Core {
|
namespace Core {
|
||||||
|
|
||||||
static QString readLegacyCommand()
|
|
||||||
{
|
|
||||||
QSettings *s = ICore::settings();
|
|
||||||
|
|
||||||
s->beginGroup(QLatin1String(legacySettingsGroupC));
|
|
||||||
const bool legacyExists = s->contains(QLatin1String(patchCommandKeyC));
|
|
||||||
const QString legacyCommand = s->value(QLatin1String(patchCommandKeyC), QLatin1String(patchCommandDefaultC)).toString();
|
|
||||||
if (legacyExists)
|
|
||||||
s->remove(QLatin1String(patchCommandKeyC));
|
|
||||||
s->endGroup();
|
|
||||||
|
|
||||||
if (legacyExists && legacyCommand != QLatin1String(patchCommandDefaultC))
|
|
||||||
PatchTool::setPatchCommand(legacyCommand);
|
|
||||||
|
|
||||||
return legacyCommand;
|
|
||||||
}
|
|
||||||
|
|
||||||
QString PatchTool::patchCommand()
|
QString PatchTool::patchCommand()
|
||||||
{
|
{
|
||||||
QSettings *s = ICore::settings();
|
QSettings *s = ICore::settings();
|
||||||
|
|
||||||
const QString defaultCommand = readLegacyCommand(); // replace it with QLatin1String(patchCommandDefaultC) when dropping legacy stuff
|
s->beginGroup(settingsGroupC);
|
||||||
|
const QString command = s->value(patchCommandKeyC, patchCommandDefaultC).toString();
|
||||||
s->beginGroup(QLatin1String(settingsGroupC));
|
|
||||||
const QString command = s->value(QLatin1String(patchCommandKeyC), defaultCommand).toString();
|
|
||||||
s->endGroup();
|
s->endGroup();
|
||||||
|
|
||||||
return command;
|
return command;
|
||||||
|
Reference in New Issue
Block a user