package org.codemap.mapview.action;
import static org.codemap.util.CodemapIcons.LAYERS;
import org.codemap.util.CodemapIcons;
import org.eclipse.swt.widgets.Menu;
public class LayerDropDownAction extends DropDownAction {
private ShowSearchResultsAction showSearchResultsAction;
private LinkWithCallHierarchyAction linkWithCallHierarchyAction;
private ShowMarkersAction showMarkersAction;
private ShowYouAreHereAction showYouAreHere;
private ShowOpenFilesAction showOpenFiles;
private ShowSelectionAction showSelection;
public LayerDropDownAction(ActionStore actionStore) {
super();
showSearchResultsAction = new ShowSearchResultsAction(actionStore);
linkWithCallHierarchyAction = new LinkWithCallHierarchyAction(actionStore);
showMarkersAction = new ShowMarkersAction(actionStore);
showYouAreHere = new ShowYouAreHereAction(actionStore);
showOpenFiles = new ShowOpenFilesAction(actionStore);
showSelection = new ShowSelectionAction(actionStore);
}
@Override
protected void createMenu(Menu menu) {
addActionToMenu(menu, showSearchResultsAction);
addActionToMenu(menu, linkWithCallHierarchyAction);
addActionToMenu(menu, showMarkersAction);
addActionToMenu(menu, showYouAreHere);
addActionToMenu(menu, showOpenFiles);
addActionToMenu(menu, showSelection);
}
@Override
protected void setup() {
setImageDescriptor(CodemapIcons.descriptor(LAYERS));
setText("Layers");
}
}