1 11 package org.eclipse.ui.views.markers.internal; 12 13 import org.eclipse.jface.action.Action; 14 import org.eclipse.swt.SWT; 15 16 21 class FilterEnablementAction extends Action { 22 23 private MarkerFilter markerFilter; 24 private MarkerView markerView; 25 26 31 public FilterEnablementAction(MarkerFilter filter, MarkerView view) { 32 super(filter.getName(),SWT.CHECK); 33 setChecked(filter.isEnabled()); 34 markerFilter = filter; 35 markerView = view; 36 37 } 38 39 42 public void run() { 43 markerFilter.setEnabled(!markerFilter.isEnabled()); 44 setChecked(markerFilter.isEnabled()); 45 markerView.updateForFilterChanges(); 46 } 47 48 49 } 50 | Popular Tags |