in src/com/jetbrains/php/tools/quality/phpstan/PhpStanOptionsPanel.java [33:54]
public PhpStanOptionsPanel(Project project,
QualityToolConfigurationComboBox comboBox,
Runnable validate) {
super(project, validate, PhpStanQualityToolType.INSTANCE);
myComboBox = comboBox;
PhpStanOptionsConfiguration configuration = PhpStanOptionsConfiguration.getInstance(project);
myFullProjectRunJBCheckBox.setSelected(configuration.isFullProject());
myMemoryLimitTextField.setText(configuration.getMemoryLimit());
myJBIntSpinner.setNumber(configuration.getLevel());
myConfigPathTextField.setText(configuration.getConfig());
myConfigPathTextField
.init(project, getSdkAdditionalData(project, comboBox), PhpStanBundle.message("phpstan.configuration.file"), true, false);
myAutoloadPathTextField.setText(configuration.getAutoload());
myAutoloadPathTextField
.init(project, getSdkAdditionalData(project, comboBox), PhpStanBundle.message("phpstan.autoload.file"), true, false);
myConfigPathTextField.getTextField().getDocument().addDocumentListener(new DocumentAdapter() {
@Override
protected void textChanged(@NotNull DocumentEvent e) {
validate.run();
}
});
}