Help IDs for Groovy, PHP, JS injection support settings (IDEA-84831, WI-7913)

This commit is contained in:
Rustam Vishnyakov
2012-04-19 12:36:17 +04:00
parent b272e82f2d
commit c24a004ee5
3 changed files with 19 additions and 1 deletions
@@ -489,4 +489,9 @@ public class JavaLanguageInjectionSupport extends AbstractLanguageInjectionSuppo
super.setupPresentation(injection, presentation, isSelected);
}
}
@Override
public String getHelpId() {
return "reference.settings.injection.language.injection.settings.java.parameter";
}
}
@@ -116,7 +116,10 @@ public abstract class AbstractLanguageInjectionSupport extends LanguageInjection
final BaseInjectionPanel panel = new BaseInjectionPanel(injection, project);
panel.reset();
final DialogBuilder builder = new DialogBuilder(project);
builder.setHelpId("reference.settings.injection.language.injection.settings.java.parameter");
LanguageInjectionSupport support = InjectorUtils.findInjectionSupport(injection.getSupportId());
if (support != null && support instanceof AbstractLanguageInjectionSupport) {
builder.setHelpId(((AbstractLanguageInjectionSupport)support).getHelpId());
}
builder.addOkAction();
builder.addCancelAction();
builder.setDimensionServiceKey("#org.intellij.plugins.intelliLang.inject.config.ui.BaseInjectionDialog");
@@ -150,4 +153,9 @@ public abstract class AbstractLanguageInjectionSupport extends LanguageInjection
public boolean equals(Object obj) {
return obj instanceof LanguageInjectionSupport && getId().equals(((LanguageInjectionSupport)obj).getId());
}
@Nullable
public String getHelpId() {
return null;
}
}
@@ -42,4 +42,9 @@ public class GroovyLanguageInjectionSupport extends AbstractLanguageInjectionSup
public boolean useDefaultInjector(final PsiElement host) {
return host instanceof GroovyPsiElement;
}
@Override
public String getHelpId() {
return "reference.settings.language.injection.groovy";
}
}