Cleanup: specify description for Gradle Kotlin/Multiplatform wizard

This commit is contained in:
Anton Yalyshev
2019-07-21 16:57:54 +03:00
parent 0f6c381cd7
commit 959b720e3f
@@ -39,7 +39,7 @@ import java.io.File
import java.io.Writer import java.io.Writer
import javax.swing.Icon import javax.swing.Icon
import javax.swing.JComponent import javax.swing.JComponent
import javax.swing.JLabel import javax.swing.JTextPane
abstract class GradleKotlinFrameworkSupportProvider( abstract class GradleKotlinFrameworkSupportProvider(
val frameworkTypeId: String, val frameworkTypeId: String,
@@ -61,7 +61,11 @@ abstract class GradleKotlinFrameworkSupportProvider(
configurable.addSupport(module, rootModel, modifiableModelsProvider) configurable.addSupport(module, rootModel, modifiableModelsProvider)
} }
override fun createComponent(): JComponent = JLabel(getDescription()) override fun createComponent(): JComponent {
val jTextPane = JTextPane()
jTextPane.text = getDescription()
return jTextPane
}
} }
} }
@@ -298,7 +302,9 @@ open class GradleKotlinMPPFrameworkSupportProvider : GradleKotlinFrameworkSuppor
override fun getDependencies(sdk: Sdk?): List<String> = listOf() override fun getDependencies(sdk: Sdk?): List<String> = listOf()
override fun getTestDependencies(): List<String> = listOf() override fun getTestDependencies(): List<String> = listOf()
override fun getDescription() = "Multi-targeted (JVM, JS, iOS, etc.) project with shared code in common modules" override fun getDescription() =
"Multi-targeted (JVM, JS, iOS, etc.) project with shared code in common modules. " +
"The targets can be configured in the project's build script."
} }
open class GradleKotlinMPPSourceSetsFrameworkSupportProvider : GradleKotlinMPPFrameworkSupportProvider() { open class GradleKotlinMPPSourceSetsFrameworkSupportProvider : GradleKotlinMPPFrameworkSupportProvider() {