From 5768e16afd2bdc317442232f3a313d40b7393e03 Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Thu, 30 Aug 2012 18:43:20 +0400 Subject: [PATCH] Added custom icon for AddKotlinSignatureAnnotation intention. --- .../codeInsight/AddKotlinSignatureAnnotation.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/jet/plugin/codeInsight/AddKotlinSignatureAnnotation.java b/idea/src/org/jetbrains/jet/plugin/codeInsight/AddKotlinSignatureAnnotation.java index bcc5a9e5657..b0c4989b2ca 100644 --- a/idea/src/org/jetbrains/jet/plugin/codeInsight/AddKotlinSignatureAnnotation.java +++ b/idea/src/org/jetbrains/jet/plugin/codeInsight/AddKotlinSignatureAnnotation.java @@ -25,6 +25,7 @@ import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.application.ModalityState; import com.intellij.openapi.editor.Editor; import com.intellij.openapi.project.Project; +import com.intellij.openapi.util.Iconable; import com.intellij.openapi.util.TextRange; import com.intellij.psi.*; import com.intellij.psi.util.PsiTreeUtil; @@ -41,13 +42,16 @@ import org.jetbrains.jet.lang.resolve.name.FqName; import org.jetbrains.jet.lang.resolve.name.Name; import org.jetbrains.jet.lang.types.JetType; import org.jetbrains.jet.plugin.JetBundle; +import org.jetbrains.jet.plugin.JetIcons; import org.jetbrains.jet.resolve.DescriptorRenderer; +import javax.swing.*; + /** * @author Evgeny Gerashchenko * @since 16 Aug 2012 */ -public class AddKotlinSignatureAnnotation extends BaseIntentionAction { +public class AddKotlinSignatureAnnotation extends BaseIntentionAction implements Iconable { private static final DescriptorRenderer RENDERER = new DescriptorRenderer() { @Override protected boolean shouldRenderDefinedIn() { @@ -75,6 +79,11 @@ public class AddKotlinSignatureAnnotation extends BaseIntentionAction { return JetBundle.message("add.kotlin.signature.action.family.name"); } + @Override + public Icon getIcon(@IconFlags int flags) { + return JetIcons.SMALL_LOGO; + } + @Override public boolean isAvailable(@NotNull Project project, Editor editor, PsiFile file) { PsiMethod method = findMethod(file, editor.getCaretModel().getOffset());