mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
fix searchable configurable test for Mercurial
This commit is contained in:
+4
-4
@@ -142,7 +142,7 @@ public class VcsManagerConfigurable extends SearchableConfigurable.Parent.Abstra
|
||||
});
|
||||
}
|
||||
|
||||
private Configurable createVcsComposeConfigurable(final AbstractVcs[] vcses) {
|
||||
private static Configurable createVcsComposeConfigurable(final AbstractVcs[] vcses) {
|
||||
return new SearchableConfigurable.Parent.Abstract(){
|
||||
protected Configurable[] buildConfigurables() {
|
||||
List<Configurable> result = new ArrayList<Configurable>();
|
||||
@@ -171,7 +171,7 @@ public class VcsManagerConfigurable extends SearchableConfigurable.Parent.Abstra
|
||||
};
|
||||
}
|
||||
|
||||
private Configurable createVcsConfigurableWrapper(final AbstractVcs vcs) {
|
||||
private static Configurable createVcsConfigurableWrapper(final AbstractVcs vcs) {
|
||||
final Configurable delegate = vcs.getConfigurable();
|
||||
return new SearchableConfigurable(){
|
||||
@Nls
|
||||
@@ -208,11 +208,11 @@ public class VcsManagerConfigurable extends SearchableConfigurable.Parent.Abstra
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return getHelpTopic();
|
||||
return delegate instanceof SearchableConfigurable ? ((SearchableConfigurable) delegate).getId() : getHelpTopic();
|
||||
}
|
||||
|
||||
public Runnable enableSearch(String option) {
|
||||
return null;
|
||||
return delegate instanceof SearchableConfigurable ? ((SearchableConfigurable) delegate).enableSearch(option) : null;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
<!DOCTYPE idea-plugin PUBLIC "Plugin/DTD" "http://plugins.intellij.net/plugin.dtd">
|
||||
<idea-plugin>
|
||||
<id>hg4idea</id>
|
||||
<name>hg4idea</name>
|
||||
@@ -32,6 +31,7 @@
|
||||
<extensions defaultExtensionNs="com.intellij">
|
||||
<errorHandler implementation="com.intellij.diagnostic.ITNReporter"/>
|
||||
<vcs name="hg4idea" vcsClass="org.zmlx.hg4idea.HgVcs"/>
|
||||
<applicationConfigurable implementation="org.zmlx.hg4idea.HgIdeConfigurable"/>
|
||||
</extensions>
|
||||
<actions>
|
||||
<group id="hg4idea.file.menu" popup="true" icon="/images/mercurial.png" class="org.zmlx.hg4idea.action.HgMercurialMenu">
|
||||
@@ -61,9 +61,6 @@
|
||||
<component>
|
||||
<implementation-class>org.zmlx.hg4idea.HgGlobalSettings</implementation-class>
|
||||
</component>
|
||||
<component>
|
||||
<implementation-class>org.zmlx.hg4idea.HgIdeConfigurable</implementation-class>
|
||||
</component>
|
||||
</application-components>
|
||||
<project-components>
|
||||
<component>
|
||||
|
||||
@@ -12,18 +12,14 @@
|
||||
// limitations under the License.
|
||||
package org.zmlx.hg4idea;
|
||||
|
||||
import com.intellij.openapi.components.ApplicationComponent;
|
||||
import com.intellij.openapi.options.Configurable;
|
||||
import com.intellij.openapi.options.ConfigurationException;
|
||||
import com.intellij.openapi.options.SearchableConfigurable;
|
||||
import org.jetbrains.annotations.Nls;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.zmlx.hg4idea.ui.HgConfigurationIdePanel;
|
||||
|
||||
import javax.swing.Icon;
|
||||
import javax.swing.JComponent;
|
||||
|
||||
public class HgIdeConfigurable implements ApplicationComponent, Configurable {
|
||||
import javax.swing.*;
|
||||
|
||||
public class HgIdeConfigurable implements SearchableConfigurable {
|
||||
private final HgConfigurationIdePanel panel;
|
||||
|
||||
public HgIdeConfigurable(HgGlobalSettings globalSettings) {
|
||||
@@ -63,14 +59,11 @@ public class HgIdeConfigurable implements ApplicationComponent, Configurable {
|
||||
public void disposeUIResources() {
|
||||
}
|
||||
|
||||
@NotNull
|
||||
public String getComponentName() {
|
||||
return getClass().getName();
|
||||
public String getId() {
|
||||
return "Mercurial";
|
||||
}
|
||||
|
||||
public void initComponent() {
|
||||
}
|
||||
|
||||
public void disposeComponent() {
|
||||
public Runnable enableSearch(String option) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,15 +12,14 @@
|
||||
// limitations under the License.
|
||||
package org.zmlx.hg4idea;
|
||||
|
||||
import com.intellij.openapi.options.Configurable;
|
||||
import com.intellij.openapi.options.ConfigurationException;
|
||||
import com.intellij.openapi.options.SearchableConfigurable;
|
||||
import org.jetbrains.annotations.Nls;
|
||||
import org.zmlx.hg4idea.ui.HgConfigurationProjectPanel;
|
||||
|
||||
import javax.swing.Icon;
|
||||
import javax.swing.JComponent;
|
||||
import javax.swing.*;
|
||||
|
||||
public class HgProjectConfigurable implements Configurable {
|
||||
public class HgProjectConfigurable implements SearchableConfigurable {
|
||||
|
||||
private final HgConfigurationProjectPanel hgConfigurationProjectPanel;
|
||||
|
||||
@@ -60,4 +59,11 @@ public class HgProjectConfigurable implements Configurable {
|
||||
public void disposeUIResources() {
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return "Mercurial.Project";
|
||||
}
|
||||
|
||||
public Runnable enableSearch(String option) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user