@@ -40,28 +40,17 @@ class InputControlsManager(
4040 private val editorListeners : EventDispatcher <AutoDevInputListener >
4141) {
4242 private val logger = logger<InputControlsManager >()
43+ lateinit var input: AutoDevInput private set
4344
44- // Input components
45- lateinit var input: AutoDevInput
46- private set
47-
48- // Button components
4945 private lateinit var sendButtonPresentation: Presentation
5046 private lateinit var stopButtonPresentation: Presentation
5147 private lateinit var enhanceButtonPresentation: Presentation
52- lateinit var sendButton: ActionButton
53- private set
54- lateinit var stopButton: ActionButton
55- private set
56- lateinit var enhanceButton: ActionButton
57- private set
58- lateinit var buttonPanel: JPanel
59- private set
60-
61- // Document listener
62- private lateinit var documentListener: DocumentListener
48+ lateinit var sendButton: ActionButton private set
49+ lateinit var stopButton: ActionButton private set
50+ lateinit var enhanceButton: ActionButton private set
51+ lateinit var buttonPanel: JPanel private set
6352
64- // Tokenizer for validation
53+ private lateinit var documentListener : DocumentListener
6554 private var tokenizer: Tokenizer ? = try {
6655 lazy { TokenizerFactory .createTokenizer() }.value
6756 } catch (e: Exception ) {
@@ -83,7 +72,6 @@ class InputControlsManager(
8372 }
8473
8574 private fun createButtons (inputSection : AutoDevInputSection ) {
86- // Create presentations
8775 sendButtonPresentation = Presentation (AutoDevBundle .message(" chat.panel.send" )).apply {
8876 icon = AutoDevIcons .SEND
8977 }
@@ -97,7 +85,6 @@ class InputControlsManager(
9785 isEnabled = project.service<DomainDictService >().loadContent()?.isNotEmpty() == true
9886 }
9987
100- // Create buttons
10188 sendButton = ActionButton (
10289 DumbAwareAction .create {
10390 editorListeners.multicaster.onSubmit(inputSection, AutoDevInputTrigger .Button )
0 commit comments