public void reset() {
    for (String name : robotDialogMap.keySet()) {
      RobotDialog dialog = robotDialogMap.get(name);

      if (!dialog.isVisible()) {
        robotDialogMap.remove(name);
        dialog.detach();
        dialog.dispose();
      }
    }
  }