1 8 package com.mountainminds.eclemma.internal.ui.coverageview; 9 10 import org.eclipse.jface.action.Action; 11 12 18 class SelectCounterModeAction extends Action { 19 20 private final int modeidx; 21 private final ViewSettings settings; 22 private final CoverageView view; 23 24 SelectCounterModeAction(int modeidx, ViewSettings settings, CoverageView view) { 25 super(ViewSettings.COUNTERMODES[modeidx].getActionLabel(), AS_RADIO_BUTTON); 26 this.modeidx = modeidx; 27 this.settings = settings; 28 this.view = view; 29 setChecked(modeidx == settings.getCounterMode().getIdx()); 30 } 31 32 public void run() { 33 settings.setCounterMode(modeidx); 34 view.updateColumnHeaders(); 35 view.refreshViewer(); 36 } 37 38 } 39 | Popular Tags |