Wizard: use new icons in UI
This commit is contained in:
-88
@@ -1,88 +0,0 @@
|
||||
package org.jetbrains.kotlin.tools.projectWizard.moduleConfigurators
|
||||
|
||||
import org.jetbrains.kotlin.tools.projectWizard.KotlinNewProjectWizardBundle
|
||||
import org.jetbrains.kotlin.tools.projectWizard.plugins.kotlin.ModuleSubType
|
||||
import org.jetbrains.kotlin.tools.projectWizard.plugins.kotlin.ModuleType
|
||||
|
||||
object TargetConfigurationGroups {
|
||||
val JS = FinalTargetConfiguratorGroup(
|
||||
ModuleType.js.projectTypeName,
|
||||
ModuleType.js,
|
||||
listOf(
|
||||
JsBrowserTargetConfigurator,
|
||||
JsNodeTargetConfigurator
|
||||
)
|
||||
)
|
||||
|
||||
object NATIVE {
|
||||
val LINUX = FinalTargetConfiguratorGroup(
|
||||
KotlinNewProjectWizardBundle.message("module.configuration.group.linux"),
|
||||
ModuleType.native,
|
||||
listOf(
|
||||
RealNativeTargetConfigurator.configuratorsByModuleType.getValue(ModuleSubType.linuxX64),
|
||||
RealNativeTargetConfigurator.configuratorsByModuleType.getValue(ModuleSubType.linuxArm32Hfp),
|
||||
RealNativeTargetConfigurator.configuratorsByModuleType.getValue(ModuleSubType.linuxMips32),
|
||||
RealNativeTargetConfigurator.configuratorsByModuleType.getValue(ModuleSubType.linuxMipsel32)
|
||||
)
|
||||
)
|
||||
|
||||
val WINDOWS = FinalTargetConfiguratorGroup(
|
||||
KotlinNewProjectWizardBundle.message("module.configuration.group.windows.mingw"),
|
||||
ModuleType.native,
|
||||
listOf(
|
||||
RealNativeTargetConfigurator.configuratorsByModuleType.getValue(ModuleSubType.mingwX64),
|
||||
RealNativeTargetConfigurator.configuratorsByModuleType.getValue(ModuleSubType.mingwX86)
|
||||
)
|
||||
)
|
||||
|
||||
val MAC = FinalTargetConfiguratorGroup(
|
||||
KotlinNewProjectWizardBundle.message("module.configuration.group.macos"),
|
||||
ModuleType.native,
|
||||
listOf(
|
||||
RealNativeTargetConfigurator.configuratorsByModuleType.getValue(ModuleSubType.macosX64)
|
||||
)
|
||||
)
|
||||
|
||||
val IOS = FinalTargetConfiguratorGroup(
|
||||
KotlinNewProjectWizardBundle.message("module.configuration.group.ios"),
|
||||
ModuleType.native,
|
||||
listOf(
|
||||
RealNativeTargetConfigurator.configuratorsByModuleType.getValue(ModuleSubType.iosArm32),
|
||||
RealNativeTargetConfigurator.configuratorsByModuleType.getValue(ModuleSubType.iosArm64),
|
||||
RealNativeTargetConfigurator.configuratorsByModuleType.getValue(ModuleSubType.iosX64)
|
||||
)
|
||||
)
|
||||
|
||||
val ANDROID_NATIVE = FinalTargetConfiguratorGroup(
|
||||
KotlinNewProjectWizardBundle.message("module.configuration.group.android.native"),
|
||||
ModuleType.native,
|
||||
listOf(
|
||||
RealNativeTargetConfigurator.configuratorsByModuleType.getValue(ModuleSubType.androidNativeArm64),
|
||||
RealNativeTargetConfigurator.configuratorsByModuleType.getValue(ModuleSubType.androidNativeArm32)
|
||||
)
|
||||
)
|
||||
|
||||
val ALL = StepTargetConfiguratorGroup(
|
||||
ModuleType.native.projectTypeName,
|
||||
ModuleType.native,
|
||||
listOf(
|
||||
NativeForCurrentSystemTarget,
|
||||
LINUX,
|
||||
WINDOWS,
|
||||
MAC,
|
||||
IOS,
|
||||
ANDROID_NATIVE
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
val FIRST = FirstStepTargetConfiguratorGroup(
|
||||
listOf(
|
||||
CommonTargetConfigurator,
|
||||
JvmTargetConfigurator,
|
||||
NATIVE.ALL,
|
||||
JS,
|
||||
AndroidTargetConfigurator
|
||||
)
|
||||
)
|
||||
}
|
||||
-31
@@ -1,31 +0,0 @@
|
||||
package org.jetbrains.kotlin.tools.projectWizard.moduleConfigurators
|
||||
|
||||
import org.jetbrains.annotations.Nls
|
||||
import org.jetbrains.kotlin.tools.projectWizard.plugins.kotlin.ModuleType
|
||||
import org.jetbrains.kotlin.tools.projectWizard.settings.DisplayableSettingItem
|
||||
|
||||
interface TargetConfiguratorGroup
|
||||
|
||||
interface DisplayableTargetConfiguratorGroup : TargetConfiguratorGroup, DisplayableSettingItem {
|
||||
val moduleType: ModuleType
|
||||
}
|
||||
|
||||
interface TargetConfiguratorGroupWithSubItems : TargetConfiguratorGroup {
|
||||
val subItems: List<DisplayableSettingItem>
|
||||
}
|
||||
|
||||
data class StepTargetConfiguratorGroup(
|
||||
@Nls override val text: String,
|
||||
override val moduleType: ModuleType,
|
||||
override val subItems: List<DisplayableSettingItem>
|
||||
) : DisplayableTargetConfiguratorGroup, TargetConfiguratorGroupWithSubItems
|
||||
|
||||
data class FinalTargetConfiguratorGroup(
|
||||
@Nls override val text: String,
|
||||
override val moduleType: ModuleType,
|
||||
override val subItems: List<DisplayableSettingItem>
|
||||
) : DisplayableTargetConfiguratorGroup, TargetConfiguratorGroupWithSubItems
|
||||
|
||||
data class FirstStepTargetConfiguratorGroup(
|
||||
override val subItems: List<DisplayableSettingItem>
|
||||
) : TargetConfiguratorGroup, TargetConfiguratorGroupWithSubItems
|
||||
Reference in New Issue
Block a user