From 1d8ffa260053e23cf49ea8f94528a8d82faae2ec Mon Sep 17 00:00:00 2001 From: Shaverdova Elena Date: Mon, 1 Oct 2012 20:24:09 +0400 Subject: [PATCH] WI-13412 Settings | Deployment: Please add icons to the list of deployment entries (like it was in v4) (cherry picked from commit d6c54820f69b55bfd045a5515c38a129bf9a01b2) --- .../intellij/openapi/ui/NamedItemsListEditor.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/platform/platform-api/src/com/intellij/openapi/ui/NamedItemsListEditor.java b/platform/platform-api/src/com/intellij/openapi/ui/NamedItemsListEditor.java index 5523416bb782..5c0472c9b58c 100644 --- a/platform/platform-api/src/com/intellij/openapi/ui/NamedItemsListEditor.java +++ b/platform/platform-api/src/com/intellij/openapi/ui/NamedItemsListEditor.java @@ -49,6 +49,7 @@ public abstract class NamedItemsListEditor extends MasterDetailsComponent { private final Equality myComparer; private List myResultItems; private final List myOriginalItems; + private boolean myShowIcons; protected NamedItemsListEditor(Namer namer, Factory factory, @@ -160,6 +161,10 @@ public abstract class NamedItemsListEditor extends MasterDetailsComponent { myNamer.setName(item, name); } + public void setShowIcons(boolean showIcons) { + myShowIcons = showIcons; + } + @Nullable protected UnnamedConfigurable getItemConfigurable(final T item) { final Ref result = new Ref(); @@ -213,6 +218,14 @@ public abstract class NamedItemsListEditor extends MasterDetailsComponent { return myNamer.getName(myItem); } + @Override + public Icon getIcon(boolean expanded) { + if (myShowIcons && myConfigurable instanceof Iconable) { + return ((Iconable)myConfigurable).getIcon(0); + } + return null; + } + public String getHelpTopic() { return null; }