KT-28910: Extract labels from scratch editor to KotlinBundle messages
This commit is contained in:
committed by
Roman Golyshev
parent
72b68ee683
commit
f0f2fd5684
@@ -256,4 +256,8 @@ scratch.run.button=Run Scratch File
|
||||
scratch.run.from.here.button=Run Scratch From Here
|
||||
scratch.stop.button=Stop scratch execution
|
||||
scratch.clear.button=Clear results
|
||||
scratch.module.combobox=Use classpath of module
|
||||
scratch.is.repl.checkbox=Use REPL
|
||||
scratch.is.interactive.checkbox=Interactive mode
|
||||
scratch.make.before.run.checkbox=Make module before Run
|
||||
|
||||
|
||||
@@ -16,13 +16,14 @@ import com.intellij.openapi.project.DumbAwareAction
|
||||
import com.intellij.openapi.vcs.changes.committed.LabeledComboBoxAction
|
||||
import com.intellij.util.ui.UIUtil
|
||||
import org.jetbrains.annotations.TestOnly
|
||||
import org.jetbrains.kotlin.idea.KotlinBundle
|
||||
import org.jetbrains.kotlin.idea.caches.project.productionSourceInfo
|
||||
import org.jetbrains.kotlin.idea.caches.project.testSourceInfo
|
||||
import org.jetbrains.kotlin.idea.scratch.ScratchFile
|
||||
import org.jetbrains.kotlin.idea.scratch.isKotlinWorksheet
|
||||
import javax.swing.JComponent
|
||||
|
||||
class ModulesComboBoxAction(private val scratchFile: ScratchFile) : LabeledComboBoxAction("Use classpath of module") {
|
||||
class ModulesComboBoxAction(private val scratchFile: ScratchFile) : LabeledComboBoxAction(KotlinBundle.message("scratch.module.combobox")) {
|
||||
override fun createPopupActionGroup(button: JComponent): DefaultActionGroup {
|
||||
val actionGroup = DefaultActionGroup()
|
||||
actionGroup.add(ModuleIsNotSelectedAction(ConfigurationModuleSelector.NO_MODULE_TEXT))
|
||||
|
||||
@@ -16,13 +16,14 @@ import com.intellij.openapi.project.DumbAwareAction
|
||||
import com.intellij.openapi.vcs.changes.committed.LabeledComboBoxAction
|
||||
import com.intellij.util.ui.UIUtil
|
||||
import org.jetbrains.annotations.TestOnly
|
||||
import org.jetbrains.kotlin.idea.KotlinBundle
|
||||
import org.jetbrains.kotlin.idea.caches.project.productionSourceInfo
|
||||
import org.jetbrains.kotlin.idea.caches.project.testSourceInfo
|
||||
import org.jetbrains.kotlin.idea.scratch.ScratchFile
|
||||
import org.jetbrains.kotlin.idea.scratch.isKotlinWorksheet
|
||||
import javax.swing.JComponent
|
||||
|
||||
class ModulesComboBoxAction(private val scratchFile: ScratchFile) : LabeledComboBoxAction("Use classpath of module") {
|
||||
class ModulesComboBoxAction(private val scratchFile: ScratchFile) : LabeledComboBoxAction(KotlinBundle.message("scratch.module.combobox")) {
|
||||
override fun createPopupActionGroup(button: JComponent): DefaultActionGroup {
|
||||
val actionGroup = DefaultActionGroup()
|
||||
actionGroup.add(ModuleIsNotSelectedAction(ConfigurationModuleSelector.NO_MODULE_TEXT))
|
||||
|
||||
@@ -17,17 +17,14 @@
|
||||
package org.jetbrains.kotlin.idea.scratch.ui
|
||||
|
||||
|
||||
import com.intellij.openapi.Disposable
|
||||
import com.intellij.openapi.actionSystem.*
|
||||
import com.intellij.openapi.application.ApplicationManager
|
||||
import com.intellij.util.messages.Topic
|
||||
import org.jetbrains.annotations.TestOnly
|
||||
import org.jetbrains.kotlin.idea.KotlinBundle
|
||||
import org.jetbrains.kotlin.idea.scratch.ScratchFile
|
||||
import org.jetbrains.kotlin.idea.scratch.actions.ClearScratchAction
|
||||
import org.jetbrains.kotlin.idea.scratch.actions.RunScratchAction
|
||||
import org.jetbrains.kotlin.idea.scratch.actions.StopScratchAction
|
||||
import org.jetbrains.kotlin.idea.scratch.output.ScratchOutputHandlerAdapter
|
||||
import javax.swing.JComponent
|
||||
|
||||
class ScratchTopPanel(val scratchFile: ScratchFile) {
|
||||
private val moduleChooserAction: ModulesComboBoxAction = ModulesComboBoxAction(scratchFile)
|
||||
@@ -79,7 +76,7 @@ class ScratchTopPanel(val scratchFile: ScratchFile) {
|
||||
}
|
||||
}
|
||||
|
||||
private inner class IsMakeBeforeRunAction : SmallBorderCheckboxAction("Make module before Run") {
|
||||
private inner class IsMakeBeforeRunAction : SmallBorderCheckboxAction(KotlinBundle.message("scratch.make.before.run.checkbox")) {
|
||||
override fun update(e: AnActionEvent) {
|
||||
super.update(e)
|
||||
e.presentation.isVisible = scratchFile.module != null
|
||||
@@ -94,7 +91,7 @@ class ScratchTopPanel(val scratchFile: ScratchFile) {
|
||||
}
|
||||
}
|
||||
|
||||
private inner class IsInteractiveCheckboxAction : SmallBorderCheckboxAction("Interactive mode") {
|
||||
private inner class IsInteractiveCheckboxAction : SmallBorderCheckboxAction(KotlinBundle.message("scratch.is.interactive.checkbox")) {
|
||||
override fun isSelected(e: AnActionEvent): Boolean {
|
||||
return scratchFile.options.isInteractiveMode
|
||||
}
|
||||
@@ -104,7 +101,7 @@ class ScratchTopPanel(val scratchFile: ScratchFile) {
|
||||
}
|
||||
}
|
||||
|
||||
private inner class IsReplCheckboxAction : SmallBorderCheckboxAction("Use REPL") {
|
||||
private inner class IsReplCheckboxAction : SmallBorderCheckboxAction(KotlinBundle.message("scratch.is.repl.checkbox")) {
|
||||
override fun isSelected(e: AnActionEvent): Boolean {
|
||||
return scratchFile.options.isRepl
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user