Move SettingsAccessor from ProjectExplorer into Utils

Change-Id: I83e9d7ef81f8c0af7220ce2777723db53ef2e02a
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
Tobias Hunger
2017-11-15 16:19:16 +01:00
parent 32bae7ef6c
commit 8dd8bd2fc8
7 changed files with 23 additions and 23 deletions

View File

@@ -1,6 +1,6 @@
/****************************************************************************
**
** Copyright (C) 2016 The Qt Company Ltd.
** Copyright (C) 2017 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Creator.
@@ -25,16 +25,14 @@
#include "settingsaccessor.h"
#include <utils/persistentsettings.h>
#include <utils/qtcassert.h>
#include "persistentsettings.h"
#include "qtcassert.h"
#include <QApplication>
#include <QDebug>
#include <QDir>
#include <QRegExp>
using namespace Utils;
namespace {
const char ORIGINAL_VERSION_KEY[] = "OriginalVersion";
@@ -55,7 +53,7 @@ static QString generateSuffix(const QString &alt1, const QString &alt2)
} // end namespace
namespace ProjectExplorer {
namespace Utils {
/*!
* Performs a simple renaming of the listed keys in \a changes recursively on \a map.
@@ -457,7 +455,7 @@ SettingsAccessor::IssueInfo SettingsAccessor::findIssues(const QVariantMap &data
QByteArray readId = settingsIdFromMap(data);
if (!readId.isEmpty() && readId != settingsId()) {
result.title = differentEnvironmentMsg(d->m_displayName);
result.message = QApplication::translate("ProjectExplorer::EnvironmentIdAccessor",
result.message = QApplication::translate("Utils::EnvironmentIdAccessor",
"<p>No .user settings file created by this instance "
"of %1 was found.</p>"
"<p>Did you work with this project on another machine or "
@@ -485,7 +483,7 @@ QVariant SettingsAccessor::retrieveSharedSettings() const
QString SettingsAccessor::differentEnvironmentMsg(const QString &projectName)
{
return QApplication::translate("ProjectExplorer::EnvironmentIdAccessor",
return QApplication::translate("Utils::EnvironmentIdAccessor",
"Settings File for \"%1\" from a different Environment?")
.arg(projectName);
}
@@ -719,9 +717,9 @@ QVariantMap SettingsAccessor::readSharedSettings(QWidget *parent) const
QMessageBox msgBox(
QMessageBox::Question,
QApplication::translate("ProjectExplorer::SettingsAccessor",
QApplication::translate("Utils::SettingsAccessor",
"Unsupported Shared Settings File"),
QApplication::translate("ProjectExplorer::SettingsAccessor",
QApplication::translate("Utils::SettingsAccessor",
"The version of your .shared file is not "
"supported by %1. "
"Do you want to try loading it anyway?")
@@ -796,4 +794,4 @@ QVariantMap SettingsAccessor::readFile(const FileName &path) const
return prepareSettings(reader.restoreValues());
}
} // namespace ProjectExplorer
} // namespace Utils

View File

@@ -1,6 +1,6 @@
/****************************************************************************
**
** Copyright (C) 2016 The Qt Company Ltd.
** Copyright (C) 2017 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Creator.
@@ -25,19 +25,21 @@
#pragma once
#include <utils/fileutils.h>
#include "utils_global.h"
#include "fileutils.h"
#include <QHash>
#include <QVariantMap>
#include <QMessageBox>
namespace ProjectExplorer {
namespace Utils {
// --------------------------------------------------------------------
// VersionUpgrader:
// --------------------------------------------------------------------
// Handles updating a QVariantMap from version() - 1 to version()
class VersionUpgrader
class QTCREATOR_UTILS_EXPORT VersionUpgrader
{
public:
virtual ~VersionUpgrader() = default;
@@ -54,7 +56,7 @@ protected:
class SettingsAccessorPrivate;
class SettingsAccessor
class QTCREATOR_UTILS_EXPORT SettingsAccessor
{
public:
explicit SettingsAccessor(const Utils::FileName &baseFile);
@@ -149,4 +151,4 @@ private:
friend class SettingsAccessorPrivate;
};
} // namespace ProjectExplorer
} // namespace Utils

View File

@@ -28,6 +28,7 @@ SOURCES += \
$$PWD/environmentdialog.cpp \
$$PWD/qtcprocess.cpp \
$$PWD/reloadpromptutils.cpp \
$$PWD/settingsaccessor.cpp \
$$PWD/shellcommand.cpp \
$$PWD/shellcommandpage.cpp \
$$PWD/settingsselector.cpp \
@@ -132,6 +133,7 @@ HEADERS += \
$$PWD/qtcprocess.h \
$$PWD/utils_global.h \
$$PWD/reloadpromptutils.h \
$$PWD/settingsaccessor.h \
$$PWD/settingsselector.h \
$$PWD/shellcommand.h \
$$PWD/shellcommandpage.h \

View File

@@ -198,6 +198,8 @@ Project {
"savefile.cpp",
"savefile.h",
"scopedswap.h",
"settingsaccessor.cpp",
"settingsaccessor.h",
"settingsselector.cpp",
"settingsselector.h",
"settingsutils.h",

View File

@@ -103,7 +103,6 @@ HEADERS += projectexplorer.h \
gcctoolchainfactories.h \
appoutputpane.h \
codestylesettingspropertiespage.h \
settingsaccessor.h \
deployablefile.h \
devicesupport/idevice.h \
devicesupport/desktopdevice.h \
@@ -245,7 +244,6 @@ SOURCES += projectexplorer.cpp \
processparameters.cpp \
appoutputpane.cpp \
codestylesettingspropertiespage.cpp \
settingsaccessor.cpp \
devicesupport/idevice.cpp \
devicesupport/desktopdevice.cpp \
devicesupport/desktopdevicefactory.cpp \

View File

@@ -131,7 +131,6 @@ Project {
"sessionmodel.cpp", "sessionmodel.h",
"sessionview.cpp", "sessionview.h",
"sessiondialog.cpp", "sessiondialog.h", "sessiondialog.ui",
"settingsaccessor.cpp", "settingsaccessor.h",
"showineditortaskhandler.cpp", "showineditortaskhandler.h",
"showoutputtaskhandler.cpp", "showoutputtaskhandler.h",
"subscription.cpp", "subscription.h",

View File

@@ -25,9 +25,8 @@
#pragma once
#include "settingsaccessor.h"
#include <utils/fileutils.h>
#include <utils/settingsaccessor.h>
#include <QHash>
#include <QVariantMap>
@@ -38,7 +37,7 @@ namespace ProjectExplorer {
class Project;
namespace Internal {
class UserFileAccessor : public SettingsAccessor
class UserFileAccessor : public Utils::SettingsAccessor
{
public:
UserFileAccessor(Project *project);