public PhpStanOptionsPanel()

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();
      }
    });
  }