Skip to content

Commit 183ded5

Browse files
committed
a
1 parent de74b61 commit 183ded5

File tree

15 files changed

+18
-22
lines changed

15 files changed

+18
-22
lines changed

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/QRefreshPanelAction.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class QRefreshPanelAction : DumbAwareAction(AmazonQBundle.message("amazonq.refre
1818
override fun actionPerformed(e: AnActionEvent) {
1919
val project = e.project ?: return
2020
// recreate chat browser
21-
AmazonQToolWindow.getInstance(project).disposeAndRecreate()
21+
AmazonQToolWindow.getInstance(project).disposeAndRecreate(true)
2222
// recreate signin browser
2323
QWebviewPanel.getInstance(project).disposeAndRecreate()
2424
RefreshQChatPanelButtonPressedListener.notifyRefresh()

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/toolwindow/AmazonQToolWindow.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ class AmazonQToolWindow private constructor(
5858
connectApps()
5959
}
6060

61-
fun disposeAndRecreate() {
61+
fun disposeAndRecreate(broadcast: Boolean = false) {
6262
browserConnector.uiReady = CompletableDeferred()
6363
chatPanel.disposeAndRecreate()
6464

@@ -67,7 +67,9 @@ class AmazonQToolWindow private constructor(
6767
connectUi()
6868
connectApps()
6969

70-
ApplicationManager.getApplication().messageBus.syncPublisher(LafManagerListener.TOPIC).lookAndFeelChanged(LafManager.getInstance())
70+
if (broadcast) {
71+
ApplicationManager.getApplication().messageBus.syncPublisher(LafManagerListener.TOPIC).lookAndFeelChanged(LafManager.getInstance())
72+
}
7173
}
7274

7375
private fun sendMessage(message: AmazonQMessage, tabType: String) {

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/toolwindow/AmazonQToolWindowFactory.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ class AmazonQToolWindowFactory : ToolWindowFactory, DumbAware {
9595
project.messageBus.connect(toolWindow.disposable).subscribe(
9696
QRegionProfileSelectedListener.TOPIC,
9797
object : QRegionProfileSelectedListener {
98-
override fun onProfileSelected(project: Project, profile: QRegionProfile?) {
98+
override fun onProfileSelected(profile: QRegionProfile?) {
9999
if (project.isDisposed) return
100100
AmazonQToolWindow.getInstance(project).disposeAndRecreate()
101101
qPanel.setContent(AmazonQToolWindow.getInstance(project).component)

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqCodeScan/CodeScanChatApp.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ class CodeScanChatApp(private val scope: CoroutineScope) : AmazonQApp {
147147
context.project.messageBus.connect(this).subscribe(
148148
QRegionProfileSelectedListener.TOPIC,
149149
object : QRegionProfileSelectedListener {
150-
override fun onProfileSelected(project: Project, profile: QRegionProfile?) {
150+
override fun onProfileSelected(profile: QRegionProfile?) {
151151
chatSessionStorage.deleteAllSessions()
152152
}
153153
}

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqCodeTest/CodeTestChatApp.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
package software.aws.toolkits.jetbrains.services.amazonqCodeTest
55

66
import com.intellij.openapi.application.ApplicationManager
7-
import com.intellij.openapi.project.Project
87
import kotlinx.coroutines.CoroutineScope
98
import kotlinx.coroutines.launch
109
import software.aws.toolkits.jetbrains.core.credentials.ToolkitConnection
@@ -78,7 +77,7 @@ class CodeTestChatApp(private val scope: CoroutineScope) : AmazonQApp {
7877
context.project.messageBus.connect(this).subscribe(
7978
QRegionProfileSelectedListener.TOPIC,
8079
object : QRegionProfileSelectedListener {
81-
override fun onProfileSelected(project: Project, profile: QRegionProfile?) {
80+
override fun onProfileSelected(profile: QRegionProfile?) {
8281
chatSessionStorage.deleteAllSessions()
8382
}
8483
}

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqDoc/DocApp.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
package software.aws.toolkits.jetbrains.services.amazonqDoc
55

66
import com.intellij.openapi.application.ApplicationManager
7-
import com.intellij.openapi.project.Project
87
import kotlinx.coroutines.launch
98
import software.aws.toolkits.jetbrains.core.coroutines.disposableCoroutineScope
109
import software.aws.toolkits.jetbrains.core.credentials.ToolkitConnection
@@ -81,7 +80,7 @@ class DocApp : AmazonQApp {
8180
context.project.messageBus.connect(this).subscribe(
8281
QRegionProfileSelectedListener.TOPIC,
8382
object : QRegionProfileSelectedListener {
84-
override fun onProfileSelected(project: Project, profile: QRegionProfile?) {
83+
override fun onProfileSelected(profile: QRegionProfile?) {
8584
chatSessionStorage.deleteAllSessions()
8685
}
8786
}

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/FeatureDevApp.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
package software.aws.toolkits.jetbrains.services.amazonqFeatureDev
55

66
import com.intellij.openapi.application.ApplicationManager
7-
import com.intellij.openapi.project.Project
87
import kotlinx.coroutines.launch
98
import software.aws.toolkits.jetbrains.core.coroutines.disposableCoroutineScope
109
import software.aws.toolkits.jetbrains.core.credentials.ToolkitConnection
@@ -82,7 +81,7 @@ class FeatureDevApp : AmazonQApp {
8281
context.project.messageBus.connect(this).subscribe(
8382
QRegionProfileSelectedListener.TOPIC,
8483
object : QRegionProfileSelectedListener {
85-
override fun onProfileSelected(project: Project, profile: QRegionProfile?) {
84+
override fun onProfileSelected(profile: QRegionProfile?) {
8685
chatSessionStorage.deleteAllSessions()
8786
}
8887
}

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/controller/FeatureDevController.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ class FeatureDevController(
100100
context.project.messageBus.connect().subscribe(
101101
QRegionProfileSelectedListener.TOPIC,
102102
object : QRegionProfileSelectedListener {
103-
override fun onProfileSelected(project: Project, profile: QRegionProfile?) {
103+
override fun onProfileSelected(profile: QRegionProfile?) {
104104
chatSessionStorage.deleteAllSessions()
105105
}
106106
}

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/App.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
package software.aws.toolkits.jetbrains.services.cwc
55

66
import com.intellij.openapi.application.ApplicationManager
7-
import com.intellij.openapi.project.Project
87
import kotlinx.coroutines.flow.merge
98
import kotlinx.coroutines.launch
109
import software.aws.toolkits.jetbrains.core.coroutines.disposableCoroutineScope
@@ -82,7 +81,7 @@ class App : AmazonQApp {
8281
ApplicationManager.getApplication().messageBus.connect(this).subscribe(
8382
QRegionProfileSelectedListener.TOPIC,
8483
object : QRegionProfileSelectedListener {
85-
override fun onProfileSelected(project: Project, profile: QRegionProfile?) {
84+
override fun onProfileSelected(profile: QRegionProfile?) {
8685
inboundAppMessagesHandler.processSessionClear()
8786
}
8887
}

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/inline/InlineChatController.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ class InlineChatController(
106106
project.messageBus.connect(this).subscribe(
107107
QRegionProfileSelectedListener.TOPIC,
108108
object : QRegionProfileSelectedListener {
109-
override fun onProfileSelected(project: Project, profile: QRegionProfile?) {
109+
override fun onProfileSelected(profile: QRegionProfile?) {
110110
sessionStorage.deleteAllSessions()
111111
}
112112
}

plugins/amazonq/codetransform/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codemodernizer/CodeModernizerManager.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ class CodeModernizerManager(private val project: Project) : PersistentStateCompo
139139
project.messageBus.connect(this).subscribe(
140140
QRegionProfileSelectedListener.TOPIC,
141141
object : QRegionProfileSelectedListener {
142-
override fun onProfileSelected(project: Project, profile: QRegionProfile?) {
142+
override fun onProfileSelected(profile: QRegionProfile?) {
143143
stopModernize()
144144
codeTransformationSession?.let {
145145
Disposer.dispose(it)

plugins/amazonq/codetransform/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codemodernizer/CodeTransformChatApp.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
package software.aws.toolkits.jetbrains.services.codemodernizer
55

66
import com.intellij.openapi.application.ApplicationManager
7-
import com.intellij.openapi.project.Project
87
import kotlinx.coroutines.flow.merge
98
import kotlinx.coroutines.launch
109
import software.aws.toolkits.jetbrains.core.coroutines.disposableCoroutineScope
@@ -168,7 +167,7 @@ class CodeTransformChatApp : AmazonQApp {
168167
context.project.messageBus.connect(this).subscribe(
169168
QRegionProfileSelectedListener.TOPIC,
170169
object : QRegionProfileSelectedListener {
171-
override fun onProfileSelected(project: Project, profile: QRegionProfile?) {
170+
override fun onProfileSelected(profile: QRegionProfile?) {
172171
chatSessionStorage.deleteAllSessions()
173172
}
174173
}

plugins/amazonq/codewhisperer/jetbrains-community/tst/software/aws/toolkits/jetbrains/services/codewhisperer/QRegionProfileManagerTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ class QRegionProfileManagerTest {
142142
project.messageBus.connect(disposableRule.disposable).subscribe(
143143
QRegionProfileSelectedListener.TOPIC,
144144
object : QRegionProfileSelectedListener {
145-
override fun onProfileSelected(project: Project, profile: QRegionProfile?) {
145+
override fun onProfileSelected(profile: QRegionProfile?) {
146146
cnt += 1
147147
}
148148
}

plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/profile/QRegionProfileManager.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ class QRegionProfileManager : PersistentStateComponent<QProfileState>, Disposabl
146146

147147
ApplicationManager.getApplication().messageBus
148148
.syncPublisher(QRegionProfileSelectedListener.TOPIC)
149-
.onProfileSelected(project, newProfile)
149+
.onProfileSelected(newProfile)
150150
}
151151

152152
private fun invalidateProfile(arn: String) {

plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/profile/QRegionProfileSelectedListener.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44
package software.aws.toolkits.jetbrains.services.amazonq.profile
55

6-
import com.intellij.openapi.project.Project
76
import com.intellij.util.messages.Topic
87

98
interface QRegionProfileSelectedListener {
@@ -12,5 +11,5 @@ interface QRegionProfileSelectedListener {
1211
val TOPIC = Topic.create("QRegionProfileSelected", QRegionProfileSelectedListener::class.java)
1312
}
1413

15-
fun onProfileSelected(project: Project, profile: QRegionProfile?)
14+
fun onProfileSelected(profile: QRegionProfile?)
1615
}

0 commit comments

Comments
 (0)