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 FilterPropertiesAction extends Action { 22 23 private AntEditorContentOutlinePage fPage; 24 25 public FilterPropertiesAction(AntEditorContentOutlinePage page) { 26 super(AntOutlineMessages.FilterPropertiesAction_0); 27 fPage = page; 28 setImageDescriptor(AntUIImages.getImageDescriptor(IAntUIConstants.IMG_FILTER_PROPERTIES)); 29 setToolTipText(AntOutlineMessages.FilterPropertiesAction_0); 30 setChecked(fPage.filterProperties()); 31 } 32 33 37 public void run() { 38 BusyIndicator.showWhile(fPage.getControl().getDisplay(), new Runnable () { 39 public void run() { 40 fPage.setFilterProperties(isChecked()); 41 } 42 }); 43 } 44 } 45 | Popular Tags |