public PsalmOptionsPanel()

in src/com/jetbrains/php/tools/quality/psalm/PsalmOptionsPanel.java [30:46]


  public PsalmOptionsPanel(Project project, QualityToolConfigurationComboBox comboBox, Runnable validate) {
    super(project, validate, PsalmQualityToolType.INSTANCE);
    myComboBox = comboBox;
    PsalmOptionsConfiguration configuration = PsalmOptionsConfiguration.getInstance(project);
    myConfigPathTextField.setText(configuration.getConfig());
    myConfigPathTextField
      .init(project, getSdkAdditionalData(project, comboBox), PsalmBundle.message("psalm.configuration.file"), true, false);
    myShowInfoJBCheckBox.setSelected(configuration.isShowInfo());
    myFindUnusedCheckbox.setSelected(configuration.isFindUnusedCode());
    myFindUnusedSuppressCheckbox.setSelected(configuration.isFindUnusedSuppress());
    myConfigPathTextField.getTextField().getDocument().addDocumentListener(new DocumentAdapter() {
      @Override
      protected void textChanged(@NotNull DocumentEvent e) {
        validate.run();
      }
    });
  }