blob: 84167d277353a206443f615ea8d51ee32ad36e10 [file] [log] [blame]
package com.intellij.coverage.actions;
import com.intellij.coverage.CoverageDataManager;
import com.intellij.coverage.CoverageSuitesBundle;
import com.intellij.icons.AllIcons;
import com.intellij.openapi.actionSystem.*;
import com.intellij.openapi.project.Project;
/**
* User: anna
* Date: 2/14/12
*/
public class HideCoverageInfoAction extends AnAction {
public HideCoverageInfoAction() {
super("&Hide Coverage Data", "Hide coverage data", AllIcons.Actions.Cancel);
}
public void actionPerformed(final AnActionEvent e) {
CoverageDataManager.getInstance(e.getData(CommonDataKeys.PROJECT)).chooseSuitesBundle(null);
}
@Override
public void update(AnActionEvent e) {
final Presentation presentation = e.getPresentation();
presentation.setEnabled(false);
presentation.setVisible(ActionPlaces.isToolbarPlace(e.getPlace()));
final Project project = e.getData(CommonDataKeys.PROJECT);
if (project != null) {
final CoverageSuitesBundle suitesBundle = CoverageDataManager.getInstance(project).getCurrentSuitesBundle();
presentation.setEnabled(suitesBundle != null);
presentation.setVisible(suitesBundle != null);
}
}
}