fun initializeToolWindow()

in src/rider/main/kotlin/com/jetbrains/rider/plugins/dotnetdisassembler/AsmViewerHostUi.kt [61:79]


    fun initializeToolWindow() {
        val contentManager = toolWindow?.contentManager ?: return

        contentContainer = JBPanel<JBPanel<*>>(BorderLayout())
        val wrapper = JBPanel<JBPanel<*>>(BorderLayout()).apply {
            add(AsmViewerToolbarFactory.createToolbar(project, this), BorderLayout.NORTH)
            add(contentContainer, BorderLayout.CENTER)
        }

        val content = contentManager.factory.createContent(wrapper, "", false)
        contentManager.addContent(content)

        val newPanel = AsmContentPanelFactory.create(project, null, null)
        setContentPanel(newPanel)

        onStatusChanged(state.status.value)

        activated.set(true)
    }