package jetbrains.mps.editor.contextActionsTool.pluginSolution.plugin; /*Generated by MPS */ import com.intellij.openapi.actionSystem.ToggleAction; import com.intellij.openapi.actionSystem.AnActionEvent; public class ChangeViewAction extends ToggleAction { private ViewType myType; private ToolComponent myToolComponent; public ChangeViewAction(ToolComponent component, ViewType type) { myToolComponent = component; myType = type; } @Override public void update(AnActionEvent event) { super.update(event); event.getPresentation().setVisible(true); event.getPresentation().setText("View: " + myType); } public boolean isSelected(AnActionEvent event) { return myToolComponent.getViewType() == myType; } public void setSelected(AnActionEvent event, boolean b) { myToolComponent.setViewType(myType); } }