summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/session.h
diff options
context:
space:
mode:
authorThorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>2009-01-16 16:30:22 +0100
committerThorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>2009-01-16 16:44:25 +0100
commit0728e78afb7228460ed440075e05f38fd371c59b (patch)
tree2c9626d4b3b461f190709abb080ea6ee6e8df58a /src/plugins/projectexplorer/session.h
parentd78d5f564e686c2d188c099f7d7c1ccea701d0c3 (diff)
downloadqt-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.h13
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;