Added custom icon for AddKotlinSignatureAnnotation intention.
This commit is contained in:
@@ -25,6 +25,7 @@ import com.intellij.openapi.application.ApplicationManager;
|
|||||||
import com.intellij.openapi.application.ModalityState;
|
import com.intellij.openapi.application.ModalityState;
|
||||||
import com.intellij.openapi.editor.Editor;
|
import com.intellij.openapi.editor.Editor;
|
||||||
import com.intellij.openapi.project.Project;
|
import com.intellij.openapi.project.Project;
|
||||||
|
import com.intellij.openapi.util.Iconable;
|
||||||
import com.intellij.openapi.util.TextRange;
|
import com.intellij.openapi.util.TextRange;
|
||||||
import com.intellij.psi.*;
|
import com.intellij.psi.*;
|
||||||
import com.intellij.psi.util.PsiTreeUtil;
|
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.resolve.name.Name;
|
||||||
import org.jetbrains.jet.lang.types.JetType;
|
import org.jetbrains.jet.lang.types.JetType;
|
||||||
import org.jetbrains.jet.plugin.JetBundle;
|
import org.jetbrains.jet.plugin.JetBundle;
|
||||||
|
import org.jetbrains.jet.plugin.JetIcons;
|
||||||
import org.jetbrains.jet.resolve.DescriptorRenderer;
|
import org.jetbrains.jet.resolve.DescriptorRenderer;
|
||||||
|
|
||||||
|
import javax.swing.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Evgeny Gerashchenko
|
* @author Evgeny Gerashchenko
|
||||||
* @since 16 Aug 2012
|
* @since 16 Aug 2012
|
||||||
*/
|
*/
|
||||||
public class AddKotlinSignatureAnnotation extends BaseIntentionAction {
|
public class AddKotlinSignatureAnnotation extends BaseIntentionAction implements Iconable {
|
||||||
private static final DescriptorRenderer RENDERER = new DescriptorRenderer() {
|
private static final DescriptorRenderer RENDERER = new DescriptorRenderer() {
|
||||||
@Override
|
@Override
|
||||||
protected boolean shouldRenderDefinedIn() {
|
protected boolean shouldRenderDefinedIn() {
|
||||||
@@ -75,6 +79,11 @@ public class AddKotlinSignatureAnnotation extends BaseIntentionAction {
|
|||||||
return JetBundle.message("add.kotlin.signature.action.family.name");
|
return JetBundle.message("add.kotlin.signature.action.family.name");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Icon getIcon(@IconFlags int flags) {
|
||||||
|
return JetIcons.SMALL_LOGO;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isAvailable(@NotNull Project project, Editor editor, PsiFile file) {
|
public boolean isAvailable(@NotNull Project project, Editor editor, PsiFile file) {
|
||||||
PsiMethod method = findMethod(file, editor.getCaretModel().getOffset());
|
PsiMethod method = findMethod(file, editor.getCaretModel().getOffset());
|
||||||
|
|||||||
Reference in New Issue
Block a user