Previous: The Switches Editor, Up: Project Handling

### 7.12 The Project Browser

The project graph is a special kind of browser (see Source Browsing). It shows the dependencies between all the project in the project hierarchy. Two items in this browser will be linked if one of them imports the other.

It is accessed through the contextual menu in the project view, by selecting the `Show projects imported by...` item, when right-clicking on a project node.

Clicking on the left arrow in the title bar of the items will display all the projects that import that project. Similarly, clicking on the right arrow will display all the projects that are imported by that project.

The contextual menu obtained by right-clicking on a project item contains several items. Most of them are added by the project editor, and gives direct access to editing the properties of the project, adding dependencies... See The Project View.

Some new items are added to the menu:

`Locate in Project View`
  Selecting this item will switch the focus to the project view, and highlight the first project node found that matches the project in the browser item. This is a convenient way to get information like the list of directories or source files for that project.
`Show dependencies`
  This item plays the same role as the right arrow in the title bar, and display all the projects in the hierarchy that are imported directly by the selected project
`Show recursive dependencies`
  This item will display all the dependencies recursively for the project (i.e. the projects it imports directly, the projects that are imported by them, and so on).
`Show projects depending on`
  This item plays the same role as the left arrow in the title bar, and displays all the projects that directly import the selected project.