fun onSelectedClass()

in intellij/src/main/kotlin/motif/intellij/MotifService.kt [140:152]


  fun onSelectedClass(element: PsiElement) {
    if (element !is PsiClass) {
      return
    }
    val toolWindow: ToolWindow =
        ToolWindowManager.getInstance(project).getToolWindow(TOOL_WINDOW_ID) ?: return
    if (findContentByDescription(toolWindow, TAB_NAME_USAGE) == null) {
      usageContent = createUsageContent(toolWindow)
    }
    usagePanel?.setSelectedClass(element)
    usageContent?.displayName = TAB_NAME_USAGE_OF.format(element.name)
    usageContent?.let { toolWindow.contentManager.setSelectedContent(it) }
  }