From 3514cf3cdfe3b657fac27ecdeb73b06a581f4298 Mon Sep 17 00:00:00 2001 From: "Liana.Bakradze" Date: Thu, 9 Mar 2017 14:58:47 +0300 Subject: [PATCH] PY-23024 Data View tool window: create mapping for help page --- .../debugger/containerview/PyDataViewTabs.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/python/src/com/jetbrains/python/debugger/containerview/PyDataViewTabs.java b/python/src/com/jetbrains/python/debugger/containerview/PyDataViewTabs.java index a703d84af3f7..dbf48b678b93 100644 --- a/python/src/com/jetbrains/python/debugger/containerview/PyDataViewTabs.java +++ b/python/src/com/jetbrains/python/debugger/containerview/PyDataViewTabs.java @@ -18,14 +18,19 @@ package com.jetbrains.python.debugger.containerview; import com.intellij.execution.ui.layout.impl.JBRunnerTabs; import com.intellij.ide.ui.UISettings; import com.intellij.openapi.actionSystem.ActionManager; +import com.intellij.openapi.actionSystem.PlatformDataKeys; import com.intellij.openapi.project.Project; import com.intellij.openapi.wm.IdeFocusManager; import com.intellij.util.ui.UIUtil; import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; import java.awt.*; class PyDataViewTabs extends JBRunnerTabs { + + private static final String HELP_ID = "reference.toolWindows.PyDataView"; + public PyDataViewTabs(@NotNull Project project) { super(project, ActionManager.getInstance(), IdeFocusManager.findInstance(), project); } @@ -38,4 +43,13 @@ class PyDataViewTabs extends JBRunnerTabs { UIUtil.drawCenteredString((Graphics2D)g, g.getClipBounds(), PyDataViewToolWindowFactory.EMPTY_TEXT); } } + + @Nullable + @Override + public Object getData(String dataId) { + if (PlatformDataKeys.HELP_ID.is(dataId)) { + return HELP_ID; + } + return super.getData(dataId); + } }