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);
}
}