On Fri, May 3, 2013 at 10:00 AM, John Scipione <jscipione@xxxxxxxxx> wrote: > It compiled fine but only because ListView.h happened to include all those > classes that you need below but it's not a great idea to depend on that. If > you explicitly declare the classes you need, which adds almost no compile > time, then you allow the possibility of eliminating redundant header includes > greatly decreasing compile times. Except that's not going to happen here since BOutlineListView subclasses BListView, and as such that header's not going away. Regards, Rene