1 11 package org.eclipse.ant.internal.ui.editor.outline; 12 13 import org.eclipse.ant.internal.ui.AntUIImages; 14 import org.eclipse.ant.internal.ui.IAntUIConstants; 15 import org.eclipse.jface.action.Action; 16 import org.eclipse.swt.custom.BusyIndicator; 17 18 21 public class FilterInternalTargetsAction extends Action { 22 23 private AntEditorContentOutlinePage fPage; 24 25 public FilterInternalTargetsAction(AntEditorContentOutlinePage page) { 26 super(AntOutlineMessages.FilterInternalTargetsAction_0); 27 fPage = page; 28 setImageDescriptor(AntUIImages.getImageDescriptor(IAntUIConstants.IMG_FILTER_INTERNAL_TARGETS)); 29 setToolTipText(AntOutlineMessages.FilterInternalTargetsAction_0); 30 setChecked(fPage.filterInternalTargets()); 31 } 32 33 37 public void run() { 38 BusyIndicator.showWhile(fPage.getControl().getDisplay(), new Runnable () { 39 public void run() { 40 fPage.setFilterInternalTargets(isChecked()); 41 } 42 }); 43 } 44 } 45 | Popular Tags |