CMake: Use final for KitInformation specializations

Change-Id: Ifb2f30f86d1ba1d6ee89db1660d74872c6dcf35c
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
Tobias Hunger
2016-09-27 12:36:02 +02:00
parent ef208bf8a4
commit 2431b7f4a2

View File

@@ -45,14 +45,14 @@ public:
static void setCMakeTool(ProjectExplorer::Kit *k, const Core::Id id); static void setCMakeTool(ProjectExplorer::Kit *k, const Core::Id id);
// KitInformation interface // KitInformation interface
QVariant defaultValue(const ProjectExplorer::Kit *k) const override; QVariant defaultValue(const ProjectExplorer::Kit *k) const final;
QList<ProjectExplorer::Task> validate(const ProjectExplorer::Kit *k) const override; QList<ProjectExplorer::Task> validate(const ProjectExplorer::Kit *k) const final;
void setup(ProjectExplorer::Kit *k) override; void setup(ProjectExplorer::Kit *k) final;
void fix(ProjectExplorer::Kit *k) override; void fix(ProjectExplorer::Kit *k) final;
ItemList toUserOutput(const ProjectExplorer::Kit *k) const override; ItemList toUserOutput(const ProjectExplorer::Kit *k) const final;
ProjectExplorer::KitConfigWidget *createConfigWidget(ProjectExplorer::Kit *k) const override; ProjectExplorer::KitConfigWidget *createConfigWidget(ProjectExplorer::Kit *k) const final;
void addToMacroExpander(ProjectExplorer::Kit *k, Utils::MacroExpander *expander) const override; void addToMacroExpander(ProjectExplorer::Kit *k, Utils::MacroExpander *expander) const final;
}; };
class CMAKE_EXPORT CMakeGeneratorKitInformation : public ProjectExplorer::KitInformation class CMAKE_EXPORT CMakeGeneratorKitInformation : public ProjectExplorer::KitInformation
@@ -66,12 +66,12 @@ public:
static QString generatorArgument(const ProjectExplorer::Kit *k); static QString generatorArgument(const ProjectExplorer::Kit *k);
// KitInformation interface // KitInformation interface
QVariant defaultValue(const ProjectExplorer::Kit *k) const override; QVariant defaultValue(const ProjectExplorer::Kit *k) const final;
QList<ProjectExplorer::Task> validate(const ProjectExplorer::Kit *k) const override; QList<ProjectExplorer::Task> validate(const ProjectExplorer::Kit *k) const final;
void setup(ProjectExplorer::Kit *k) override; void setup(ProjectExplorer::Kit *k) final;
void fix(ProjectExplorer::Kit *k) override; void fix(ProjectExplorer::Kit *k) final;
ItemList toUserOutput(const ProjectExplorer::Kit *k) const override; ItemList toUserOutput(const ProjectExplorer::Kit *k) const final;
ProjectExplorer::KitConfigWidget *createConfigWidget(ProjectExplorer::Kit *k) const override; ProjectExplorer::KitConfigWidget *createConfigWidget(ProjectExplorer::Kit *k) const final;
}; };
class CMAKE_EXPORT CMakeConfigurationKitInformation : public ProjectExplorer::KitInformation class CMAKE_EXPORT CMakeConfigurationKitInformation : public ProjectExplorer::KitInformation
@@ -89,12 +89,12 @@ public:
static CMakeConfig defaultConfiguration(const ProjectExplorer::Kit *k); static CMakeConfig defaultConfiguration(const ProjectExplorer::Kit *k);
// KitInformation interface // KitInformation interface
QVariant defaultValue(const ProjectExplorer::Kit *k) const override; QVariant defaultValue(const ProjectExplorer::Kit *k) const final;
QList<ProjectExplorer::Task> validate(const ProjectExplorer::Kit *k) const override; QList<ProjectExplorer::Task> validate(const ProjectExplorer::Kit *k) const final;
void setup(ProjectExplorer::Kit *k) override; void setup(ProjectExplorer::Kit *k) final;
void fix(ProjectExplorer::Kit *k) override; void fix(ProjectExplorer::Kit *k) final;
ItemList toUserOutput(const ProjectExplorer::Kit *k) const override; ItemList toUserOutput(const ProjectExplorer::Kit *k) const final;
ProjectExplorer::KitConfigWidget *createConfigWidget(ProjectExplorer::Kit *k) const override; ProjectExplorer::KitConfigWidget *createConfigWidget(ProjectExplorer::Kit *k) const final;
}; };
} // namespace CMakeProjectManager } // namespace CMakeProjectManager