public void onCreateOptionsMenu()

in app/src/main/java/com/google/reviewit/SortChangesFragment.java [531:558]


  public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    if (!isAdded()) {
      super.onCreateOptionsMenu(menu, inflater);
      return;
    }
    SortActionHandler actionHandler = getSortActionHandler();
    inflater.inflate(R.menu.menu_sort_changes, menu);
    for (int i = 0; i < menu.size(); i++) {
      MenuItem item = menu.getItem(i);
      if (item.getItemId() == R.id.action_undo) {
        item.setVisible(actionHandler.undoPossible());
      } else if (item.getItemId() == R.id.action_add_reviewer) {
        item.setVisible(actionHandler.hasCurrentChange());
      } else if (item.getItemId() == R.id.action_abandon) {
        item.setVisible(actionHandler.hasCurrentChange()
            && (actionHandler.getCurrentChange().info.status
                == ChangeStatus.NEW ||
            actionHandler.getCurrentChange().info.status
                == ChangeStatus.SUBMITTED));
      } else if (item.getItemId() == R.id.action_reload_change) {
        item.setVisible(actionHandler.hasCurrentChange());
      } else if (item.getItemId() == R.id.action_restore) {
        item.setVisible(actionHandler.hasCurrentChange() && actionHandler
            .getCurrentChange().info.status == ChangeStatus.ABANDONED);
      }
    }
    super.onCreateOptionsMenu(menu, inflater);
  }