diff --git a/src/main/java/io/gitlab/arturbosch/detekt/config/DetektConfigurationForm.java b/src/main/java/io/gitlab/arturbosch/detekt/config/DetektConfigurationForm.java index 88b4baa..c7a7d1b 100644 --- a/src/main/java/io/gitlab/arturbosch/detekt/config/DetektConfigurationForm.java +++ b/src/main/java/io/gitlab/arturbosch/detekt/config/DetektConfigurationForm.java @@ -1,6 +1,7 @@ package io.gitlab.arturbosch.detekt.config; import com.intellij.openapi.fileChooser.FileChooserDescriptor; +import com.intellij.openapi.project.Project; import com.intellij.openapi.ui.TextComponentAccessor; import com.intellij.openapi.ui.TextFieldWithBrowseButton; import com.intellij.openapi.util.Comparing; @@ -8,8 +9,6 @@ import org.jetbrains.annotations.NotNull; import javax.swing.*; -import javax.swing.event.ChangeEvent; -import javax.swing.event.ChangeListener; /** * @author Dmytro Primshyts @@ -26,6 +25,11 @@ public class DetektConfigurationForm { private TextFieldWithBrowseButton baselineFilePath; private DetektConfigStorage detektConfigStorage; + private final Project project; + + public DetektConfigurationForm(Project project) { + this.project = project; + } @NotNull public JComponent createPanel(@NotNull DetektConfigStorage detektConfigStorage) { @@ -54,7 +58,7 @@ public JComponent createPanel(@NotNull DetektConfigStorage detektConfigStorage) configurationFilePath.addBrowseFolderListener( "", "Detekt rules file", - null, + project, fileChooserDescriptor, TextComponentAccessor.TEXT_FIELD_WHOLE_TEXT ); @@ -62,7 +66,7 @@ public JComponent createPanel(@NotNull DetektConfigStorage detektConfigStorage) baselineFilePath.addBrowseFolderListener( "", "Detekt baseline file", - null, + project, fileChooserDescriptor, TextComponentAccessor.TEXT_FIELD_WHOLE_TEXT ); diff --git a/src/main/kotlin/io/gitlab/arturbosch/detekt/config/DetektConfig.kt b/src/main/kotlin/io/gitlab/arturbosch/detekt/config/DetektConfig.kt index f6cfa6a..5ece2d1 100644 --- a/src/main/kotlin/io/gitlab/arturbosch/detekt/config/DetektConfig.kt +++ b/src/main/kotlin/io/gitlab/arturbosch/detekt/config/DetektConfig.kt @@ -11,7 +11,7 @@ import javax.swing.JComponent class DetektConfig(private val project: Project) : SearchableConfigurable { private val detektConfigStorage: DetektConfigStorage = DetektConfigStorage.instance(project) - private val detektConfigurationForm: DetektConfigurationForm = DetektConfigurationForm() + private val detektConfigurationForm: DetektConfigurationForm = DetektConfigurationForm(project) override fun isModified(): Boolean = detektConfigurationForm.isModified