package org.codemap.mapview.action;
import static org.codemap.util.CodemapIcons.PALETTE;
import org.codemap.util.CodemapIcons;
import org.eclipse.swt.widgets.Menu;
public class ColorDropDownAction extends DropDownAction {
private ShowDefaultColorsAction showDefaultColorsAction;
private ShowPackageColorsAction showPackageColorsAction;
private ShowHeatMapColorsAction showHeatmapColorsAction;
private ShowCoverageAction showCoverageAction;
public ColorDropDownAction(ActionStore actionStore) {
super();
showDefaultColorsAction = new ShowDefaultColorsAction(actionStore);
showPackageColorsAction = new ShowPackageColorsAction(actionStore);
showHeatmapColorsAction = new ShowHeatMapColorsAction(actionStore);
showCoverageAction = new ShowCoverageAction(actionStore);
}
@Override
protected void setup() {
setText("Colors");
setImageDescriptor(CodemapIcons.descriptor(PALETTE));
}
@Override
protected void createMenu(Menu menu) {
addActionToMenu(menu, showDefaultColorsAction);
addActionToMenu(menu, showPackageColorsAction);
addActionToMenu(menu, showHeatmapColorsAction);
addActionToMenu(menu, showCoverageAction);
}
}