introduce AnimatedIcon.Default.INSTANCE

This commit is contained in:
Gregory.Shrago
2019-03-21 22:16:25 +03:00
parent 3b86fc7470
commit 20caa5d3d6
2 changed files with 3 additions and 4 deletions
@@ -4,14 +4,10 @@ package com.intellij.execution.services;
import com.intellij.openapi.components.ServiceManager;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.Key;
import com.intellij.ui.AnimatedIcon;
import org.jetbrains.annotations.ApiStatus;
import javax.swing.*;
@ApiStatus.Experimental
public interface ServiceViewManager {
Icon RUNNING_ICON = new AnimatedIcon.Default();
Key<Boolean> SERVICE_VIEW_MASTER_COMPONENT = Key.create("SERVICE_VIEW_MASTER_COMPONENT");
void selectNode(Object node);
@@ -45,6 +45,7 @@ public class AnimatedIcon implements Icon {
}
public static class Default extends AnimatedIcon {
public Default() {
super(DELAY, ICONS.toArray(new Icon[0]));
}
@@ -59,6 +60,8 @@ public class AnimatedIcon implements Icon {
AllIcons.Process.Step_6,
AllIcons.Process.Step_7,
AllIcons.Process.Step_8);
public static final AnimatedIcon INSTANCE = new Default();
}
public static class Big extends AnimatedIcon {