package jetbrains.mps.ide.actions; /*Generated by MPS */ import jetbrains.mps.plugins.tool.GeneratedTool; import javax.swing.Icon; import com.intellij.icons.AllIcons; import com.intellij.openapi.project.Project; import com.intellij.openapi.wm.ToolWindowAnchor; import jetbrains.mps.project.MPSProject; import java.awt.Container; import javax.swing.JComponent; public class TodoViewer_Tool extends GeneratedTool { private static final Icon ICON = AllIcons.Toolwindows.ToolWindowTodo; private TodoViewer myComponent; public TodoViewer_Tool(Project project) { super(project, "TODO", null, ICON, ToolWindowAnchor.BOTTOM, false); } public void init(Project project) { super.init(project); TodoViewer_Tool.this.myComponent = new TodoViewer(project.getComponent(MPSProject.class), TodoViewer_Tool.this); } public void dispose() { Container container = TodoViewer_Tool.this.myComponent.getParent(); if (container != null) { container.remove(TodoViewer_Tool.this.myComponent); } TodoViewer_Tool.this.myComponent.dispose(); TodoViewer_Tool.this.myComponent = null; super.dispose(); } public JComponent getComponent() { return TodoViewer_Tool.this.myComponent; } }