enable search through inspections

This commit is contained in:
anna
2010-03-17 14:29:22 +03:00
parent dc8db62ae4
commit cd71b8897d
@@ -38,6 +38,7 @@ import com.intellij.openapi.fileChooser.FileChooserDescriptorFactory;
import com.intellij.openapi.fileTypes.StdFileTypes;
import com.intellij.openapi.options.BaseConfigurable;
import com.intellij.openapi.options.ConfigurationException;
import com.intellij.openapi.options.SearchableConfigurable;
import com.intellij.openapi.ui.DialogWrapper;
import com.intellij.openapi.ui.Messages;
import com.intellij.openapi.util.*;
@@ -62,7 +63,7 @@ import java.io.File;
import java.io.IOException;
import java.util.*;
public abstract class InspectionToolsConfigurable extends BaseConfigurable implements ErrorsConfigurable {
public abstract class InspectionToolsConfigurable extends BaseConfigurable implements ErrorsConfigurable, SearchableConfigurable {
private CardLayout myLayout = new CardLayout();
private JPanel myPanel;
@@ -236,6 +237,18 @@ public abstract class InspectionToolsConfigurable extends BaseConfigurable imple
return "preferences.inspections";
}
public String getId() {
return ID;
}
public Runnable enableSearch(final String option) {
return new Runnable(){
public void run() {
getSelectedPanel().filterTree(option);
}
};
}
public JComponent createComponent() {
myProfiles.setRenderer(new DefaultListCellRenderer(){
@Override