diff options
Diffstat (limited to 'src/plugins/projectexplorer/buildsystem.h')
-rw-r--r-- | src/plugins/projectexplorer/buildsystem.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/plugins/projectexplorer/buildsystem.h b/src/plugins/projectexplorer/buildsystem.h index 551f83ac00..305d296b4c 100644 --- a/src/plugins/projectexplorer/buildsystem.h +++ b/src/plugins/projectexplorer/buildsystem.h @@ -42,6 +42,7 @@ class Node; // BuildSystem: // -------------------------------------------------------------------- +// Check buildsystem.md for more information class PROJECTEXPLORER_EXPORT BuildSystem : public QObject { Q_OBJECT @@ -54,6 +55,7 @@ public: Project *project() const; Target *target() const; Kit *kit() const; + BuildConfiguration *buildConfiguration() const; Utils::FilePath projectFilePath() const; Utils::FilePath projectDirectory() const; @@ -62,6 +64,10 @@ public: void requestParse(); void requestDelayedParse(); + void requestParseWithCustomDelay(int delayInMs = 1000); + void cancelDelayedParseRequest(); + void setParseDelay(int delayInMs); + int parseDelay() const; bool isParsing() const; bool hasParsingData() const; @@ -78,7 +84,7 @@ public: virtual bool supportsAction(Node *context, ProjectAction action, const Node *node) const; virtual QStringList filesGeneratedFrom(const QString &sourceFile) const; - virtual QVariant additionalData(Core::Id id) const; + virtual QVariant additionalData(Utils::Id id) const; void setDeploymentData(const DeploymentData &deploymentData); DeploymentData deploymentData() const; @@ -116,6 +122,9 @@ public: void emitBuildSystemUpdated(); + void setExtraData(const QString &buildKey, Utils::Id dataKey, const QVariant &data); + QVariant extraData(const QString &buildKey, Utils::Id dataKey) const; + public: // FIXME: Make this private and the BuildSystem a friend ParseGuard guardParsingRun() { return ParseGuard(this); } |