IJPL-797 intellij.platform.ide.newUiOnboarding review internal API

Fixes IJPL-149955.

GitOrigin-RevId: 58f83288f8c1bec6233df604b7d40b3ce9ff47cf
This commit is contained in:
Konstantin Hudyakov
2024-06-10 16:49:29 +03:00
committed by intellij-monorepo-bot
parent 5aba74cafd
commit b6e58a88bf
10 changed files with 13 additions and 40 deletions

View File

@@ -1,37 +0,0 @@
f:com.intellij.platform.ide.newUiOnboarding.NewUiOnboardingBundle
- com.intellij.DynamicBundle
- sf:INSTANCE:com.intellij.platform.ide.newUiOnboarding.NewUiOnboardingBundle
- f:message(java.lang.String,java.lang.Object[]):java.lang.String
f:com.intellij.platform.ide.newUiOnboarding.NewUiOnboardingDialog
- com.intellij.openapi.ui.DialogWrapper
- sf:Companion:com.intellij.platform.ide.newUiOnboarding.NewUiOnboardingDialog$Companion
- <init>(com.intellij.openapi.project.Project):V
f:com.intellij.platform.ide.newUiOnboarding.NewUiOnboardingDialog$Companion
f:com.intellij.platform.ide.newUiOnboarding.steps.MainMenuStep
- <init>():V
- isAvailable():Z
- performStep(com.intellij.openapi.project.Project,com.intellij.openapi.util.CheckedDisposable,kotlin.coroutines.Continuation):java.lang.Object
f:com.intellij.platform.ide.newUiOnboarding.steps.MoreToolWindowsStep
- <init>():V
- performStep(com.intellij.openapi.project.Project,com.intellij.openapi.util.CheckedDisposable,kotlin.coroutines.Continuation):java.lang.Object
c:com.intellij.platform.ide.newUiOnboarding.steps.NavigationBarStep
- <init>():V
- p:getStepText():java.lang.String
- isAvailable():Z
- performStep(com.intellij.openapi.project.Project,com.intellij.openapi.util.CheckedDisposable,kotlin.coroutines.Continuation):java.lang.Object
c:com.intellij.platform.ide.newUiOnboarding.steps.ProjectWidgetStep
- <init>():V
- p:getHeaderText():java.lang.String
- p:getText():java.lang.String
- performStep(com.intellij.openapi.project.Project,com.intellij.openapi.util.CheckedDisposable,kotlin.coroutines.Continuation):java.lang.Object
c:com.intellij.platform.ide.newUiOnboarding.steps.RunWidgetStep
- <init>():V
- p:getAnimationClassLoader():java.lang.ClassLoader
- p:getAnimationPath():java.lang.String
- performStep(com.intellij.openapi.project.Project,com.intellij.openapi.util.CheckedDisposable,kotlin.coroutines.Continuation):java.lang.Object
c:com.intellij.platform.ide.newUiOnboarding.steps.ToolWindowLayoutsStep
- sf:Companion:com.intellij.platform.ide.newUiOnboarding.steps.ToolWindowLayoutsStep$Companion
- <init>():V
- p:getIdeHelpTopic():java.lang.String
- performStep(com.intellij.openapi.project.Project,com.intellij.openapi.util.CheckedDisposable,kotlin.coroutines.Continuation):java.lang.Object
f:com.intellij.platform.ide.newUiOnboarding.steps.ToolWindowLayoutsStep$Companion

View File

View File

@@ -2,6 +2,7 @@
package com.intellij.platform.ide.newUiOnboarding
import com.intellij.DynamicBundle
import org.jetbrains.annotations.ApiStatus
import org.jetbrains.annotations.Nls
import org.jetbrains.annotations.NonNls
import org.jetbrains.annotations.PropertyKey
@@ -9,6 +10,7 @@ import org.jetbrains.annotations.PropertyKey
@NonNls
private const val BUNDLE = "messages.NewUiOnboardingBundle"
@ApiStatus.Internal
object NewUiOnboardingBundle : DynamicBundle(BUNDLE) {
@Nls
fun message(@PropertyKey(resourceBundle = BUNDLE) key: String, vararg params: Any): String = getMessage(key, *params)

View File

@@ -32,7 +32,7 @@ import javax.swing.JRootPane
import javax.swing.border.Border
import javax.swing.event.HyperlinkEvent
class NewUiOnboardingDialog(private val project: Project)
internal class NewUiOnboardingDialog(private val project: Project)
: DialogWrapper(project, null, false, IdeModalityType.IDE, false) {
private val backgroundColor: Color
get() = JBColor.namedColor("NewUiOnboarding.Dialog.background", UIUtil.getPanelBackground())

View File

@@ -17,7 +17,7 @@ import com.intellij.ui.awt.RelativePoint
import com.intellij.util.ui.JBUI
import java.awt.Point
class MainMenuStep : NewUiOnboardingStep {
internal class MainMenuStep : NewUiOnboardingStep {
override suspend fun performStep(project: Project, disposable: CheckedDisposable): NewUiOnboardingStepData? {
val button = NewUiOnboardingUtil.findUiComponent(project) { button: ActionButton ->
button.action is MainMenuButton.ShowMenuAction

View File

@@ -15,7 +15,7 @@ import com.intellij.util.ui.JBUI
import kotlinx.coroutines.yield
import java.awt.Point
class MoreToolWindowsStep : NewUiOnboardingStep {
internal class MoreToolWindowsStep : NewUiOnboardingStep {
override suspend fun performStep(project: Project, disposable: CheckedDisposable): NewUiOnboardingStepData? {
val actionButton = NewUiOnboardingUtil.findUiComponent(project) { button: ActionButton ->
button.action is ShowMoreToolWindowsAction

View File

@@ -15,7 +15,9 @@ import com.intellij.ui.GotItComponentBuilder
import com.intellij.ui.awt.RelativePoint
import com.intellij.util.ui.JBPoint
import com.intellij.util.ui.JBUI
import org.jetbrains.annotations.ApiStatus
@ApiStatus.Internal
open class NavigationBarStep : NewUiOnboardingStep {
protected open val stepText: String
get() {

View File

@@ -16,9 +16,11 @@ import com.intellij.ui.ClientProperty
import com.intellij.ui.GotItComponentBuilder
import com.intellij.util.ui.JBUI
import kotlinx.coroutines.yield
import org.jetbrains.annotations.ApiStatus
import org.jetbrains.annotations.Nls
import java.awt.Point
@ApiStatus.Internal
open class ProjectWidgetStep : NewUiOnboardingStep {
protected open val headerText: @Nls String
get() = NewUiOnboardingBundle.message("project.widget.step.header")

View File

@@ -16,8 +16,10 @@ import com.intellij.util.ui.JBPoint
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.withContext
import kotlinx.coroutines.yield
import org.jetbrains.annotations.ApiStatus
import java.net.URL
@ApiStatus.Internal
open class RunWidgetStep : NewUiOnboardingStep {
private val ideHelpTopic = "run-debug-configuration.html"

View File

@@ -12,9 +12,11 @@ import com.intellij.ui.GotItComponentBuilder
import com.intellij.ui.awt.RelativePoint
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.withContext
import org.jetbrains.annotations.ApiStatus
import java.awt.Point
import java.net.URL
@ApiStatus.Internal
open class ToolWindowLayoutsStep : NewUiOnboardingStep {
protected open val ideHelpTopic: String? = "tool-windows.html"