1 11 package org.eclipse.search2.internal.ui; 12 13 import org.eclipse.jface.action.Action; 14 import org.eclipse.jface.action.IAction; 15 16 import org.eclipse.ui.texteditor.IUpdate; 17 18 import org.eclipse.search.internal.ui.SearchPluginImages; 19 20 23 public class PinSearchViewAction extends Action implements IUpdate { 24 25 private SearchView fView = null; 26 27 30 public PinSearchViewAction(SearchView view) { 31 super(SearchMessages.PinSearchViewAction_label, IAction.AS_CHECK_BOX); 32 setToolTipText(SearchMessages.PinSearchViewAction_tooltip); 33 SearchPluginImages.setImageDescriptors(this, SearchPluginImages.T_LCL, SearchPluginImages.IMG_LCL_PIN_VIEW); 34 fView = view; 35 update(); 36 } 37 38 41 public void run() { 42 fView.setPinned(isChecked()); 43 fView.updatePartName(); 44 } 45 46 49 public void update() { 50 setChecked(fView.isPinned()); 52 } 53 } 54 | Popular Tags |