1 11 package org.eclipse.search2.internal.ui; 12 13 import org.eclipse.jface.action.Action; 14 import org.eclipse.search.ui.ISearchQuery; 15 import org.eclipse.search.ui.NewSearchUI; 16 17 18 class RemoveAllSearchesAction extends Action { 19 20 public RemoveAllSearchesAction() { 21 super(SearchMessages.RemoveAllSearchesAction_label); 22 setToolTipText(SearchMessages.RemoveAllSearchesAction_tooltip); 23 } 24 25 public void run() { 26 ISearchQuery[] queries= NewSearchUI.getQueries(); 27 for (int i = 0; i < queries.length; i++) { 28 if (!NewSearchUI.isQueryRunning(queries[i])) 29 InternalSearchUI.getInstance().removeQuery(queries[i]); 30 } 31 } 32 } 33 | Popular Tags |