Encapsulate settings (#180)

This commit is contained in:
Carl-Robert 2023-08-27 18:16:08 +03:00 committed by GitHub
parent de971806d0
commit ef5fd5919f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
36 changed files with 697 additions and 369 deletions

View file

@ -6,6 +6,7 @@ import com.intellij.ui.components.JBTextField;
import com.intellij.util.ui.FormBuilder;
import com.intellij.util.ui.UI;
import ee.carlrobert.codegpt.CodeGPTBundle;
import ee.carlrobert.codegpt.settings.state.SettingsState;
import javax.swing.JComponent;
import javax.swing.JPanel;
@ -18,10 +19,10 @@ public class SettingsComponent {
private final UserDetailsSettingsPanel userDetailsSettingsPanel;
public SettingsComponent(Disposable parentDisposable, SettingsState settings) {
modelSelectionForm = new ModelSelectionForm(settings);
modelSelectionForm = new ModelSelectionForm();
serviceSelectionForm = new ServiceSelectionForm(settings);
displayNameField = new JBTextField(settings.displayName, 20);
displayNameField = new JBTextField(settings.getDisplayName(), 20);
userDetailsSettingsPanel = new UserDetailsSettingsPanel(parentDisposable, settings);