feat: more work on tool window

This commit is contained in:
Johannes Frohnmeyer 2024-05-12 13:37:05 +02:00
parent ecb6612c8c
commit 8b4b8bf540
Signed by: Johannes
GPG Key ID: E76429612C2929F4
2 changed files with 6 additions and 3 deletions

View File

@ -11,7 +11,7 @@ import com.intellij.ui.dsl.builder.AlignY
import com.intellij.ui.dsl.builder.panel import com.intellij.ui.dsl.builder.panel
import io.gitlab.jfronny.sdom.actions.SDLoginAction import io.gitlab.jfronny.sdom.actions.SDLoginAction
fun SDToolWindow(): DialogPanel = panel { fun loggedOutDialogPanel(): DialogPanel = panel {
row { row {
panel { panel {
row { row {

View File

@ -5,7 +5,10 @@ import com.intellij.openapi.project.Project
import com.intellij.openapi.wm.ToolWindow import com.intellij.openapi.wm.ToolWindow
import com.intellij.openapi.wm.ToolWindowFactory import com.intellij.openapi.wm.ToolWindowFactory
import io.gitlab.jfronny.sdom.SDom import io.gitlab.jfronny.sdom.SDom
import io.gitlab.jfronny.sdom.model.Problem
import io.gitlab.jfronny.sdom.model.SDResult
import io.gitlab.jfronny.sdom.ui.SDSubmitPanel import io.gitlab.jfronny.sdom.ui.SDSubmitPanel
import kotlinx.coroutines.flow.Flow
class SDToolWindowFactory : ToolWindowFactory, DumbAware { class SDToolWindowFactory : ToolWindowFactory, DumbAware {
override fun createToolWindowContent(project: Project, toolWindow: ToolWindow) { override fun createToolWindowContent(project: Project, toolWindow: ToolWindow) {
@ -27,8 +30,8 @@ class SDToolWindowFactory : ToolWindowFactory, DumbAware {
contentManager.addContent(loggedOutContent) contentManager.addContent(loggedOutContent)
} }
fun showResultContent() { fun showResultContent(resultFlow: Flow<Result<SDResult>>, task: Problem) {
// TODO
} }
SDom.registerLoginListener(::showSubmitContent) SDom.registerLoginListener(::showSubmitContent)