Bug 82743 [Markers] improved problem filter needed (OR clauses)
when working with large workspaces I find the current problems filter not powerful enough. If I were able to AND and OR the conditions available from the UI then I would solve all my use cases. my most needed one is : I would like to see ERRORS anywhere in the workspace OR WARNINGS in the current selected project
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/MarkerFilter.java
protected int onResource;
    protected boolean filterOnMarkerLimit;
    protected boolean enabled;
    protected int markerLimit;
    private MarkerTypesModel typesModel;
    private IResource[] focusResource;
    private Set cachedWorkingSet;
    MarkerFilter(String[] rootTypes) {
        typesModel = new MarkerTypesModel();
        for (int i = 0; i < rootTypes.length; i++) {
            MarkerType type = typesModel.getType(rootTypes[i]);
            if (!this.rootTypes.contains(type))
                this.rootTypes.add(type);
        }
    }
    /**
     * List all types known to this MarkerFilter.
     * 
     * @param types list to be filled in with types
     */
    public void addAllSubTypes(List types) {
        for (int i = 0; i < rootTypes.size(); i++) {
            MarkerType rootType = (MarkerType) rootTypes.get(i);
            addAllSubTypes(types, rootType);
        }
    }
    private void addAllSubTypes(List types, MarkerType type) {
        if (type == null)
            return;
        if (!types.contains(type))