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