@@ -40,28 +40,17 @@ class InputControlsManager(
40
40
private val editorListeners : EventDispatcher <AutoDevInputListener >
41
41
) {
42
42
private val logger = logger<InputControlsManager >()
43
+ lateinit var input: AutoDevInput private set
43
44
44
- // Input components
45
- lateinit var input: AutoDevInput
46
- private set
47
-
48
- // Button components
49
45
private lateinit var sendButtonPresentation: Presentation
50
46
private lateinit var stopButtonPresentation: Presentation
51
47
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
63
52
64
- // Tokenizer for validation
53
+ private lateinit var documentListener : DocumentListener
65
54
private var tokenizer: Tokenizer ? = try {
66
55
lazy { TokenizerFactory .createTokenizer() }.value
67
56
} catch (e: Exception ) {
@@ -83,7 +72,6 @@ class InputControlsManager(
83
72
}
84
73
85
74
private fun createButtons (inputSection : AutoDevInputSection ) {
86
- // Create presentations
87
75
sendButtonPresentation = Presentation (AutoDevBundle .message(" chat.panel.send" )).apply {
88
76
icon = AutoDevIcons .SEND
89
77
}
@@ -97,7 +85,6 @@ class InputControlsManager(
97
85
isEnabled = project.service<DomainDictService >().loadContent()?.isNotEmpty() == true
98
86
}
99
87
100
- // Create buttons
101
88
sendButton = ActionButton (
102
89
DumbAwareAction .create {
103
90
editorListeners.multicaster.onSubmit(inputSection, AutoDevInputTrigger .Button )
0 commit comments