diff options
author | Thorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com> | 2009-01-16 16:30:22 +0100 |
---|---|---|
committer | Thorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com> | 2009-01-16 16:44:25 +0100 |
commit | 0728e78afb7228460ed440075e05f38fd371c59b (patch) | |
tree | 2c9626d4b3b461f190709abb080ea6ee6e8df58a /src/plugins/projectexplorer/session.h | |
parent | d78d5f564e686c2d188c099f7d7c1ccea701d0c3 (diff) | |
download | qt-creator-0728e78afb7228460ed440075e05f38fd371c59b.tar.gz |
Reintroduced a way to edit project dependencies
Dependencies between projects can now be edited in the Projects mode.
You can simply check for each project the projects that it depends on,
and they will be built first. A message box pops up when you try to
create a circular dependency.
Could use some testing.
Diffstat (limited to 'src/plugins/projectexplorer/session.h')
-rw-r--r-- | src/plugins/projectexplorer/session.h | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/plugins/projectexplorer/session.h b/src/plugins/projectexplorer/session.h index 49d15b7e8d..f8768ab468 100644 --- a/src/plugins/projectexplorer/session.h +++ b/src/plugins/projectexplorer/session.h @@ -123,16 +123,13 @@ public: void removeProject(Project *project); void removeProjects(QList<Project *> remove); - void editDependencies(); void setStartupProject(Project *startupProject); - // NBS think about dependency management again. - // Probably kill these here - bool canAddDependency(Project *project, Project *depProject) const; - bool hasDependency(Project *project, Project *depProject) const; - // adds the 'requiredProject' as a dependency to 'project' - bool addDependency(Project *project, Project *depProject); - void removeDependency(Project *project, Project *depProject); + QList<Project *> dependencies(const Project *project) const; + bool hasDependency(const Project *project, const Project *depProject) const; + bool canAddDependency(const Project *project, const Project *depProject) const; + bool addDependency(const Project *project, const Project *depProject); + void removeDependency(const Project *project, const Project *depProject); Core::IFile *file() const; Project *startupProject() const; |