Bug 108017 [Markers] Disabling a marker type disables the whole filter
20050825 When you disable a marker type it disables the whole dialog.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/DialogMarkerFilter.java
label.setText(MarkerMessages.filtersDialog_showItemsOfType);
        label.setFont(font);
        Table table = new Table(composite, SWT.CHECK | SWT.H_SCROLL
                | SWT.V_SCROLL | SWT.MULTI | SWT.FULL_SELECTION | SWT.BORDER);
        table.setLinesVisible(true);
        table.setHeaderVisible(true);
        TableLayout tableLayout = new TableLayout();
        table.setLayout(tableLayout);
        tableLayout.addColumnData(new ColumnWeightData(40, true));
        TableColumn tc = new TableColumn(table, SWT.NONE, 0);
        tc.setText(MarkerMessages.filtersDialog_type_columnHeader);
        tableLayout.addColumnData(new ColumnWeightData(60, true));
        tc = new TableColumn(table, SWT.NONE, 1);
        tc.setText(MarkerMessages.filtersDialog_superTypecolumnHeader);
        typesViewer = new CheckboxTableViewer(table);
        GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
        gridData.heightHint = 105;
        gridData.widthHint = 350;
        typesViewer.getTable().setFont(font);
        typesViewer.getControl().setLayoutData(gridData);
        typesViewer.setContentProvider(getContentProvider());
        typesViewer.setLabelProvider(getLabelProvider());
        typesViewer.setSorter(getSorter());
        typesViewer.addCheckStateListener(new ICheckStateListener(){
        	public void checkStateChanged(CheckStateChangedEvent event) {
        		updateEnabledState(event.getChecked());
                markDirty();
        	};
        });
        typesViewer.setInput(getSelectedFilter().getRootTypes().toArray());