ProjectExplorer: Modernize UserFileAccessor a bit

No change, just adapt to new C++ standards.

Change-Id: I775f4ad3615b782808863e34294b511971bd7427
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
Tobias Hunger
2017-11-15 15:21:49 +01:00
parent 6cde4a73f8
commit 15139aadb6

View File

@@ -73,14 +73,7 @@ private:
TargetDescription(const QString &tid, const QString &dn) : TargetDescription(const QString &tid, const QString &dn) :
id(tid), id(tid),
displayName(dn) displayName(dn)
{ { }
}
TargetDescription(const TargetDescription &td) :
id(td.id),
displayName(td.displayName)
{
}
QString id; QString id;
QString displayName; QString displayName;
@@ -93,54 +86,54 @@ private:
class UserFileVersion2Upgrader : public VersionUpgrader class UserFileVersion2Upgrader : public VersionUpgrader
{ {
public: public:
int version() const { return 2; } int version() const final { return 2; }
QString backupExtension() const { return QLatin1String("2.0-alpha+git"); } QString backupExtension() const final { return QLatin1String("2.0-alpha+git"); }
QVariantMap upgrade(const QVariantMap &map); QVariantMap upgrade(const QVariantMap &map) final;
}; };
// Version 3 reflect the move of symbian signing from run to build step. // Version 3 reflect the move of symbian signing from run to build step.
class UserFileVersion3Upgrader : public VersionUpgrader class UserFileVersion3Upgrader : public VersionUpgrader
{ {
public: public:
int version() const { return 3; } int version() const final { return 3; }
QString backupExtension() const { return QLatin1String("2.0-alpha2+git"); } QString backupExtension() const final { return QLatin1String("2.0-alpha2+git"); }
QVariantMap upgrade(const QVariantMap &map); QVariantMap upgrade(const QVariantMap &map) final;
}; };
// Version 4 reflects the introduction of deploy steps // Version 4 reflects the introduction of deploy steps
class UserFileVersion4Upgrader : public VersionUpgrader class UserFileVersion4Upgrader : public VersionUpgrader
{ {
public: public:
int version() const { return 4; } int version() const final { return 4; }
QString backupExtension() const { return QLatin1String("2.1pre1"); } QString backupExtension() const final { return QLatin1String("2.1pre1"); }
QVariantMap upgrade(const QVariantMap &map); QVariantMap upgrade(const QVariantMap &map) final;
}; };
// Version 5 reflects the introduction of new deploy steps for Symbian/Maemo // Version 5 reflects the introduction of new deploy steps for Symbian/Maemo
class UserFileVersion5Upgrader : public VersionUpgrader class UserFileVersion5Upgrader : public VersionUpgrader
{ {
public: public:
int version() const { return 5; } int version() const final { return 5; }
QString backupExtension() const { return QLatin1String("2.1pre2"); } QString backupExtension() const final { return QLatin1String("2.1pre2"); }
QVariantMap upgrade(const QVariantMap &map); QVariantMap upgrade(const QVariantMap &map) final;
}; };
// Version 6 reflects the introduction of new deploy steps for Symbian/Maemo // Version 6 reflects the introduction of new deploy steps for Symbian/Maemo
class UserFileVersion6Upgrader : public VersionUpgrader class UserFileVersion6Upgrader : public VersionUpgrader
{ {
public: public:
int version() const { return 6; } int version() const final { return 6; }
QString backupExtension() const { return QLatin1String("2.1pre3"); } QString backupExtension() const final { return QLatin1String("2.1pre3"); }
QVariantMap upgrade(const QVariantMap &map); QVariantMap upgrade(const QVariantMap &map) final;
}; };
// Version 7 reflects the introduction of new deploy configuration for Symbian // Version 7 reflects the introduction of new deploy configuration for Symbian
class UserFileVersion7Upgrader : public VersionUpgrader class UserFileVersion7Upgrader : public VersionUpgrader
{ {
public: public:
int version() const { return 7; } int version() const final { return 7; }
QString backupExtension() const { return QLatin1String("2.1pre4"); } QString backupExtension() const final { return QLatin1String("2.1pre4"); }
QVariantMap upgrade(const QVariantMap &map); QVariantMap upgrade(const QVariantMap &map) final;
}; };
// Version 8 reflects the change of environment variable expansion rules, // Version 8 reflects the change of environment variable expansion rules,
@@ -149,30 +142,30 @@ public:
class UserFileVersion8Upgrader : public VersionUpgrader class UserFileVersion8Upgrader : public VersionUpgrader
{ {
public: public:
int version() const { return 8; } int version() const final { return 8; }
QString backupExtension() const { QString backupExtension() const final {
// pre5 because we renamed 2.2 to 2.1 later, so people already have 2.2pre4 files // pre5 because we renamed 2.2 to 2.1 later, so people already have 2.2pre4 files
return QLatin1String("2.2pre5"); return QLatin1String("2.2pre5");
} }
QVariantMap upgrade(const QVariantMap &map); QVariantMap upgrade(const QVariantMap &map) final;
}; };
// Version 9 reflects the refactoring of the Maemo deploy step. // Version 9 reflects the refactoring of the Maemo deploy step.
class UserFileVersion9Upgrader : public VersionUpgrader class UserFileVersion9Upgrader : public VersionUpgrader
{ {
public: public:
int version() const { return 9; } int version() const final { return 9; }
QString backupExtension() const { return QLatin1String("2.3pre1"); } QString backupExtension() const final { return QLatin1String("2.3pre1"); }
QVariantMap upgrade(const QVariantMap &map); QVariantMap upgrade(const QVariantMap &map) final;
}; };
// Version 10 introduces disabling buildsteps, and handles upgrading custom process steps // Version 10 introduces disabling buildsteps, and handles upgrading custom process steps
class UserFileVersion10Upgrader : public VersionUpgrader class UserFileVersion10Upgrader : public VersionUpgrader
{ {
public: public:
int version() const { return 10; } int version() const final { return 10; }
QString backupExtension() const { return QLatin1String("2.5pre1"); } QString backupExtension() const final { return QLatin1String("2.5pre1"); }
QVariantMap upgrade(const QVariantMap &map); QVariantMap upgrade(const QVariantMap &map) final;
}; };
// Version 11 introduces kits // Version 11 introduces kits
@@ -180,11 +173,11 @@ class UserFileVersion11Upgrader : public VersionUpgrader
{ {
public: public:
UserFileVersion11Upgrader(UserFileAccessor *a) : m_accessor(a) { } UserFileVersion11Upgrader(UserFileAccessor *a) : m_accessor(a) { }
~UserFileVersion11Upgrader(); ~UserFileVersion11Upgrader() final;
int version() const { return 11; } int version() const final { return 11; }
QString backupExtension() const { return QLatin1String("2.6pre1"); } QString backupExtension() const final { return QLatin1String("2.6pre1"); }
QVariantMap upgrade(const QVariantMap &map); QVariantMap upgrade(const QVariantMap &map) final;
private: private:
Kit *uniqueKit(Kit *k); Kit *uniqueKit(Kit *k);
@@ -218,9 +211,9 @@ private:
class UserFileVersion12Upgrader : public VersionUpgrader class UserFileVersion12Upgrader : public VersionUpgrader
{ {
public: public:
int version() const { return 12; } int version() const final { return 12; }
QString backupExtension() const { return QLatin1String("2.7pre1"); } QString backupExtension() const final { return QLatin1String("2.7pre1"); }
QVariantMap upgrade(const QVariantMap &map); QVariantMap upgrade(const QVariantMap &map) final;
}; };
// Version 13 reflects the move of environment settings from LocalApplicationRunConfiguration // Version 13 reflects the move of environment settings from LocalApplicationRunConfiguration
@@ -228,36 +221,36 @@ public:
class UserFileVersion13Upgrader : public VersionUpgrader class UserFileVersion13Upgrader : public VersionUpgrader
{ {
public: public:
int version() const { return 13; } int version() const final { return 13; }
QString backupExtension() const { return QLatin1String("2.8"); } QString backupExtension() const final { return QLatin1String("2.8"); }
QVariantMap upgrade(const QVariantMap &map); QVariantMap upgrade(const QVariantMap &map) final;
}; };
// Version 14 Move builddir into BuildConfiguration // Version 14 Move builddir into BuildConfiguration
class UserFileVersion14Upgrader : public VersionUpgrader class UserFileVersion14Upgrader : public VersionUpgrader
{ {
public: public:
int version() const { return 14; } int version() const final { return 14; }
QString backupExtension() const { return QLatin1String("3.0-pre1"); } QString backupExtension() const final { return QLatin1String("3.0-pre1"); }
QVariantMap upgrade(const QVariantMap &map); QVariantMap upgrade(const QVariantMap &map) final;
}; };
// Version 15 Use settingsaccessor based class for user file reading/writing // Version 15 Use settingsaccessor based class for user file reading/writing
class UserFileVersion15Upgrader : public VersionUpgrader class UserFileVersion15Upgrader : public VersionUpgrader
{ {
public: public:
int version() const { return 15; } int version() const final { return 15; }
QString backupExtension() const { return QLatin1String("3.2-pre1"); } QString backupExtension() const final { return QLatin1String("3.2-pre1"); }
QVariantMap upgrade(const QVariantMap &map); QVariantMap upgrade(const QVariantMap &map) final;
}; };
// Version 16 Changed android deployment // Version 16 Changed android deployment
class UserFileVersion16Upgrader : public VersionUpgrader class UserFileVersion16Upgrader : public VersionUpgrader
{ {
public: public:
int version() const { return 16; } int version() const final { return 16; }
QString backupExtension() const { return QLatin1String("3.3-pre1"); } QString backupExtension() const final { return QLatin1String("3.3-pre1"); }
QVariantMap upgrade(const QVariantMap &data); QVariantMap upgrade(const QVariantMap &data) final;
private: private:
class OldStepMaps class OldStepMaps
{ {
@@ -285,9 +278,9 @@ private:
class UserFileVersion17Upgrader : public VersionUpgrader class UserFileVersion17Upgrader : public VersionUpgrader
{ {
public: public:
int version() const { return 17; } int version() const final { return 17; }
QString backupExtension() const { return QLatin1String("3.3-pre2"); } QString backupExtension() const final { return QLatin1String("3.3-pre2"); }
QVariantMap upgrade(const QVariantMap &map); QVariantMap upgrade(const QVariantMap &map) final;
QVariant process(const QVariant &entry); QVariant process(const QVariant &entry);
@@ -988,10 +981,10 @@ static const char * const envExpandedKeys[] = {
"Qt4ProjectManager.MakeStep.MakeArguments", "Qt4ProjectManager.MakeStep.MakeArguments",
"CMakeProjectManager.MakeStep.AdditionalArguments", "CMakeProjectManager.MakeStep.AdditionalArguments",
"CMakeProjectManager.MakeStep.BuildTargets", "CMakeProjectManager.MakeStep.BuildTargets",
0, nullptr,
0, nullptr,
"Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory", "Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory",
0, nullptr,
"ProjectExplorer.Target.RunConfiguration.", "ProjectExplorer.Target.RunConfiguration.",
"ProjectExplorer.CustomExecutableRunConfiguration.WorkingDirectory", "ProjectExplorer.CustomExecutableRunConfiguration.WorkingDirectory",
"ProjectExplorer.CustomExecutableRunConfiguration.Executable", "ProjectExplorer.CustomExecutableRunConfiguration.Executable",