File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -23,7 +23,9 @@ import software.aws.toolkits.jetbrains.core.credentials.profiles.ProfileWatcher
23
23
import software.aws.toolkits.jetbrains.core.credentials.sso.bearer.BearerTokenProviderListener
24
24
import software.aws.toolkits.jetbrains.services.amazonq.CodeWhispererFeatureConfigService
25
25
import software.aws.toolkits.jetbrains.services.amazonq.gettingstarted.QActionGroups.Q_SIGNED_OUT_ACTION_GROUP
26
+ import software.aws.toolkits.jetbrains.services.amazonq.profile.QRegionProfile
26
27
import software.aws.toolkits.jetbrains.services.amazonq.profile.QRegionProfileManager
28
+ import software.aws.toolkits.jetbrains.services.amazonq.profile.QRegionProfileSelectedListener
27
29
import software.aws.toolkits.jetbrains.services.codewhisperer.customization.CodeWhispererCustomizationListener
28
30
import software.aws.toolkits.jetbrains.services.codewhisperer.customization.CodeWhispererModelConfigurator
29
31
import software.aws.toolkits.jetbrains.services.codewhisperer.explorer.QStatusBarLoggedInActionGroup
@@ -77,6 +79,20 @@ class CodeWhispererStatusBarWidget(project: Project) :
77
79
}
78
80
}
79
81
)
82
+
83
+ ApplicationManager .getApplication().messageBus.connect(this ).subscribe(
84
+ QRegionProfileSelectedListener .TOPIC ,
85
+ object : QRegionProfileSelectedListener {
86
+ override fun onProfileSelected (
87
+ project : Project ,
88
+ profile : QRegionProfile ? ,
89
+ ) {
90
+ if (project == this @CodeWhispererStatusBarWidget.project) {
91
+ statusBar.updateWidget(ID )
92
+ }
93
+ }
94
+ }
95
+ )
80
96
}
81
97
82
98
override fun ID (): String = ID
You can’t perform that action at this time.
0 commit comments