aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/kitinformation.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/projectexplorer/kitinformation.h')
-rw-r--r--src/plugins/projectexplorer/kitinformation.h39
1 files changed, 21 insertions, 18 deletions
diff --git a/src/plugins/projectexplorer/kitinformation.h b/src/plugins/projectexplorer/kitinformation.h
index 1df90adb53..4e5708eeca 100644
--- a/src/plugins/projectexplorer/kitinformation.h
+++ b/src/plugins/projectexplorer/kitinformation.h
@@ -35,6 +35,7 @@
#include <QVariant>
namespace ProjectExplorer {
+class OutputTaskParser;
class ToolChain;
class KitAspectWidget;
@@ -55,7 +56,7 @@ public:
ItemList toUserOutput(const Kit *k) const override;
void addToMacroExpander(Kit *kit, Utils::MacroExpander *expander) const override;
- static Core::Id id();
+ static Utils::Id id();
static Utils::FilePath sysRoot(const Kit *k);
static void setSysRoot(Kit *k, const Utils::FilePath &v);
};
@@ -84,16 +85,18 @@ public:
void addToEnvironment(const Kit *k, Utils::Environment &env) const override;
void addToMacroExpander(Kit *kit, Utils::MacroExpander *expander) const override;
- IOutputParser *createOutputParser(const Kit *k) const override;
- QSet<Core::Id> availableFeatures(const Kit *k) const override;
-
- static Core::Id id();
- static QByteArray toolChainId(const Kit *k, Core::Id language);
- static ToolChain *toolChain(const Kit *k, Core::Id language);
+ QList<Utils::OutputLineParser *> createOutputParsers(const Kit *k) const override;
+ QSet<Utils::Id> availableFeatures(const Kit *k) const override;
+
+ static Utils::Id id();
+ static QByteArray toolChainId(const Kit *k, Utils::Id language);
+ static ToolChain *toolChain(const Kit *k, Utils::Id language);
+ static ToolChain *cToolChain(const Kit *k);
+ static ToolChain *cxxToolChain(const Kit *k);
static QList<ToolChain *> toolChains(const Kit *k);
static void setToolChain(Kit *k, ToolChain *tc);
static void setAllToolChainsToMatch(Kit *k, ToolChain *tc);
- static void clearToolChain(Kit *k, Core::Id language);
+ static void clearToolChain(Kit *k, Utils::Id language);
static Abi targetAbi(const Kit *k);
static QString msgNoToolChainInTarget();
@@ -120,12 +123,12 @@ public:
KitAspectWidget *createConfigWidget(Kit *k) const override;
ItemList toUserOutput(const Kit *k) const override;
- static const Core::Id id();
- static const Core::Id deviceTypeId(const Kit *k);
- static void setDeviceTypeId(Kit *k, Core::Id type);
+ static const Utils::Id id();
+ static const Utils::Id deviceTypeId(const Kit *k);
+ static void setDeviceTypeId(Kit *k, Utils::Id type);
- QSet<Core::Id> supportedPlatforms(const Kit *k) const override;
- QSet<Core::Id> availableFeatures(const Kit *k) const override;
+ QSet<Utils::Id> supportedPlatforms(const Kit *k) const override;
+ QSet<Utils::Id> availableFeatures(const Kit *k) const override;
};
// --------------------------------------------------------------------------
@@ -151,17 +154,17 @@ public:
void addToMacroExpander(ProjectExplorer::Kit *kit, Utils::MacroExpander *expander) const override;
- static Core::Id id();
+ static Utils::Id id();
static IDevice::ConstPtr device(const Kit *k);
- static Core::Id deviceId(const Kit *k);
+ static Utils::Id deviceId(const Kit *k);
static void setDevice(Kit *k, IDevice::ConstPtr dev);
- static void setDeviceId(Kit *k, Core::Id dataId);
+ static void setDeviceId(Kit *k, Utils::Id dataId);
private:
QVariant defaultValue(const Kit *k) const;
void kitsWereLoaded();
- void deviceUpdated(Core::Id dataId);
+ void deviceUpdated(Utils::Id dataId);
void devicesChanged();
void kitUpdated(ProjectExplorer::Kit *k);
};
@@ -185,7 +188,7 @@ public:
ItemList toUserOutput(const Kit *k) const override;
- static Core::Id id();
+ static Utils::Id id();
static Utils::EnvironmentItems environmentChanges(const Kit *k);
static void setEnvironmentChanges(Kit *k, const Utils::EnvironmentItems &changes);
};