Skip to content

Commit 46f6b45

Browse files
committed
r
1 parent 9f765c1 commit 46f6b45

File tree

13 files changed

+20
-13
lines changed

13 files changed

+20
-13
lines changed

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,8 @@ class AmazonQToolWindowFactory : ToolWindowFactory, DumbAware {
9595
project.messageBus.connect(toolWindow.disposable).subscribe(
9696
QRegionProfileSelectedListener.TOPIC,
9797
object : QRegionProfileSelectedListener {
98-
override fun onProfileSelected(profile: QRegionProfile?) {
98+
// note we name myProject intentionally ow it will shadow the "project" provided by the IDE
99+
override fun onProfileSelected(myProject: Project, profile: QRegionProfile?) {
99100
if (project.isDisposed) return
100101
AmazonQToolWindow.getInstance(project).disposeAndRecreate()
101102
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(profile: QRegionProfile?) {
150+
override fun onProfileSelected(project: Project, profile: QRegionProfile?) {
151151
chatSessionStorage.deleteAllSessions()
152152
}
153153
}

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

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

66
import com.intellij.openapi.application.ApplicationManager
7+
import com.intellij.openapi.project.Project
78
import kotlinx.coroutines.CoroutineScope
89
import kotlinx.coroutines.launch
910
import software.aws.toolkits.jetbrains.core.credentials.ToolkitConnection
@@ -77,7 +78,7 @@ class CodeTestChatApp(private val scope: CoroutineScope) : AmazonQApp {
7778
context.project.messageBus.connect(this).subscribe(
7879
QRegionProfileSelectedListener.TOPIC,
7980
object : QRegionProfileSelectedListener {
80-
override fun onProfileSelected(profile: QRegionProfile?) {
81+
override fun onProfileSelected(project: Project, profile: QRegionProfile?) {
8182
chatSessionStorage.deleteAllSessions()
8283
}
8384
}

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

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

66
import com.intellij.openapi.application.ApplicationManager
7+
import com.intellij.openapi.project.Project
78
import kotlinx.coroutines.launch
89
import software.aws.toolkits.jetbrains.core.coroutines.disposableCoroutineScope
910
import software.aws.toolkits.jetbrains.core.credentials.ToolkitConnection
@@ -80,7 +81,7 @@ class DocApp : AmazonQApp {
8081
context.project.messageBus.connect(this).subscribe(
8182
QRegionProfileSelectedListener.TOPIC,
8283
object : QRegionProfileSelectedListener {
83-
override fun onProfileSelected(profile: QRegionProfile?) {
84+
override fun onProfileSelected(project: Project, profile: QRegionProfile?) {
8485
chatSessionStorage.deleteAllSessions()
8586
}
8687
}

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

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

66
import com.intellij.openapi.application.ApplicationManager
7+
import com.intellij.openapi.project.Project
78
import kotlinx.coroutines.launch
89
import software.aws.toolkits.jetbrains.core.coroutines.disposableCoroutineScope
910
import software.aws.toolkits.jetbrains.core.credentials.ToolkitConnection
@@ -81,7 +82,7 @@ class FeatureDevApp : AmazonQApp {
8182
context.project.messageBus.connect(this).subscribe(
8283
QRegionProfileSelectedListener.TOPIC,
8384
object : QRegionProfileSelectedListener {
84-
override fun onProfileSelected(profile: QRegionProfile?) {
85+
override fun onProfileSelected(project: Project, profile: QRegionProfile?) {
8586
chatSessionStorage.deleteAllSessions()
8687
}
8788
}

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(profile: QRegionProfile?) {
103+
override fun onProfileSelected(project: Project, profile: QRegionProfile?) {
104104
chatSessionStorage.deleteAllSessions()
105105
}
106106
}

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

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

66
import com.intellij.openapi.application.ApplicationManager
7+
import com.intellij.openapi.project.Project
78
import kotlinx.coroutines.flow.merge
89
import kotlinx.coroutines.launch
910
import software.aws.toolkits.jetbrains.core.coroutines.disposableCoroutineScope
@@ -81,7 +82,7 @@ class App : AmazonQApp {
8182
ApplicationManager.getApplication().messageBus.connect(this).subscribe(
8283
QRegionProfileSelectedListener.TOPIC,
8384
object : QRegionProfileSelectedListener {
84-
override fun onProfileSelected(profile: QRegionProfile?) {
85+
override fun onProfileSelected(project: Project, profile: QRegionProfile?) {
8586
inboundAppMessagesHandler.processSessionClear()
8687
}
8788
}

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(profile: QRegionProfile?) {
109+
override fun onProfileSelected(project: Project, 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(profile: QRegionProfile?) {
142+
override fun onProfileSelected(project: Project, 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: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
package software.aws.toolkits.jetbrains.services.codemodernizer
55

66
import com.intellij.openapi.application.ApplicationManager
7+
import com.intellij.openapi.project.Project
78
import kotlinx.coroutines.flow.merge
89
import kotlinx.coroutines.launch
910
import software.aws.toolkits.jetbrains.core.coroutines.disposableCoroutineScope
@@ -167,7 +168,7 @@ class CodeTransformChatApp : AmazonQApp {
167168
context.project.messageBus.connect(this).subscribe(
168169
QRegionProfileSelectedListener.TOPIC,
169170
object : QRegionProfileSelectedListener {
170-
override fun onProfileSelected(profile: QRegionProfile?) {
171+
override fun onProfileSelected(project: Project, profile: QRegionProfile?) {
171172
chatSessionStorage.deleteAllSessions()
172173
}
173174
}

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(profile: QRegionProfile?) {
145+
override fun onProfileSelected(project: Project, 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(newProfile)
149+
.onProfileSelected(project, 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: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

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

6+
import com.intellij.openapi.project.Project
67
import com.intellij.util.messages.Topic
78

89
interface QRegionProfileSelectedListener {
@@ -11,5 +12,5 @@ interface QRegionProfileSelectedListener {
1112
val TOPIC = Topic.create("QRegionProfileSelected", QRegionProfileSelectedListener::class.java)
1213
}
1314

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

0 commit comments

Comments
 (0)