package jetbrains.mps.ide.platform.actions;
/*Generated by MPS */
import jetbrains.mps.ide.tools.BaseProjectTool;
import jetbrains.mps.ide.platform.dependencyViewer.DependenciesPanel;
import com.intellij.openapi.project.Project;
import com.intellij.icons.AllIcons;
import com.intellij.openapi.wm.ToolWindowAnchor;
import jetbrains.mps.ide.project.ProjectHelper;
import jetbrains.mps.ide.platform.dependencyViewer.DependencyViewerScope;
import javax.swing.JComponent;
public class AnalyzeDependenciesViewTool extends BaseProjectTool {
private DependenciesPanel myDependenciesPanel;
public AnalyzeDependenciesViewTool(Project project) {
super(project, "Dependencies Viewer", -1, AllIcons.Toolwindows.ToolWindowInspection, ToolWindowAnchor.BOTTOM, false);
}
@Override
protected void createTool() {
myDependenciesPanel = new DependenciesPanel(this, ProjectHelper.fromIdeaProject(getProject()));
}
public void setContent(DependencyViewerScope scope) {
myDependenciesPanel.resetContent(scope, false);
myDependenciesPanel.revalidate();
}
@Override
public JComponent getComponent() {
return myDependenciesPanel;
}
}