Patch Set 1:

Uhm... Obviously I'm a bit late here... Anyway, my comments on this:

0. Great idea!

1. the RCS must be changed to also scan repositories for which there are no projects

2. the repository change listeners should be unregistered during the dispose() method of the view

3. instead of letting the view itself implement the listener interface one could do this with a final member of the view (an anonymous implementation): avoids pollution of the viewer class