11package com.tabnine.userSettings
22
3+ import com.intellij.openapi.ui.ComboBox
34import com.intellij.ui.components.JBCheckBox
45import com.intellij.ui.components.JBLabel
56import com.intellij.ui.components.JBTextField
@@ -31,6 +32,18 @@ class AppSettingsComponent {
3132 JBCheckBox (" Enable auto-importing packages when selecting Tabnine suggestions" , true )
3233 private val binariesFolderOverrideComponent = JXTextField (StaticConfig .getDefaultBaseDirectory().toString())
3334 private val cloud2UrlComponent = JBTextField ()
35+ private val businessDivisionComboBox = ComboBox (
36+ arrayOf(
37+ " " ,
38+ " Mobile eXperience" ,
39+ " Visual Display" ,
40+ " Networks" ,
41+ " Digital Appliances" ,
42+ " Health & Medical Equipment" ,
43+ " Samsung Research" ,
44+ " Other"
45+ )
46+ )
3447
3548 val preferredFocusedComponent: JComponent
3649 get() = colorChooser
@@ -76,6 +89,11 @@ class AppSettingsComponent {
7689 set(value) {
7790 cloud2UrlComponent.text = value
7891 }
92+ var businessDivision: String
93+ get() = businessDivisionComboBox.selectedItem as String
94+ set(value) {
95+ businessDivisionComboBox.selectedItem = value
96+ }
7997
8098 init {
8199 if (! suggestionsModeService.getSuggestionMode().isInlineEnabled) {
@@ -90,7 +108,18 @@ class AppSettingsComponent {
90108 .addLabeledComponent(" Log level (requires restart): " , logLevelComponent, 1 , false )
91109
92110 if (Config .IS_ON_PREM ) {
93- panelBuilder.addLabeledComponent(" Tabnine Enterprise URL (requires restart): " , cloud2UrlComponent, 1 , false )
111+ panelBuilder.addLabeledComponent(
112+ " Tabnine Enterprise URL (requires restart): " ,
113+ cloud2UrlComponent,
114+ 1 ,
115+ false
116+ )
117+ panelBuilder.addLabeledComponent(
118+ " Business Division (requires restart): " ,
119+ businessDivisionComboBox,
120+ 1 ,
121+ false
122+ )
94123 }
95124 if (! isFixedDebounceConfigured()) {
96125 panelBuilder
0 commit comments