anchor.diff:      wxSizer:add(Buttons, ToggleButton, [{flag, ?wxALIGN_CENTER_VERTICAL}]),
       wxSizer:addSpacer(Buttons, 15),
       wxSizer:add(Buttons, wxButton:new(Panel, ?ADD_NODES, [{label, "Add Nodes"}])),
  +    AllButton = wxButton:new(Panel, ?ADD_ALL, [{label, "Add All"}]),
  +    wxControl:setToolTip(AllButton, "Trace all processes and ports"),
  +    wxSizer:add(Buttons, AllButton),
       wxSizer:add(Buttons, wxButton:new(Panel, ?ADD_NEW_PROCS, [{label, "Add 'new' Processes"}])),
       wxSizer:add(Buttons, wxButton:new(Panel, ?ADD_NEW_PORTS, [{label, "Add 'new' Ports"}])),
       wxSizer:add(Buttons, wxButton:new(Panel, ?ADD_TP, [{label, "Add Trace Pattern"}])),
  
positive.code: -define(SAVE_TRACEOPTS, 305).
  -define(LOAD_TRACEOPTS, 306).
  -define(TOGGLE_TRACE, 307).
  -define(ADD_NEW_PROCS, 308).
  -define(ADD_NEW_PORTS, 309).
  -define(ADD_TP, 310).
  -define(TRACE_OUTPUT, 311).
  -define(DEF_MS_FUNCS,  312).
  -define(DEF_MS_SEND,  313).
  -define(DEF_MS_RECV,  314).
  -define(DEF_PROC_OPTS,  315).
  -define(DEF_PORT_OPTS,  316).
  
  -define(NODES_WIN, 330).
  -define(ADD_NODES, 331).
  
negative.code: 	false -> ok
      end,
      {noreply, State};
  
  handle_event(#wx{id=?ADD_ALL}, State = #state{panel=Parent, def_proc_flags=TraceOpts}) ->
      try
  	Opts = observer_traceoptions_wx:process_trace(Parent, TraceOpts),
  	Process = #titem{id=all, opts=Opts},
  	{noreply, do_add_processes([Process], State#state{def_proc_flags=Opts})}
      catch cancel -> {noreply, State}
      end;
  
  handle_event(#wx{id=?ADD_NEW_PROCS}, State = #state{panel=Parent, def_proc_flags=TraceOpts}) ->
      try
  