/** * Check if fields has been modified with respect to settings object * * @param settings the settings to load */ public boolean isModified(@NotNull GitVcsSettings settings) { return !settings.getAppSettings().getPathToGit().equals(myGitField.getText()) || (settings.isIdeaSsh() != IDEA_SSH.equals(mySSHExecutableComboBox.getSelectedItem())) || !crlfPolicyItem(settings).equals(myConvertTextFilesComboBox.getSelectedItem()); }
/** * Load settings into the configuration panel * * @param settings the settings to load */ public void load(@NotNull GitVcsSettings settings) { myGitField.setText(settings.getAppSettings().getPathToGit()); mySSHExecutableComboBox.setSelectedItem(settings.isIdeaSsh() ? IDEA_SSH : NATIVE_SSH); myConvertTextFilesComboBox.setSelectedItem(crlfPolicyItem(settings)); }