Skip to content

Commit 8fd2da8

Browse files
committed
refactor(InputControlsManager): streamline property declarations and remove commented-out code
1 parent c46fd9e commit 8fd2da8

File tree

1 file changed

+6
-19
lines changed

1 file changed

+6
-19
lines changed

core/src/main/kotlin/cc/unitmesh/devti/gui/chat/ui/InputControlsManager.kt

Lines changed: 6 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)