Debugger: Implement host interface roster listener.
commitaed5c39d973e77f8ce069ba4b13a38ac9ff5f5b9
authorRene Gollent <rene@gollent.com>
Thu, 21 Apr 2016 00:43:15 +0000 (20 20:43 -0400)
committerRene Gollent <rene@gollent.com>
Thu, 21 Apr 2016 00:47:56 +0000 (20 20:47 -0400)
tree78ecca9a59b74b5dc9d0546303a86ab3b6c2cceb
parent8527cd4d28a61df13df6a678440ff8d7f325e4c6
Debugger: Implement host interface roster listener.

TargetHostInterfaceRoster:
- Add Listener interface. For now, this simply notifies the listener of
  changes to the active debugger count.
- Adjust show new team window command to automatically fall back to the local
  interface window if one isn't specified. Fixes the Start New Team menu item
  in the TeamWindow. The latter will later be expanded to show the available
  interfaces to start a new team on in a submenu.

Debugger:
- Implement roster listener interface in order to know when to attempt
  application quit.

With this commit, all necessary work to isolate the application from the target
host is complete, and work on the actual remote interface and protocol can
begin.
src/apps/debugger/Debugger.cpp
src/apps/debugger/target_host_interface/TargetHostInterfaceRoster.cpp
src/apps/debugger/target_host_interface/TargetHostInterfaceRoster.h