Killing open/closed icons.
authorMaxim Shafirov <max@jetbrains.com>
Fri, 24 Aug 2012 17:09:47 +0000 (21:09 +0400)
committerMaxim Shafirov <max@jetbrains.com>
Fri, 24 Aug 2012 17:12:18 +0000 (21:12 +0400)
164 files changed:
java/compiler/impl/src/com/intellij/packaging/impl/elements/ArtifactRootElementImpl.java
java/compiler/impl/src/com/intellij/packaging/impl/elements/ProductionModuleOutputElementType.java
java/compiler/impl/src/com/intellij/packaging/impl/ui/ArchiveElementPresentation.java
java/compiler/impl/src/com/intellij/packaging/impl/ui/ArtifactElementPresentation.java
java/compiler/impl/src/com/intellij/packaging/impl/ui/DirectoryCopyPresentation.java
java/compiler/impl/src/com/intellij/packaging/impl/ui/DirectoryElementPresentation.java
java/compiler/impl/src/com/intellij/packaging/impl/ui/ExtractedDirectoryPresentation.java
java/compiler/impl/src/com/intellij/packaging/impl/ui/FileCopyPresentation.java
java/compiler/impl/src/com/intellij/packaging/impl/ui/LibraryElementPresentation.java
java/compiler/impl/src/com/intellij/packaging/impl/ui/ModuleElementPresentation.java
java/debugger/impl/src/com/intellij/debugger/actions/DebuggerKeymapExtension.java
java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/artifacts/sourceItems/ArtifactsSourceItemsProvider.java
java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/artifacts/sourceItems/LibrarySourceItem.java
java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/artifacts/sourceItems/ModuleGroupItem.java
java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/artifacts/sourceItems/ModuleSourceItemGroup.java
java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/classpath/ProjectStructureChooseLibrariesDialog.java
java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/libraryEditor/ItemElementDescriptor.java
java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/libraryEditor/LibraryTreeRenderer.java
java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/libraryEditor/OrderRootTypeElementDescriptor.java
java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/FacetStructureConfigurable.java
java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/ModuleStructureConfigurable.java
java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/TextConfigurable.java
java/idea-ui/src/com/intellij/util/ui/classpath/ChooseLibrariesDialogBase.java
java/java-impl/src/com/intellij/codeInspection/reference/RefPackageImpl.java
java/java-impl/src/com/intellij/cyclicDependencies/ui/CyclicDependenciesPanel.java
java/java-impl/src/com/intellij/ide/favoritesTreeView/smartPointerPsiNodes/BaseSmartPointerPsiNode.java
java/java-impl/src/com/intellij/ide/hierarchy/call/CallHierarchyNodeDescriptor.java
java/java-impl/src/com/intellij/ide/hierarchy/method/MethodHierarchyNodeDescriptor.java
java/java-impl/src/com/intellij/ide/hierarchy/type/TypeHierarchyNodeDescriptor.java
java/java-impl/src/com/intellij/ide/projectView/impl/nodes/PackageElementNode.java
java/java-impl/src/com/intellij/ide/projectView/impl/nodes/PackageViewLibrariesNode.java
java/java-impl/src/com/intellij/ide/structureView/impl/StructureNodeRenderer.java
java/java-impl/src/com/intellij/ide/util/PackageChooserDialog.java
java/java-impl/src/com/intellij/openapi/module/JavaModuleType.java
java/java-impl/src/com/intellij/openapi/projectRoots/impl/JavaSdkImpl.java
java/java-impl/src/com/intellij/packageDependencies/ui/GeneralGroupNode.java
java/java-impl/src/com/intellij/packageDependencies/ui/LibraryNode.java
java/java-impl/src/com/intellij/packageDependencies/ui/PackageNode.java
java/java-impl/src/com/intellij/packageDependencies/ui/TreeModelBuilder.java
java/java-impl/src/com/intellij/psi/impl/JavaDirectoryIconProvider.java
java/java-impl/src/com/intellij/usages/impl/rules/PackageGroupingRule.java
java/java-psi-impl/src/com/intellij/psi/presentation/java/PackagePresentationProvider.java
java/java-psi-impl/src/com/intellij/psi/presentation/java/VariablePresentationProvider.java
java/openapi/src/com/intellij/ide/IconUtilEx.java
platform/core-api/src/com/intellij/navigation/ItemPresentation.java
platform/core-api/src/com/intellij/openapi/util/Iconable.java
platform/core-api/src/com/intellij/util/PlatformIcons.java
platform/core-impl/src/com/intellij/psi/impl/source/PsiFileImpl.java
platform/lang-api/src/com/intellij/codeInsight/lookup/LookupElementBuilder.java
platform/lang-api/src/com/intellij/openapi/projectRoots/SdkType.java
platform/lang-api/src/com/intellij/openapi/projectRoots/impl/UnknownSdkType.java
platform/lang-impl/src/com/intellij/codeInspection/ui/InspectionPackageNode.java
platform/lang-impl/src/com/intellij/ide/actions/CreateDirectoryOrPackageAction.java
platform/lang-impl/src/com/intellij/ide/bookmarks/BookmarkItem.java
platform/lang-impl/src/com/intellij/ide/commander/ColoredCommanderRenderer.java
platform/lang-impl/src/com/intellij/ide/commander/TopLevelNode.java
platform/lang-impl/src/com/intellij/ide/favoritesTreeView/FavoritesListNode.java
platform/lang-impl/src/com/intellij/ide/favoritesTreeView/FileGroupingProjectNode.java
platform/lang-impl/src/com/intellij/ide/favoritesTreeView/UsageProjectTreeNode.java
platform/lang-impl/src/com/intellij/ide/hierarchy/HierarchyNodeRenderer.java
platform/lang-impl/src/com/intellij/ide/navigationToolbar/NavBarItem.java
platform/lang-impl/src/com/intellij/ide/navigationToolbar/NavBarPresentation.java
platform/lang-impl/src/com/intellij/ide/projectView/impl/nodes/AbstractModuleNode.java
platform/lang-impl/src/com/intellij/ide/projectView/impl/nodes/AbstractProjectNode.java
platform/lang-impl/src/com/intellij/ide/projectView/impl/nodes/AbstractPsiBasedNode.java
platform/lang-impl/src/com/intellij/ide/projectView/impl/nodes/ExternalLibrariesNode.java
platform/lang-impl/src/com/intellij/ide/projectView/impl/nodes/LibraryGroupNode.java
platform/lang-impl/src/com/intellij/ide/projectView/impl/nodes/ModuleGroupNode.java
platform/lang-impl/src/com/intellij/ide/projectView/impl/nodes/ModuleListNode.java
platform/lang-impl/src/com/intellij/ide/projectView/impl/nodes/NamedLibraryElementNode.java
platform/lang-impl/src/com/intellij/ide/projectView/impl/nodes/PsiDirectoryNode.java
platform/lang-impl/src/com/intellij/ide/projectView/impl/nodes/PsiFileNode.java
platform/lang-impl/src/com/intellij/ide/scopeView/ScopeTreeViewPanel.java
platform/lang-impl/src/com/intellij/ide/scopeView/nodes/BasePsiNode.java
platform/lang-impl/src/com/intellij/ide/todo/TodoCompositeRenderer.java
platform/lang-impl/src/com/intellij/ide/todo/nodes/ModuleToDoNode.java
platform/lang-impl/src/com/intellij/ide/todo/nodes/TodoDirNode.java
platform/lang-impl/src/com/intellij/ide/todo/nodes/TodoItemNode.java
platform/lang-impl/src/com/intellij/ide/util/DirectoryChooserModuleTreeView.java
platform/lang-impl/src/com/intellij/ide/util/scopeChooser/ScopeEditorPanel.java
platform/lang-impl/src/com/intellij/ide/util/treeView/SmartElementDescriptor.java
platform/lang-impl/src/com/intellij/navigation/DirectoryPresentationProvider.java
platform/lang-impl/src/com/intellij/openapi/fileTypes/impl/NativeFileIconProvider.java
platform/lang-impl/src/com/intellij/openapi/module/EmptyModuleType.java
platform/lang-impl/src/com/intellij/openapi/module/WebModuleTypeBase.java
platform/lang-impl/src/com/intellij/openapi/roots/libraries/ui/impl/DetectedRootsChooserDialog.java
platform/lang-impl/src/com/intellij/openapi/roots/ui/configuration/ContentEntryTreeCellRenderer.java
platform/lang-impl/src/com/intellij/openapi/roots/ui/configuration/IconSet.java
platform/lang-impl/src/com/intellij/packageDependencies/ui/DependenciesPanel.java
platform/lang-impl/src/com/intellij/packageDependencies/ui/DirectoryNode.java
platform/lang-impl/src/com/intellij/packageDependencies/ui/FileNode.java
platform/lang-impl/src/com/intellij/packageDependencies/ui/ModuleGroupNode.java
platform/lang-impl/src/com/intellij/packageDependencies/ui/ModuleNode.java
platform/lang-impl/src/com/intellij/packageDependencies/ui/PackageDependenciesNode.java
platform/lang-impl/src/com/intellij/psi/impl/file/DirectoryIconProvider.java
platform/lang-impl/src/com/intellij/tools/ToolKeymapExtension.java
platform/lang-impl/src/com/intellij/ui/debugger/extensions/PlaybackDebugger.java
platform/lang-impl/src/com/intellij/util/ui/tree/AbstractFileTreeTable.java
platform/platform-api/src/com/intellij/ide/projectView/PresentationData.java
platform/platform-api/src/com/intellij/ide/util/treeView/NodeDescriptor.java
platform/platform-api/src/com/intellij/ide/util/treeView/NodeRenderer.java
platform/platform-api/src/com/intellij/ide/util/treeView/PresentableNodeDescriptor.java
platform/platform-api/src/com/intellij/openapi/fileChooser/FileChooserDescriptor.java
platform/platform-api/src/com/intellij/openapi/keymap/KeymapGroupFactory.java
platform/platform-api/src/com/intellij/openapi/ui/TreeComboBox.java
platform/platform-api/src/com/intellij/ui/treeStructure/SimpleNode.java
platform/platform-api/src/com/intellij/ui/treeStructure/filtered/FilteringTreeStructure.java
platform/platform-impl/src/com/intellij/ide/actions/OpenProjectFileChooserDescriptor.java
platform/platform-impl/src/com/intellij/ide/ui/customization/ActionUrl.java
platform/platform-impl/src/com/intellij/ide/ui/customization/CustomizableActionsPanel.java
platform/platform-impl/src/com/intellij/openapi/fileChooser/ex/FileNodeDescriptor.java
platform/platform-impl/src/com/intellij/openapi/fileChooser/impl/FileTreeStructure.java
platform/platform-impl/src/com/intellij/openapi/keymap/impl/KeymapGroupFactoryImpl.java
platform/platform-impl/src/com/intellij/openapi/keymap/impl/ui/ActionsTree.java
platform/platform-impl/src/com/intellij/openapi/keymap/impl/ui/ActionsTreeUtil.java
platform/platform-impl/src/com/intellij/openapi/keymap/impl/ui/Group.java
platform/platform-tests/testSrc/com/intellij/structureView/TestTreeModel.java
platform/usageView/src/com/intellij/usages/impl/rules/DirectoryGroupingRule.java
platform/usageView/src/com/intellij/usages/impl/rules/ModuleGroupingRule.java
platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/ChangesBrowserChangeNode.java
platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/ChangesBrowserFilePathNode.java
platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/ChangesBrowserLocallyDeletedNode.java
platform/vcs-impl/src/com/intellij/openapi/vcs/update/DirectoryTreeNode.java
platform/vcs-impl/src/com/intellij/openapi/vcs/update/UpdateTreeCellRenderer.java
plugins/android-designer/src/com/intellij/android/designer/propertyTable/editors/ResourceDialog.java
plugins/android/src/org/jetbrains/android/compiler/artifact/AndroidFinalPackagePresentation.java
plugins/ant/src/com/intellij/lang/ant/config/explorer/AntBuildFileNodeDescriptor.java
plugins/ant/src/com/intellij/lang/ant/config/explorer/AntTargetNodeDescriptor.java
plugins/ant/src/com/intellij/lang/ant/config/impl/AntKeymapExtension.java
plugins/cvs/cvs-plugin/src/com/intellij/cvsSupport2/cvsBrowser/Cvs2Renderer.java
plugins/cvs/cvs-plugin/src/com/intellij/cvsSupport2/cvsBrowser/CvsElement.java
plugins/cvs/cvs-plugin/src/com/intellij/cvsSupport2/cvsBrowser/CvsElementFactory.java
plugins/cvs/cvs-plugin/src/com/intellij/cvsSupport2/cvsBrowser/CvsModule.java
plugins/cvs/cvs-plugin/src/com/intellij/cvsSupport2/cvsoperations/cvsAdd/AddedFileInfo.java
plugins/cvs/cvs-plugin/src/com/intellij/cvsSupport2/cvsoperations/cvsAdd/ui/AddedFileCellRenderer.java
plugins/cvs/cvs-plugin/src/com/intellij/cvsSupport2/ui/experts/importToCvs/ImportTree.java
plugins/devkit/src/projectRoots/IdeaJdk.java
plugins/eclipse/src/org/jetbrains/idea/eclipse/importWizard/EclipseImportBuilder.java
plugins/git4idea/src/git4idea/history/wholeTree/VcsStructureChooser.java
plugins/git4idea/src/git4idea/ui/GitRefspecAddRefsDialog.java
plugins/gradle/src/org/jetbrains/plugins/gradle/config/GradleColorAndFontPreviewPanel.java
plugins/gradle/src/org/jetbrains/plugins/gradle/model/GradleEntityType.java
plugins/gradle/src/org/jetbrains/plugins/gradle/ui/GradleProjectStructureNodeDescriptor.java
plugins/gradle/src/org/jetbrains/plugins/gradle/util/GradleUtil.java
plugins/groovy/src/org/jetbrains/plugins/groovy/mvc/projectView/AbstractFolderNode.java
plugins/groovy/src/org/jetbrains/plugins/groovy/mvc/projectView/DomainClassNode.java
plugins/groovy/src/org/jetbrains/plugins/groovy/mvc/projectView/FileNode.java
plugins/groovy/src/org/jetbrains/plugins/groovy/mvc/projectView/MvcModuleNode.java
plugins/groovy/src/org/jetbrains/plugins/groovy/mvc/projectView/TestMethodNode.java
plugins/groovy/src/org/jetbrains/plugins/groovy/mvc/projectView/TopLevelDirectoryNode.java
plugins/maven/src/main/java/org/jetbrains/idea/maven/navigator/MavenProjectsStructure.java
plugins/maven/src/main/java/org/jetbrains/idea/maven/tasks/MavenKeymapExtension.java
plugins/maven/src/main/java/org/jetbrains/idea/maven/utils/MavenIcons.java
plugins/properties/src/com/intellij/lang/properties/projectView/ResourceBundleNode.java
plugins/properties/src/com/intellij/lang/properties/structureView/PropertiesFileStructureViewElement.java
plugins/properties/src/com/intellij/lang/properties/structureView/PropertiesStructureViewElement.java
plugins/svn4idea/src/org/jetbrains/idea/svn/dialogs/SvnRepositoryTreeCellRenderer.java
plugins/ui-designer/src/com/intellij/uiDesigner/projectView/FormNode.java
plugins/ui-designer/ui-designer-new/src/com/intellij/designer/componentTree/TreeNodeDescriptor.java
plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/associations/impl/AssociationsEditor.java
plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/impl/XsltTreeStructureProvider.java
plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/psi/impl/XsltElementImpl.java
plugins/xpath/xpath-view/src/org/intellij/plugins/xpathView/XPathEvalAction.java
xml/relaxng/src/org/intellij/plugins/relaxNG/compact/psi/impl/RncDefineImpl.java

index ab8298fbcd39f02d088bd4229847894fb4cbcc81..5fcba6f50cf25a11bf596393efb43d253049b3bf 100644 (file)
@@ -46,7 +46,7 @@ public class ArtifactRootElementImpl extends ArtifactRootElement<Object> {
       @Override
       public void render(@NotNull PresentationData presentationData, SimpleTextAttributes mainAttributes,
                          SimpleTextAttributes commentAttributes) {
-        presentationData.setIcons(AllIcons.Nodes.Artifact);
+        presentationData.setIcon(AllIcons.Nodes.Artifact);
         presentationData.addText(getPresentableName(), mainAttributes);
       }
 
index 249992223d6b96b1a9e39c8e2a3cbfb33819d622..fe2b09e7ef74f47db1fe2cb670492392548fe448 100644 (file)
@@ -46,7 +46,7 @@ public class ProductionModuleOutputElementType extends ModuleOutputElementTypeBa
 
   @Override
   public Icon getCreateElementIcon() {
-    return AllIcons.Nodes.ModuleOpen;
+    return AllIcons.Nodes.ModuleClosed;
   }
 
   @Override
index c6d0b38fea3560f9db21e938535ed9c00b150314..d48b43ab751cceb2a3071105bb59e2a0d0532125 100644 (file)
@@ -38,7 +38,7 @@ public class ArchiveElementPresentation extends PackagingElementPresentation {
   }
 
   public void render(@NotNull PresentationData presentationData, SimpleTextAttributes mainAttributes, SimpleTextAttributes commentAttributes) {
-    presentationData.setIcons(PlatformIcons.JAR_ICON);
+    presentationData.setIcon(PlatformIcons.JAR_ICON);
     presentationData.addText(myElement.getArchiveFileName(), mainAttributes);
   }
 
@@ -46,4 +46,4 @@ public class ArchiveElementPresentation extends PackagingElementPresentation {
   public int getWeight() {
     return PackagingElementWeights.FILE_COPY;
   }
-}
\ No newline at end of file
+}
index 688cdfb393938af489c8d68154f12c683e77efbe..27535c424d94980732a52b02a2580cc665fa8b60 100644 (file)
@@ -26,6 +26,8 @@ import com.intellij.ui.SimpleTextAttributes;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
 
+import javax.swing.*;
+
 /**
  * @author nik
  */
@@ -57,7 +59,8 @@ public class ArtifactElementPresentation extends TreeNodePresentation {
 
   public void render(@NotNull PresentationData presentationData, SimpleTextAttributes mainAttributes, SimpleTextAttributes commentAttributes) {
     final Artifact artifact = findArtifact();
-    presentationData.setIcons(artifact != null ? artifact.getArtifactType().getIcon() : AllIcons.Nodes.Artifact);
+    Icon icon = artifact != null ? artifact.getArtifactType().getIcon() : AllIcons.Nodes.Artifact;
+    presentationData.setIcon(icon);
     presentationData.addText(getPresentableName(), artifact != null ? mainAttributes : SimpleTextAttributes.ERROR_ATTRIBUTES);
   }
 
index 882c6dea3bd86092fdd5446e01f620f5785787fc..52786c3dd8442541ce23965ab12a5a58d82c0a01 100644 (file)
@@ -56,7 +56,7 @@ public class DirectoryCopyPresentation extends PackagingElementPresentation {
   }
 
   public void render(@NotNull PresentationData presentationData, SimpleTextAttributes mainAttributes, SimpleTextAttributes commentAttributes) {
-    presentationData.setIcons(AllIcons.Nodes.CopyOfFolder);
+    presentationData.setIcon(AllIcons.Nodes.CopyOfFolder);
     if (myFile == null || !myFile.isDirectory()) {
       mainAttributes = SimpleTextAttributes.ERROR_ATTRIBUTES;
       final VirtualFile parentFile = LocalFileSystem.getInstance().findFileByPath(FileUtil.toSystemIndependentName(mySourcePath));
index 9fb13d34bb5955b9f525aa605b74a5b6035b12d1..cfdf2bb6e59873f9eee778644fb56ec28f4d7360 100644 (file)
@@ -38,8 +38,7 @@ public class DirectoryElementPresentation extends PackagingElementPresentation {
   }
 
   public void render(@NotNull PresentationData presentationData, SimpleTextAttributes mainAttributes, SimpleTextAttributes commentAttributes) {
-    presentationData.setOpenIcon(PlatformIcons.DIRECTORY_OPEN_ICON);
-    presentationData.setClosedIcon(PlatformIcons.DIRECTORY_CLOSED_ICON);
+    presentationData.setIcon(PlatformIcons.DIRECTORY_CLOSED_ICON);
     presentationData.addText(myElement.getDirectoryName(), mainAttributes);
   }
 
index 3b138acc0a302977bf629c324e0c833122d710ab..6f9d0ac4f73dcd7b4c4673ad724016cb0df22318 100644 (file)
@@ -45,7 +45,7 @@ public class ExtractedDirectoryPresentation extends PackagingElementPresentation
   }
 
   public void render(@NotNull PresentationData presentationData, SimpleTextAttributes mainAttributes, SimpleTextAttributes commentAttributes) {
-    presentationData.setIcons(AllIcons.Nodes.ExtractedFolder);
+    presentationData.setIcon(AllIcons.Nodes.ExtractedFolder);
     final String parentPath = PathUtil.getParentPath(myJarPath);
     if (myFile == null || !myFile.isDirectory()) {
       mainAttributes = SimpleTextAttributes.ERROR_ATTRIBUTES;
index 88c078836d59cce20a62c22e8030b96683523ae2..bbd3304536ee8d55d2627f07e5377c54362b9f5e 100644 (file)
@@ -63,12 +63,12 @@ public class FileCopyPresentation extends PackagingElementPresentation {
 
   public void render(@NotNull PresentationData presentationData, SimpleTextAttributes mainAttributes, SimpleTextAttributes commentAttributes) {
     if (myFile != null && !myFile.isDirectory()) {
-      presentationData.setIcons(VirtualFilePresentation.getIcon(myFile));
+      presentationData.setIcon(VirtualFilePresentation.getIcon(myFile));
       presentationData.addText(myOutputFileName, mainAttributes);
       presentationData.addText(" (" + mySourcePath + ")", commentAttributes);
     }
     else {
-      presentationData.setIcons(AllIcons.FileTypes.Text);
+      presentationData.setIcon(AllIcons.FileTypes.Text);
       presentationData.addText(myOutputFileName, SimpleTextAttributes.ERROR_ATTRIBUTES);
       final VirtualFile parentFile = LocalFileSystem.getInstance().findFileByPath(FileUtil.toSystemIndependentName(mySourcePath));
       presentationData.addText("(" + mySourcePath + ")",
index 35ec3bfd2de50e0268a5a6e181db979fc5556b2b..44905f89abc6213c3a1785dfbd8abbc27f6c396f 100644 (file)
@@ -64,7 +64,7 @@ public class LibraryElementPresentation extends PackagingElementPresentation {
 
   public void render(@NotNull PresentationData presentationData, SimpleTextAttributes mainAttributes, SimpleTextAttributes commentAttributes) {
     if (myLibrary != null) {
-      presentationData.setIcons(PlatformIcons.LIBRARY_ICON);
+      presentationData.setIcon(PlatformIcons.LIBRARY_ICON);
       presentationData.addText(myLibraryName, mainAttributes);
       presentationData.addText(getLibraryTableComment(myLibrary), commentAttributes);
     }
index 042329d9f2ac612c6aac48e490d3149e4d548654..fcc4ae76d9ac0e186a1524284c565cc5155f78ee 100644 (file)
@@ -68,11 +68,10 @@ public class ModuleElementPresentation extends TreeNodePresentation {
   public void render(@NotNull PresentationData presentationData, SimpleTextAttributes mainAttributes, SimpleTextAttributes commentAttributes) {
     final Module module = findModule();
     if (myTestOutput) {
-      presentationData.setIcons(PlatformIcons.TEST_SOURCE_FOLDER);
+      presentationData.setIcon(PlatformIcons.TEST_SOURCE_FOLDER);
     }
     else if (module != null) {
-      presentationData.setOpenIcon(ModuleType.get(module).getNodeIcon(true));
-      presentationData.setClosedIcon(ModuleType.get(module).getNodeIcon(false));
+      presentationData.setIcon(ModuleType.get(module).getNodeIcon(false));
     }
     String moduleName;
     if (module != null) {
index 252092e30a066a8e1d73fc3265cf1922ca9d9437..c200cb16be2a6dc434929d36af5d2c6c3ee5584f 100644 (file)
@@ -44,11 +44,11 @@ public class DebuggerKeymapExtension implements KeymapExtension {
     }
 
     Collections.sort(ids);
-    Group group = new Group(KeyMapBundle.message("debugger.actions.group.title"), IdeActions.GROUP_DEBUGGER, null, null);
+    Group group = new Group(KeyMapBundle.message("debugger.actions.group.title"), IdeActions.GROUP_DEBUGGER, null);
     for (String id : ids) {
       group.addActionId(id);
     }
 
     return group;
   }
-}
\ No newline at end of file
+}
index 9f84124972b041f48d4953bb826526777e8ae207..63490955dc14dcb5d8f2d4c11d34ead8b7f8f5d6 100644 (file)
@@ -84,7 +84,7 @@ public class ArtifactsSourceItemsProvider extends PackagingSourceItemsProvider {
       @Override
       public void render(@NotNull PresentationData presentationData, SimpleTextAttributes mainAttributes,
                          SimpleTextAttributes commentAttributes) {
-        presentationData.setIcons(AllIcons.Nodes.Artifact);
+        presentationData.setIcon(AllIcons.Nodes.Artifact);
         presentationData.addText("Artifacts", mainAttributes);
       }
 
index 9390d50c33f4126f67a7b0d9e3a8f0b3fc05ea8c..07e3de04546a252f5ef6dd9da8fc790713544fd3 100644 (file)
@@ -109,7 +109,7 @@ public class LibrarySourceItem extends PackagingSourceItem {
                        SimpleTextAttributes commentAttributes) {
       final String name = myLibrary.getName();
       if (name != null) {
-        presentationData.setIcons(PlatformIcons.LIBRARY_ICON);
+        presentationData.setIcon(PlatformIcons.LIBRARY_ICON);
         presentationData.addText(name, mainAttributes);
         presentationData.addText(LibraryElementPresentation.getLibraryTableComment(myLibrary), commentAttributes);
       }
@@ -122,7 +122,7 @@ public class LibrarySourceItem extends PackagingSourceItem {
         final VirtualFile[] files = myLibrary.getFiles(OrderRootType.CLASSES);
         if (files.length > 0) {
           final VirtualFile file = files[0];
-          presentationData.setIcons(VirtualFilePresentation.getIcon(file));
+          presentationData.setIcon(VirtualFilePresentation.getIcon(file));
           presentationData.addText(file.getName(), mainAttributes);
         }
         else {
index a6ac2a7f027a289a0705ce94abc8181e22c2a687..e96ab1e28be781019893e903554214a8cfe78346 100644 (file)
@@ -80,8 +80,7 @@ public class ModuleGroupItem extends PackagingSourceItem {
     @Override
     public void render(@NotNull PresentationData presentationData, SimpleTextAttributes mainAttributes,
                        SimpleTextAttributes commentAttributes) {
-      presentationData.setClosedIcon(PlatformIcons.CLOSED_MODULE_GROUP_ICON);
-      presentationData.setOpenIcon(PlatformIcons.OPENED_MODULE_GROUP_ICON);
+      presentationData.setIcon(PlatformIcons.CLOSED_MODULE_GROUP_ICON);
       presentationData.addText(myGroupName, mainAttributes);
     }
 
index 5b0d5a16fc8254084da047fcefa50db47b115ce9..a4e7b57b415454bdf6b395f55a8c740ebef247e0 100644 (file)
@@ -123,8 +123,7 @@ public class ModuleSourceItemGroup extends PackagingSourceItem {
     @Override
     public void render(@NotNull PresentationData presentationData, SimpleTextAttributes mainAttributes,
                        SimpleTextAttributes commentAttributes) {
-      presentationData.setClosedIcon(ModuleType.get(myModule).getNodeIcon(false));
-      presentationData.setOpenIcon(ModuleType.get(myModule).getNodeIcon(true));
+      presentationData.setIcon(ModuleType.get(myModule).getNodeIcon(false));
       presentationData.addText(myModule.getName(), mainAttributes);
     }
 
index e85cc853c4ba2a56bbb2aeac1d019a0a4d5d9576..a5bfdd191f194b63bdaeba55055c9f1f211ad70b 100644 (file)
@@ -155,7 +155,7 @@ public class ProjectStructureChooseLibrariesDialog extends ChooseLibrariesFromTa
       super(project, parentDescriptor, element);
       final PresentationData templatePresentation = getTemplatePresentation();
       Icon icon = LibraryPresentationManager.getInstance().getNamedLibraryIcon(element, context);
-      templatePresentation.setIcons(icon);
+      templatePresentation.setIcon(icon);
       templatePresentation.addText(libraryName, SimpleTextAttributes.REGULAR_ATTRIBUTES);
     }
   }
index aa8ecbba619a19043e8e685a4bff7c4364577eea..15f28ee10549105c87ca645babc2dc790593167a 100644 (file)
@@ -37,7 +37,7 @@ class ItemElementDescriptor extends NodeDescriptor<ItemElement> {
       myElement = element;
       final String url = element.getUrl();
       myName = getPresentablePath(url).replace('/', File.separatorChar);
-      myOpenIcon = myClosedIcon = getIconForUrl(url, element.isValid(), element.isJarDirectory());
+      myIcon = getIconForUrl(url, element.isValid(), element.isJarDirectory());
     }
 
     public boolean update() {
index ea2f00b195288d391e0f041f2ba9074b123a15d0..02e3da87b250428449cfc0b23a19b57a696b9d65 100644 (file)
@@ -30,12 +30,7 @@ public class LibraryTreeRenderer extends ColoredTreeCellRenderer {
       Object userObject = node.getUserObject();
       if (userObject instanceof NodeDescriptor) {
         final NodeDescriptor descriptor = (NodeDescriptor)userObject;
-        final Icon closedIcon = descriptor.getClosedIcon();
-        Icon openIcon = descriptor.getOpenIcon();
-        if (openIcon == null) {
-          openIcon = closedIcon;
-        }
-        setIcon(expanded? openIcon : closedIcon);
+        setIcon(descriptor.getIcon());
         append(descriptor.toString(), new SimpleTextAttributes(SimpleTextAttributes.STYLE_PLAIN, descriptor.getColor()));
       }
     }
index 2a381006440de71cf7e1531860101b00c1dca6f1..cd179217f4210e6f3c7ea3f1a46123a6e7e509b6 100644 (file)
@@ -26,7 +26,7 @@ public class OrderRootTypeElementDescriptor extends NodeDescriptor<OrderRootType
                                         OrderRootTypeElement element, String text, Icon icon) {
     super(null, parentDescriptor);
     myElement = element;
-    myOpenIcon = myClosedIcon = icon;
+    myIcon = icon;
     myName = text;
   }
 
index b3c6f7a7bad3d46fe6fad3c8f2ba5b411268c5c9..d2088e5269ab99b768df10d15df3bd59b008d652 100644 (file)
@@ -137,7 +137,8 @@ public class FacetStructureConfigurable extends BaseStructureConfigurable {
       addFacetTypeNode(InvalidFacetType.getInstance());
     }
     if (!hasFacetTypeNodes) {
-      addNode(new MyNode(new TextConfigurable<String>(NO_FRAMEWORKS_NODE, NO_FRAMEWORKS_NODE, "Facets", "Press '+' button to add a new facet", null, null)), myRoot);
+      addNode(new MyNode(new TextConfigurable<String>(NO_FRAMEWORKS_NODE, NO_FRAMEWORKS_NODE, "Facets", "Press '+' button to add a new facet",
+                                                      null)), myRoot);
     }
     addNode(new MyNode(new FrameworkDetectionConfigurable(myProject)), myRoot);
   }
index d234aba6c38066134bc00539c5323c1aee9efc47..30f768acf4ddbf917ba921e9d688be17e90a0644 100644 (file)
@@ -606,7 +606,7 @@ public class ModuleStructureConfigurable extends BaseStructureConfigurable imple
     return new TextConfigurable<ModuleGroup>(moduleGroup, moduleGroup.toString(),
                                              ProjectBundle.message("module.group.banner.text", moduleGroup.toString()),
                                              ProjectBundle.message("project.roots.module.groups.text"),
-                                             PlatformIcons.OPENED_MODULE_GROUP_ICON, PlatformIcons.CLOSED_MODULE_GROUP_ICON);
+                                             PlatformIcons.CLOSED_MODULE_GROUP_ICON);
   }
 
   protected boolean canBeRemoved(final Object[] editableObjects) {
index d63c7e1d9db3d24e63dcace7dbe8d8bad4784eaa..c9c2918766639cc8885ad4abfe2e8472d12f7ca4 100644 (file)
@@ -30,7 +30,6 @@ public class TextConfigurable<T> extends NamedConfigurable<T> {
   private final T myObject;
   private final String myBannerSlogan;
   private final String myDisplayName;
-  private final Icon myOpenedIcon;
   private final Icon myClosedIcon;
   private final String myDescriptionText;
 
@@ -38,11 +37,10 @@ public class TextConfigurable<T> extends NamedConfigurable<T> {
                           final String displayName,
                           final String bannerSlogan,
                           final String descriptionText,
-                          final Icon openedIcon, final Icon closedIcon) {
+                          final Icon closedIcon) {
     myDisplayName = displayName;
     myBannerSlogan = bannerSlogan;
     myDescriptionText = descriptionText;
-    myOpenedIcon = openedIcon;
     myClosedIcon = closedIcon;
     myObject = object;
   }
@@ -86,7 +84,7 @@ public class TextConfigurable<T> extends NamedConfigurable<T> {
   }
 
   public Icon getIcon(final boolean open) {
-    return open ? myOpenedIcon : myClosedIcon;
+    return myClosedIcon;
   }
 
   public JComponent createOptionsPanel() {
index d63545c3cecf1d21b09bb43d2966dd0ad615b890..847330ac8a704a102a6b45a0ba933d25cc795c3e 100644 (file)
@@ -280,8 +280,7 @@ public abstract class ChooseLibrariesDialogBase extends DialogWrapper {
     @Override
     protected void update(PresentationData presentation) {
       //todo[nik] this is workaround for bug in getTemplatePresentation().setIcons()
-      presentation.setOpenIcon(getTemplatePresentation().getIcon(true));
-      presentation.setClosedIcon(getTemplatePresentation().getIcon(false));
+      presentation.setIcon(getTemplatePresentation().getIcon(false));
     }
   }
 
@@ -294,7 +293,7 @@ public abstract class ChooseLibrariesDialogBase extends DialogWrapper {
   private static class ProjectDescriptor extends LibrariesTreeNodeBase<Project> {
     protected ProjectDescriptor(final Project project, final Project element) {
       super(project, null, element);
-      getTemplatePresentation().setIcons(PlatformIcons.PROJECT_ICON);
+      getTemplatePresentation().setIcon(PlatformIcons.PROJECT_ICON);
       getTemplatePresentation().addText(notEmpty(getElement().getName()), SimpleTextAttributes.REGULAR_ATTRIBUTES);
     }
   }
@@ -303,8 +302,7 @@ public abstract class ChooseLibrariesDialogBase extends DialogWrapper {
     protected ModuleDescriptor(final Project project, final NodeDescriptor parentDescriptor, final Module element) {
       super(project, parentDescriptor, element);
       final PresentationData templatePresentation = getTemplatePresentation();
-      templatePresentation.setClosedIcon(ModuleType.get(element).getNodeIcon(false));
-      templatePresentation.setOpenIcon(ModuleType.get(element).getNodeIcon(true));
+      templatePresentation.setIcon(ModuleType.get(element).getNodeIcon(false));
       templatePresentation.addText(notEmpty(element.getName()), SimpleTextAttributes.REGULAR_ATTRIBUTES);
     }
 
@@ -321,7 +319,7 @@ public abstract class ChooseLibrariesDialogBase extends DialogWrapper {
       final SimpleColoredComponent coloredComponent = new SimpleColoredComponent();
       appearance.customize(coloredComponent);
       final PresentationData templatePresentation = getTemplatePresentation();
-      templatePresentation.setIcons(coloredComponent.getIcon());
+      templatePresentation.setIcon(coloredComponent.getIcon());
       templatePresentation.addText(notEmpty(appearance.getText()), SimpleTextAttributes.REGULAR_ATTRIBUTES);
     }
   }
@@ -338,7 +336,7 @@ public abstract class ChooseLibrariesDialogBase extends DialogWrapper {
       super(project, parentDescriptor, table);
       myWeight = weight;
       myAutoExpand = autoExpand;
-      getTemplatePresentation().setIcons(PlatformIcons.LIBRARY_ICON);
+      getTemplatePresentation().setIcon(PlatformIcons.LIBRARY_ICON);
       final String nodeText = table.getPresentation().getDisplayName(true);
       getTemplatePresentation().addText(notEmpty(nodeText), SimpleTextAttributes.REGULAR_ATTRIBUTES);
     }
index 201f93c66de6d33a01b37fd4deafc742013c87c7..95e99618b8011b040c1e63e7c19c8df429cf4c55 100644 (file)
@@ -73,6 +73,6 @@ public class RefPackageImpl extends RefEntityImpl implements RefPackage {
   }
 
   public Icon getIcon(final boolean expanded) {
-    return expanded ? PlatformIcons.PACKAGE_OPEN_ICON : PlatformIcons.PACKAGE_ICON;
+    return PlatformIcons.PACKAGE_ICON;
   }
 }
index 793e1e6000222c05d7a918665371fa72b642de08..064217c0eff56b775020a8867cd0aaa186ac8b43 100644 (file)
@@ -431,13 +431,7 @@ public class CyclicDependenciesPanel extends JPanel implements Disposable, DataP
         node = (PackageDependenciesNode)((DefaultMutableTreeNode)value).getUserObject(); //cycle node children
       }
       append(node.toString(), attributes);
-
-      if (expanded) {
-        setIcon(node.getOpenIcon());
-      }
-      else {
-        setIcon(node.getClosedIcon());
-      }
+      setIcon(node.getIcon());
     }
   }
 
index ced5c2ad55e0d8cfe92a168b2bfab278bb4ab5a2..2840a9a320bc0b3e9b4acd7d6ca61ee957463a0d 100644 (file)
@@ -21,8 +21,8 @@ import com.intellij.ide.projectView.ProjectViewNodeDecorator;
 import com.intellij.ide.projectView.ViewSettings;
 import com.intellij.ide.projectView.impl.nodes.PackageElement;
 import com.intellij.ide.util.treeView.AbstractTreeNode;
-import com.intellij.navigation.PsiElementNavigationItem;
 import com.intellij.navigation.NavigationItem;
+import com.intellij.navigation.PsiElementNavigationItem;
 import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.editor.colors.CodeInsightColors;
 import com.intellij.openapi.extensions.Extensions;
@@ -97,8 +97,7 @@ public abstract class BaseSmartPointerPsiNode <Type extends SmartPsiElementPoint
     LOG.assertTrue(value.isValid());
 
     Icon icon = value.getIcon(flags);
-    data.setClosedIcon(icon);
-    data.setOpenIcon(icon);
+    data.setIcon(icon);
     data.setPresentableText(myName);
     if (isDeprecated()) {
       data.setAttributesKey(CodeInsightColors.DEPRECATED_ATTRIBUTES);
index 4530012a8c3b3849a233af41a2b1a84bc6cefd02..092bafb4b38e08d8e8a92b847723b90c22653df9 100644 (file)
@@ -90,7 +90,7 @@ public final class CallHierarchyNodeDescriptor extends HierarchyNodeDescriptor i
 
   public final boolean update(){
     final CompositeAppearance oldText = myHighlightedText;
-    final Icon oldOpenIcon = myOpenIcon;
+    final Icon oldIcon = myIcon;
 
     int flags = Iconable.ICON_FLAG_VISIBILITY;
     if (isMarkReadOnly()) {
@@ -109,14 +109,13 @@ public final class CallHierarchyNodeDescriptor extends HierarchyNodeDescriptor i
       return true;
     }
 
-    myOpenIcon = enclosingElement.getIcon(flags);
+    myIcon = enclosingElement.getIcon(flags);
     if (changes && myIsBase) {
       final LayeredIcon icon = new LayeredIcon(2);
-      icon.setIcon(myOpenIcon, 0);
+      icon.setIcon(myIcon, 0);
       icon.setIcon(AllIcons.Hierarchy.Base, 1, -AllIcons.Hierarchy.Base.getIconWidth() / 2, 0);
-      myOpenIcon = icon;
+      myIcon = icon;
     }
-    myClosedIcon = myOpenIcon;
 
     myHighlightedText = new CompositeAppearance();
     TextAttributes mainTextAttributes = null;
@@ -169,7 +168,7 @@ public final class CallHierarchyNodeDescriptor extends HierarchyNodeDescriptor i
 
     if (
       !Comparing.equal(myHighlightedText, oldText) ||
-      !Comparing.equal(myOpenIcon, oldOpenIcon)
+      !Comparing.equal(myIcon, oldIcon)
     ){
       changes = true;
     }
index 200548e43d3a8342d5c712f252dc3f59a2eced7d..103a233c2805245a0290026a8a036c6fee435d92 100644 (file)
@@ -107,23 +107,23 @@ public final class MethodHierarchyNodeDescriptor extends HierarchyNodeDescriptor
       myRawIcon = newRawIcon;
       myStateIcon = newStateIcon;
 
-      myOpenIcon = myRawIcon;
+      Icon newIcon = myRawIcon;
 
       if (myIsBase) {
         final LayeredIcon icon = new LayeredIcon(2);
-        icon.setIcon(myOpenIcon, 0);
+        icon.setIcon(newIcon, 0);
         icon.setIcon(AllIcons.Hierarchy.Base, 1, -AllIcons.Hierarchy.Base.getIconWidth() / 2, 0);
-        myOpenIcon = icon;
+        newIcon = icon;
       }
 
       if (myStateIcon != null) {
         final RowIcon icon = new RowIcon(2);
         icon.setIcon(myStateIcon, 0);
-        icon.setIcon(myOpenIcon, 1);
-        myOpenIcon = icon;
+        icon.setIcon(newIcon, 1);
+        newIcon = icon;
       }
 
-      myClosedIcon = myOpenIcon;
+      myIcon = newIcon;
     }
 
     final CompositeAppearance oldText = myHighlightedText;
index 748796d1bcb1a789346ee16fb72e140847047673..ed1eff86cb2f9be1db53dcfaa92775b9f331f349 100644 (file)
@@ -56,10 +56,9 @@ public final class TypeHierarchyNodeDescriptor extends HierarchyNodeDescriptor {
 
     if (changes && myIsBase) {
       final LayeredIcon icon = new LayeredIcon(2);
-      icon.setIcon(myOpenIcon, 0);
+      icon.setIcon(myIcon, 0);
       icon.setIcon(AllIcons.Hierarchy.Base, 1, -AllIcons.Hierarchy.Base.getIconWidth() / 2, 0);
-      myOpenIcon = icon;
-      myClosedIcon = myOpenIcon;
+      myIcon = icon;
     }
 
     final PsiClass psiClass = getPsiClass();
index 750bd940db720df3edb225e86eac5d73d0d1f08a..2c6555301329fd525b38c46fcfbaf91235ef1525 100644 (file)
@@ -133,8 +133,7 @@ public class PackageElementNode extends ProjectViewNode<PackageElement> {
     String name = PackageUtil.getNodeName(getSettings(), aPackage,parentPackage, qName, showFQName(aPackage));
     presentation.setPresentableText(name);
 
-    presentation.setOpenIcon(PlatformIcons.PACKAGE_OPEN_ICON);
-    presentation.setClosedIcon(PlatformIcons.PACKAGE_ICON);
+    presentation.setIcon(PlatformIcons.PACKAGE_ICON);
 
     for(ProjectViewNodeDecorator decorator: Extensions.getExtensions(ProjectViewNodeDecorator.EP_NAME, myProject)) {
       decorator.decorate(this, presentation);
index b79bf40475e90fd5f6ffbec79259e9126e877c32..8d66023676b6a0c76f2b5253cc955d3fb934f75b 100644 (file)
@@ -84,7 +84,7 @@ public class PackageViewLibrariesNode extends ProjectViewNode<LibrariesElement>{
 
   public void update(final PresentationData presentation) {
     presentation.setPresentableText(IdeBundle.message("node.projectview.libraries"));
-    presentation.setIcons(PlatformIcons.LIBRARY_ICON);
+    presentation.setIcon(PlatformIcons.LIBRARY_ICON);
   }
 
   public String getTestPresentation() {
index 4543a97691e798ca2fe202aa169dcb327cc5c31c..b264b488430e23d5d549516b7eeb732e0eb9bffe 100644 (file)
@@ -59,8 +59,7 @@ public class StructureNodeRenderer extends ColoredTreeCellRenderer {
       }
     }
 
-    Icon icon = expanded ? descriptor.getOpenIcon() : descriptor.getClosedIcon();
-    result.setIcon(icon);
+    result.setIcon(descriptor.getIcon());
     return result;
   }
 
index eb868511d269a399a4101c20aa6a377b05971f4f..245f34266cf78448ea4219bc66b81a73570aa10b 100644 (file)
@@ -104,7 +104,7 @@ public class PackageChooserDialog extends PackageChooser {
           boolean hasFocus
         ) {
           super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus);
-          setIcon(expanded ? PlatformIcons.PACKAGE_OPEN_ICON : PlatformIcons.PACKAGE_ICON);
+          setIcon(PlatformIcons.PACKAGE_ICON);
 
           if (value instanceof DefaultMutableTreeNode) {
             DefaultMutableTreeNode node = (DefaultMutableTreeNode)value;
index 26f8693fa7cb03ef5a373fc39aca331ba1b0e318..cb567146f3c790b15711c269138cafd08129114e 100644 (file)
@@ -67,7 +67,7 @@ public class JavaModuleType extends ModuleType<JavaModuleBuilder> {
 
   @Override
   public Icon getNodeIcon(boolean isOpened) {
-    return isOpened ? getJavaModuleNodeIconOpen() : getJavaModuleNodeIconClosed();
+    return getJavaModuleNodeIconClosed();
   }
 
   @Override
@@ -95,10 +95,6 @@ public class JavaModuleType extends ModuleType<JavaModuleBuilder> {
     return AllIcons.Modules.Types.JavaModule;
   }
 
-  private static Icon getJavaModuleNodeIconOpen() {
-    return AllIcons.Nodes.ModuleOpen;
-  }
-
   private static Icon getJavaModuleNodeIconClosed() {
     return AllIcons.Nodes.ModuleClosed;
   }
index 717cafc315278ec2267f8d68527e9bde328cd654..e246a9cd62c70511108f46fc75495227c871c590 100644 (file)
@@ -83,11 +83,6 @@ public class JavaSdkImpl extends JavaSdk {
   }
 
   @Override
-  public Icon getIconForExpandedTreeNode() {
-    return AllIcons.Nodes.PpJdkOpen;
-  }
-
-  @Override
   public Icon getIconForAddAction() {
     return AllIcons.General.AddJdk;
   }
index 19f82981d16e46eec2115ce6e2506b24f65793b1..8f35988d099355052e77e168a6c70fbc37646b19 100644 (file)
@@ -23,14 +23,12 @@ import java.util.Set;
 
 public class GeneralGroupNode extends PackageDependenciesNode {
   private final String myName;
-  private final Icon myOpenIcon;
-  private final Icon myClosedIcon;
+  private final Icon myIcon;
 
-  public GeneralGroupNode(String name, Icon openIcon, Icon closedIcon, Project project) {
+  public GeneralGroupNode(String name, Icon icon, Project project) {
     super(project);
     myName = name;
-    myOpenIcon = openIcon;
-    myClosedIcon = closedIcon;
+    myIcon = icon;
   }
 
   public void fillFiles(Set<PsiFile> set, boolean recursively) {
@@ -62,11 +60,7 @@ public class GeneralGroupNode extends PackageDependenciesNode {
     return myName.hashCode();
   }
 
-  public Icon getOpenIcon() {
-    return myOpenIcon;
-  }
-
-  public Icon getClosedIcon() {
-    return myClosedIcon;
+  public Icon getIcon() {
+    return myIcon;
   }
 }
index d963b41c9ec5f050c70b3fccdf0498fe43f32311..48235c37a0b2be0def921c33d8dd1913e9293a2f 100644 (file)
@@ -68,11 +68,7 @@ public class LibraryNode extends PackageDependenciesNode {
     return myLibraryOrJdk.hashCode();
   }
 
-  public Icon getOpenIcon() {
-    return myLibraryOrJdk instanceof JdkOrderEntry ? AllIcons.Nodes.PpJdkOpen : AllIcons.Nodes.PpLibOpen;
-  }
-
-  public Icon getClosedIcon() {
+  public Icon getIcon() {
     return myLibraryOrJdk instanceof JdkOrderEntry ? AllIcons.Nodes.PpJdkClosed : AllIcons.Nodes.PpLibClosed;
   }
 }
index da7af09bd5be602b5fe8ef1d6850b3c6a89459d6..75b64dc66d91b956829e50d58cffccd07ca1c7cc 100644 (file)
@@ -101,11 +101,7 @@ public class PackageNode extends PackageDependenciesNode {
     return result;
   }
 
-  public Icon getOpenIcon() {
-    return PlatformIcons.PACKAGE_OPEN_ICON;
-  }
-
-  public Icon getClosedIcon() {
+  public Icon getIcon() {
     return PlatformIcons.PACKAGE_ICON;
   }
 
index 501bef9634dd3f9a639f672ac45988d30dba9670..537d1d6861a182a2a2a0589a6aa8b1b044ddab27 100644 (file)
@@ -102,9 +102,9 @@ public class TreeModelBuilder {
     createMaps(ScopeType.TEST);
 
     if (myGroupByScopeType) {
-      mySourceRoot = new GeneralGroupNode(PRODUCTION_NAME, PlatformIcons.PACKAGE_OPEN_ICON, PlatformIcons.PACKAGE_ICON, project);
-      myTestRoot = new GeneralGroupNode(TEST_NAME, AllIcons.Nodes.TestSourceFolder, AllIcons.Nodes.TestSourceFolder, project);
-      myLibsRoot = new GeneralGroupNode(LIBRARY_NAME, AllIcons.Nodes.PpLibOpen, AllIcons.Nodes.PpLibClosed, project);
+      mySourceRoot = new GeneralGroupNode(PRODUCTION_NAME, PlatformIcons.PACKAGE_ICON, project);
+      myTestRoot = new GeneralGroupNode(TEST_NAME, AllIcons.Nodes.TestSourceFolder, project);
+      myLibsRoot = new GeneralGroupNode(LIBRARY_NAME, AllIcons.Nodes.PpLibClosed, project);
       myRoot.add(mySourceRoot);
       myRoot.add(myTestRoot);
       myRoot.add(myLibsRoot);
@@ -418,7 +418,7 @@ public class TreeModelBuilder {
     if (!myShowIndividualLibs) {
       if (myGroupByScopeType) return getRootNode(ScopeType.LIB);
       if (myAllLibsNode == null) {
-        myAllLibsNode = new GeneralGroupNode(AnalysisScopeBundle.message("dependencies.libraries.node.text"), AllIcons.Nodes.PpLibOpen,
+        myAllLibsNode = new GeneralGroupNode(AnalysisScopeBundle.message("dependencies.libraries.node.text"),
                                              AllIcons.Nodes.PpLibClosed,
                                              myProject);
         getRootNode(ScopeType.LIB).add(myAllLibsNode);
index 3e8a608dc63bf57f974d9b453ca7920a4dc5bf5d..a13f2aec34dc7838ecd7d0c22625433f54650e99 100644 (file)
@@ -23,7 +23,6 @@ import com.intellij.openapi.project.DumbAware;
 import com.intellij.openapi.project.Project;
 import com.intellij.openapi.roots.ProjectRootManager;
 import com.intellij.openapi.roots.ui.configuration.IconSet;
-import com.intellij.openapi.util.Iconable;
 import com.intellij.openapi.vfs.JarFileSystem;
 import com.intellij.openapi.vfs.VirtualFile;
 import com.intellij.psi.JavaDirectoryService;
@@ -51,27 +50,26 @@ public class JavaDirectoryIconProvider extends IconProvider implements DumbAware
       boolean inTestSource = ProjectRootsUtil.isInTestSource(vFile, project);
       boolean isSourceOrTestRoot = ProjectRootsUtil.isSourceOrTestRoot(vFile, project);
       Icon symbolIcon;
-      final boolean isOpen = (flags & Iconable.ICON_FLAG_OPEN) != 0;
       if (isJarRoot) {
         symbolIcon = PlatformIcons.JAR_ICON;
       }
       else if (isContentRoot) {
         Module module = ProjectRootManager.getInstance(project).getFileIndex().getModuleForFile(vFile);
         if (module != null) {
-          symbolIcon = ModuleType.get(module).getNodeIcon(isOpen);
+          symbolIcon = ModuleType.get(module).getNodeIcon(false);
         }
         else {
-          symbolIcon = isOpen ? PlatformIcons.CONTENT_ROOT_ICON_OPEN : PlatformIcons.CONTENT_ROOT_ICON_CLOSED;
+          symbolIcon = PlatformIcons.CONTENT_ROOT_ICON_CLOSED;
         }
       }
       else if (isSourceOrTestRoot) {
-        symbolIcon = IconSet.getSourceRootIcon(inTestSource, isOpen);
+        symbolIcon = IconSet.getSourceRootIcon(inTestSource);
       }
       else if (JavaDirectoryService.getInstance().getPackage(psiDirectory) != null) {
-        symbolIcon = isOpen ? PlatformIcons.PACKAGE_OPEN_ICON : PlatformIcons.PACKAGE_ICON;
+        symbolIcon = PlatformIcons.PACKAGE_ICON;
       }
       else {
-        symbolIcon = isOpen ? PlatformIcons.DIRECTORY_OPEN_ICON : PlatformIcons.DIRECTORY_CLOSED_ICON;
+        symbolIcon = PlatformIcons.DIRECTORY_CLOSED_ICON;
       }
       return ElementBase.createLayeredIcon(element, symbolIcon, 0);
     }
index 4ed00786b6ed23f6d7a64a05238ab098feeea13a..c5892767e02ce60eea5aaacfc30ab368481946c7 100644 (file)
@@ -20,7 +20,6 @@ import com.intellij.openapi.actionSystem.DataSink;
 import com.intellij.openapi.actionSystem.LangDataKeys;
 import com.intellij.openapi.actionSystem.TypeSafeDataProvider;
 import com.intellij.openapi.project.Project;
-import com.intellij.openapi.util.Iconable;
 import com.intellij.openapi.vcs.FileStatus;
 import com.intellij.openapi.vcs.FileStatusManager;
 import com.intellij.openapi.vfs.VirtualFile;
@@ -53,8 +52,7 @@ public class PackageGroupingRule extends DirectoryGroupingRule {
 
   private class PackageGroup implements UsageGroup, TypeSafeDataProvider {
     private final PsiPackage myPackage;
-    private Icon myOpenIcon;
-    private Icon myClosedIcon;
+    private Icon myIcon;
 
     private PackageGroup(PsiPackage aPackage) {
       myPackage = aPackage;
@@ -63,13 +61,12 @@ public class PackageGroupingRule extends DirectoryGroupingRule {
 
     public void update() {
       if (isValid()) {
-        myOpenIcon = myPackage.getIcon(Iconable.ICON_FLAG_OPEN);
-        myClosedIcon = myPackage.getIcon(Iconable.ICON_FLAG_CLOSED);
+        myIcon = myPackage.getIcon(0);
       }
     }
 
     public Icon getIcon(boolean isOpen) {
-      return isOpen? myOpenIcon: myClosedIcon;
+      return myIcon;
     }
 
     @NotNull
index 559ba2e88a72e24477a5fd8192866d607b3c83b8..62e55c8668877daafdef0f674005d6881dab6fd9 100644 (file)
@@ -45,7 +45,7 @@ public class PackagePresentationProvider implements ItemPresentationProvider<Psi
 
       @Override
       public Icon getIcon(boolean open) {
-        return open ? PlatformIcons.PACKAGE_OPEN_ICON : PlatformIcons.PACKAGE_ICON;
+        return PlatformIcons.PACKAGE_ICON;
       }
     };
   }
index 50b295736ea572e40973df9afcb995a3e828240b..90c2e440a55f7676f4ca29dce5e2a304bc3a69aa 100644 (file)
@@ -18,7 +18,6 @@ package com.intellij.psi.presentation.java;
 import com.intellij.navigation.ItemPresentation;
 import com.intellij.navigation.ItemPresentationProvider;
 import com.intellij.navigation.NavigationItem;
-import com.intellij.openapi.util.Iconable;
 import com.intellij.psi.PsiSubstitutor;
 import com.intellij.psi.PsiVariable;
 import com.intellij.psi.util.PsiFormatUtil;
@@ -45,7 +44,7 @@ public class VariablePresentationProvider<T extends PsiVariable & NavigationItem
 
       @Override
       public Icon getIcon(boolean open) {
-        return variable.getIcon(Iconable.ICON_FLAG_OPEN);
+        return variable.getIcon(0);
       }
     };
   }
index 1662af8485696ceaab2bd9a7a566415e44750f98..42a47fbb93b7038be99a448edfff170433d9f092 100644 (file)
@@ -33,7 +33,7 @@ public class IconUtilEx {
       return ((PsiElement)object).getIcon(flags);
     }
     if (object instanceof Module) {
-      return ModuleType.get((Module)object).getNodeIcon((flags & Iconable.ICON_FLAG_OPEN) != 0);
+      return ModuleType.get((Module)object).getNodeIcon(false);
     }
     if (object instanceof VirtualFile) {
       VirtualFile file = (VirtualFile)object;
@@ -41,4 +41,4 @@ public class IconUtilEx {
     }
     return ElementPresentationManager.getIcon(object);
   }
-}
\ No newline at end of file
+}
index 8321906d71d4e1dabddf79fda6d736960534a2ee..3b94299fde91d11b615c18c5d7416bee42f10c82 100644 (file)
@@ -47,9 +47,8 @@ public interface ItemPresentation {
   /**
    * Returns the icon representing the object.
    *
-   * @param open only meaningful when used in a tree renderers. false is passed when icon for other renderers is required.
-   * @return the icon instance, or null if no icon should be shown.
+   * @param unused Used to mean if open/close icons for tree renderer. No longer in use. The parameter is only there for API compatibility reason.
    */
   @Nullable
-  Icon getIcon(boolean open);
-}
\ No newline at end of file
+  Icon getIcon(boolean unused);
+}
index 987b827cef4b1c3370b83fc31ffa889f8e286de8..643223564c8d6e3904eab3cc527b9301fa908e1c 100644 (file)
@@ -25,8 +25,8 @@ import javax.swing.*;
 public interface Iconable {
   int ICON_FLAG_VISIBILITY = 0x0001;
   int ICON_FLAG_READ_STATUS = 0x0002;
-  int ICON_FLAG_OPEN = 0x0004;
-  int ICON_FLAG_CLOSED = 0x0008;
+  @Deprecated int ICON_FLAG_OPEN = 0x0004;
+  @Deprecated int ICON_FLAG_CLOSED = 0x0008;
 
   @MagicConstant(flags = {ICON_FLAG_VISIBILITY, ICON_FLAG_OPEN, ICON_FLAG_CLOSED, ICON_FLAG_READ_STATUS})
   @interface IconFlags {}
@@ -50,4 +50,4 @@ public interface Iconable {
       map.put(flags, icon);
     }
   }
-}
\ No newline at end of file
+}
index 2974eeee030b54509fc485473802020607043983..f3e95856bcc9a7a575e24cd5edb8df959a8f179e 100644 (file)
@@ -32,9 +32,10 @@ public interface PlatformIcons {
   Icon PROTECTED_ICON = AllIcons.Nodes.C_protected;
   Icon PACKAGE_LOCAL_ICON = AllIcons.Nodes.C_plocal;
   Icon PACKAGE_ICON = AllIcons.Nodes.PackageClosed;
-  Icon PACKAGE_OPEN_ICON = AllIcons.Nodes.PackageOpen;
+
   Icon DIRECTORY_CLOSED_ICON = AllIcons.Nodes.TreeClosed;
-  Icon DIRECTORY_OPEN_ICON = AllIcons.Nodes.TreeOpen;
+  @Deprecated Icon DIRECTORY_OPEN_ICON = DIRECTORY_CLOSED_ICON;
+
   @NonNls String CLASS_ICON_PATH = "/nodes/class.png";
   Icon CLASS_ICON = AllIcons.Nodes.Class;
   Icon EXCEPTION_CLASS_ICON = AllIcons.Nodes.ExceptionClass;
@@ -95,8 +96,9 @@ public interface PlatformIcons {
   Icon TASK_ICON = AllIcons.Ant.Task;
   Icon CLASS_INITIALIZER = AllIcons.Nodes.ClassInitializer;
 
-  Icon OPENED_MODULE_GROUP_ICON = AllIcons.Nodes.ModuleGroupOpen;
   Icon CLOSED_MODULE_GROUP_ICON = AllIcons.Nodes.ModuleGroupClosed;
+  @Deprecated Icon OPENED_MODULE_GROUP_ICON = CLOSED_MODULE_GROUP_ICON;
+
   Icon FOLDER_ICON = AllIcons.Nodes.Folder;
   Icon SOURCE_FOLDERS_ICON = AllIcons.Nodes.SourceFolder;
   Icon TEST_SOURCE_FOLDER = AllIcons.Nodes.TestSourceFolder;
@@ -105,8 +107,8 @@ public interface PlatformIcons {
   Icon MODULES_SOURCE_FOLDERS_ICON = AllIcons.Modules.SourceRootClosed;
   Icon MODULES_TEST_SOURCE_FOLDER = AllIcons.Modules.TestRootClosed;
 
-  Icon CONTENT_ROOT_ICON_OPEN = AllIcons.Nodes.ModuleOpen;
   Icon CONTENT_ROOT_ICON_CLOSED = AllIcons.Nodes.ModuleClosed;
+  @Deprecated Icon CONTENT_ROOT_ICON_OPEN = CONTENT_ROOT_ICON_CLOSED;
 
   Icon UP_DOWN_ARROWS = AllIcons.Ide.UpDown;
 
index 07e43c101e5e3a8e3c7be6168fd2c18814502136..cb36c54839b0930d9d3c67be5202e7f60f695183 100644 (file)
@@ -928,7 +928,7 @@ public abstract class PsiFileImpl extends ElementBase implements PsiFileEx, PsiF
 
       @Override
       public Icon getIcon(final boolean open) {
-        return PsiFileImpl.this.getIcon(open ? ICON_FLAG_OPEN : ICON_FLAG_CLOSED);
+        return PsiFileImpl.this.getIcon(0);
       }
     };
   }
index f4f46f150d5b7554932890d0c77e8decc2fda00a..9b95c434dbb94352c85809cd9db5220e7bc544b6 100644 (file)
@@ -18,7 +18,6 @@ package com.intellij.codeInsight.lookup;
 
 import com.intellij.codeInsight.completion.InsertHandler;
 import com.intellij.codeInsight.completion.InsertionContext;
-import com.intellij.openapi.util.Iconable;
 import com.intellij.psi.PsiNamedElement;
 import com.intellij.util.ObjectUtils;
 import gnu.trove.THashSet;
@@ -69,7 +68,7 @@ public final class LookupElementBuilder extends LookupElement {
   }
 
   public static LookupElementBuilder createWithIcon(@NotNull PsiNamedElement element) {
-    return create(element).withIcon(element.getIcon(Iconable.ICON_FLAG_CLOSED));
+    return create(element).withIcon(element.getIcon(0));
   }
 
   public static LookupElementBuilder create(@NotNull Object lookupObject, @NotNull String lookupString) {
index 5071d8b2b64c35fd411c4ab57b4e6e2f2307f9bd..782a1ad02e6131c268240a45e843ae25fdda371e 100644 (file)
@@ -124,10 +124,6 @@ public abstract class SdkType implements SdkTypeId {
     return "preferences.jdks";
   }
 
-  public Icon getIconForExpandedTreeNode() {
-    return getIcon();
-  }
-
   public Icon getIconForAddAction() {
     return IconUtil.getAddIcon();
   }
index e79e89b0bcc44fd4fb7ade9a438e2fc44feab55f..258e755a1d768704beddf9538d7adefd64da4d3e 100644 (file)
@@ -90,8 +90,4 @@ public class UnknownSdkType extends SdkType{
   public Icon getIcon() {
     return AllIcons.Nodes.UnknownJdkClosed;
   }
-
-  public Icon getIconForExpandedTreeNode() {
-    return AllIcons.Nodes.UnknownJdkOpen;
-  }
 }
index afc72bdcdfb14c89fd351241a6171ff102f0d7bc..da7aff283b81ce358ed80051319bc79c213f03f1 100644 (file)
@@ -34,6 +34,6 @@ public class InspectionPackageNode extends InspectionTreeNode {
   }
 
   public Icon getIcon(boolean expanded) {
-    return expanded ? PlatformIcons.PACKAGE_OPEN_ICON : PlatformIcons.PACKAGE_ICON;
+    return PlatformIcons.PACKAGE_ICON;
   }
 }
index f1eb5191862e3bd244584ba9fd64c3cb6699c4d6..f087cd9976f0672e17286381a5f8a498aef90e9b 100644 (file)
@@ -101,7 +101,7 @@ public class CreateDirectoryOrPackageAction extends AnAction implements DumbAwar
     }
     else {
       presentation.setText(IdeBundle.message("action.directory"));
-      presentation.setIcon(PlatformIcons.DIRECTORY_OPEN_ICON);
+      presentation.setIcon(PlatformIcons.DIRECTORY_CLOSED_ICON);
     }
   }
 
index 6415d3cf6bafe810e0bea2fee94c9c9037bb1139..f9fa206d8462116cfccec46999d4825833701906 100644 (file)
@@ -18,7 +18,6 @@ package com.intellij.ide.bookmarks;
 import com.intellij.openapi.editor.markup.EffectType;
 import com.intellij.openapi.editor.markup.TextAttributes;
 import com.intellij.openapi.project.Project;
-import com.intellij.openapi.util.Iconable;
 import com.intellij.openapi.vcs.FileStatus;
 import com.intellij.openapi.vcs.FileStatusManager;
 import com.intellij.openapi.vfs.VirtualFile;
@@ -60,7 +59,7 @@ public class BookmarkItem extends ItemWrapper {
 
     PsiElement fileOrDir = file.isDirectory() ? psiManager.findDirectory(file) : psiManager.findFile(file);
     if (fileOrDir != null) {
-      renderer.setIcon(fileOrDir.getIcon(Iconable.ICON_FLAG_CLOSED));
+      renderer.setIcon(fileOrDir.getIcon(0));
     }
 
 
index 1f55e54e153c3fd6c8b05c82a4844e5b30ed08e2..37d779261146ac1abf2e47710912a6ec51c5677e 100644 (file)
@@ -63,7 +63,7 @@ final class ColoredCommanderRenderer extends ColoredListCellRenderer {
     
     if (value instanceof NodeDescriptor) {
       final NodeDescriptor descriptor = (NodeDescriptor)value;
-      setIcon(descriptor.getClosedIcon());
+      setIcon(descriptor.getIcon());
       final Color elementColor = descriptor.getColor();
       
       if (elementColor != null) {
index 92bbdbe751e187938272cb3edbd3575c3afb71aa..1782c28b8ad7a2f6c9144a7f84ce5f7aa35b7937 100644 (file)
@@ -33,7 +33,7 @@ public class TopLevelNode extends AbstractTreeNode {
   public TopLevelNode(Project project, Object value) {
     super(project, value);
     myName = "[ .. ]";
-    myOpenIcon = myClosedIcon = AllIcons.Nodes.UpLevel;
+    myIcon = AllIcons.Nodes.UpLevel;
   }
 
   @NotNull
index 2415484f26ce2429bd2de67be6ae526c32d95ead..d9855fa9989aa64171348b32dd447c9131c40909 100644 (file)
@@ -57,7 +57,7 @@ public class FavoritesListNode extends AbstractTreeNode<String> {
 
   @Override
   protected void update(PresentationData presentation) {
-    presentation.setIcons(AllIcons.Toolwindows.ToolWindowFavorites);
+    presentation.setIcon(AllIcons.Toolwindows.ToolWindowFavorites);
     presentation.setPresentableText(myListName);
   }
   
index 4f7704a0e40d0c18f73e33780a230113814646ae..ce35a4312fd7a248f95b62b454bfb59a45d1b3b1 100644 (file)
@@ -52,12 +52,11 @@ public class FileGroupingProjectNode extends ProjectViewNodeWithChildrenList<Fil
   @Override
   protected void update(PresentationData presentation) {
     if (myVirtualFile != null && myVirtualFile.isDirectory()) {
-      presentation.setOpenIcon(AllIcons.Nodes.TreeOpen);
-      presentation.setClosedIcon(AllIcons.Nodes.TreeClosed);
+      presentation.setIcon(AllIcons.Nodes.TreeClosed);
     } else if (myVirtualFile != null) {
-      presentation.setIcons(myVirtualFile.getFileType().getIcon());
+      presentation.setIcon(myVirtualFile.getFileType().getIcon());
     } else {
-      presentation.setIcons(AllIcons.FileTypes.Unknown);
+      presentation.setIcon(AllIcons.FileTypes.Unknown);
     }
     presentation.setPresentableText(getValue().getName());
   }
index 1e1268bf9fab3c86ca1fb90e7d356c3af1525732..e079d1d53250d5757b9876772d93315131ccaa25 100644 (file)
@@ -61,8 +61,7 @@ public class UsageProjectTreeNode extends ProjectViewNodeWithChildrenList<UsageI
 
   @Override
   protected void update(PresentationData presentation) {
-    presentation.setOpenIcon(myUsagePresentation.getIcon());
-    presentation.setClosedIcon(myUsagePresentation.getIcon());
+    presentation.setIcon(myUsagePresentation.getIcon());
     presentation.setTooltip(myUsagePresentation.getTooltipText());
     final TextChunk[] text = myUsagePresentation.getText();
     updatePresentationWithTextChunks(presentation, text);
index c26aa48e22b370466a3d1a219f9cc91f9823b0ee..f66e8880d6e1874c6cc348ef8b9fd00640eb1506 100644 (file)
@@ -46,12 +46,7 @@ public final class HierarchyNodeRenderer extends NodeRenderer {
       if (object instanceof HierarchyNodeDescriptor) {
         final HierarchyNodeDescriptor descriptor = (HierarchyNodeDescriptor)object;
         descriptor.getHighlightedText().customize(this);
-        if (expanded){
-          setIcon(descriptor.getOpenIcon());
-        }
-        else{
-          setIcon(descriptor.getClosedIcon());
-        }
+        setIcon(descriptor.getIcon());
       }
     }
   }
index 47cdf243c9201499c0e89dfef2383e8410607714..1a08879d6f4b27149be9c1606a1799d7f7712f16 100644 (file)
@@ -50,21 +50,14 @@ public class NavBarItem extends SimpleColoredComponent implements Disposable {
     myIndex = idx;
     isPopupElement = idx == -1;
     if (object != null) {
-      Icon closedIcon = NavBarPresentation.getIcon(object, false);
-      Icon openIcon = NavBarPresentation.getIcon(object, true);
-
-      if (closedIcon == null && openIcon != null) closedIcon = openIcon;
-      if (openIcon == null && closedIcon != null) openIcon = closedIcon;
-      if (openIcon == null) {
-        openIcon = closedIcon = EmptyIcon.create(5);
-      }
       final NavBarPresentation presentation = myPanel.getPresentation();
       myText = NavBarPresentation.getPresentableText(object);
-      myIcon = wrapIcon(openIcon, closedIcon, idx);
+      Icon icon = NavBarPresentation.getIcon(object, false);
+      myIcon = icon != null ? icon : EmptyIcon.create(5);
       myAttributes = presentation.getTextAttributes(object, false);
     } else {
       myText = "Sample";
-      myIcon = PlatformIcons.DIRECTORY_OPEN_ICON;
+      myIcon = PlatformIcons.DIRECTORY_CLOSED_ICON;
       myAttributes = SimpleTextAttributes.REGULAR_ATTRIBUTES;
     }
     Disposer.register(parent == null ? panel : parent, this);
@@ -206,16 +199,11 @@ public class NavBarItem extends SimpleColoredComponent implements Disposable {
   private Icon wrapIcon(final Icon openIcon, final Icon closedIcon, final int idx) {
     return new Icon() {
       public void paintIcon(Component c, Graphics g, int x, int y) {
-        if (myPanel.getModel().getSelectedIndex() == idx && myPanel.isNodePopupActive()) {
-          openIcon.paintIcon(c, g, x, y);
-        }
-        else {
-          closedIcon.paintIcon(c, g, x, y);
-        }
+        closedIcon.paintIcon(c, g, x, y);
       }
 
       public int getIconWidth() {
-        return openIcon.getIconWidth();
+        return closedIcon.getIconWidth();
       }
 
       public int getIconHeight() {
index 19383fe74ae7893336e2715f2f49ac5485ce8dc4..a0ba1ecaaa26aca0df94df35a49ff87d045466a7 100644 (file)
@@ -33,7 +33,6 @@ import com.intellij.openapi.roots.LibraryOrderEntry;
 import com.intellij.openapi.roots.ModuleOrderEntry;
 import com.intellij.openapi.util.Computable;
 import com.intellij.openapi.util.Condition;
-import com.intellij.openapi.util.Iconable;
 import com.intellij.openapi.vcs.FileStatusManager;
 import com.intellij.openapi.vfs.VfsUtil;
 import com.intellij.openapi.vfs.VirtualFile;
@@ -71,8 +70,7 @@ public class NavBarPresentation {
       if (object instanceof PsiElement) {
         Icon icon = ApplicationManager.getApplication().runReadAction(new Computable<Icon>() {
           public Icon compute() {
-            return ((PsiElement)object).isValid() ? ((PsiElement)object)
-              .getIcon(open ? Iconable.ICON_FLAG_OPEN : Iconable.ICON_FLAG_CLOSED) : null;
+            return ((PsiElement)object).isValid() ? ((PsiElement)object).getIcon(0) : null;
           }
         });
         
index db02417b443c9890f6ae42a724440702012e22b7..96eb7ea6bf45f32a75626c516063c30ac5590e32 100644 (file)
@@ -48,8 +48,7 @@ public abstract class AbstractModuleNode extends ProjectViewNode<Module> impleme
       presentation.addText(getValue().getName(), SimpleTextAttributes.REGULAR_BOLD_ATTRIBUTES);
     }
 
-    presentation.setOpenIcon(ModuleType.get(getValue()).getNodeIcon(true));
-    presentation.setClosedIcon(ModuleType.get(getValue()).getNodeIcon(false));
+    presentation.setIcon(ModuleType.get(getValue()).getNodeIcon(false));
   }
 
   protected boolean showModuleNameInBold() {
index ec66be151b16d9ddb39061ba1a144de2e24d3e8c..f2ffd6cfe9ed4638d27371aa6bdcd1a3b8f32b38 100644 (file)
@@ -78,7 +78,7 @@ public abstract class AbstractProjectNode extends ProjectViewNode<Project> {
     throws InvocationTargetException, NoSuchMethodException, InstantiationException, IllegalAccessException;
 
   public void update(PresentationData presentation) {
-    presentation.setIcons(PlatformIcons.PROJECT_ICON);
+    presentation.setIcon(PlatformIcons.PROJECT_ICON);
     presentation.setPresentableText(getProject().getName());
   }
 
index 229ede8e3d3a0772b9e6162fa78b7c3514484c91..b111de43cea31674649a5bb33e659c4db4154d31 100644 (file)
@@ -138,8 +138,7 @@ public abstract class AbstractPsiBasedNode<Value> extends ProjectViewNode<Value>
 
       try {
         Icon icon = value.getIcon(flags);
-        data.setClosedIcon(icon);
-        data.setOpenIcon(icon);
+        data.setIcon(icon);
       }
       catch (IndexNotReadyException ignored) {
       }
index 51a7df5ee37560155699f50d7b78dac6da768f36..7e493457d9dd2bbc730df9cf86804fd88f1427d3 100644 (file)
@@ -123,6 +123,6 @@ public class ExternalLibrariesNode extends ProjectViewNode<String> {
   @Override
   protected void update(PresentationData presentation) {
     presentation.setPresentableText(IdeBundle.message("node.projectview.external.libraries"));
-    presentation.setIcons(PlatformIcons.LIBRARY_ICON);
+    presentation.setIcon(PlatformIcons.LIBRARY_ICON);
   }
 }
index 4211e055d062b02efc164b984120d2d20b7a3223..3ebe085514e8afd86c0d270a16612e1cd886052f 100644 (file)
@@ -122,7 +122,7 @@ public class LibraryGroupNode extends ProjectViewNode<LibraryGroupElement> {
 
   public void update(PresentationData presentation) {
     presentation.setPresentableText(IdeBundle.message("node.projectview.libraries"));
-    presentation.setIcons(PlatformIcons.LIBRARY_ICON);
+    presentation.setIcon(PlatformIcons.LIBRARY_ICON);
   }
 
   public boolean canNavigate() {
index 97d0e9acebffae9e63adc0f8f79a3ca4451b5178..e9a3e499a3694be4563bb7d494b5d341ec5078fa 100644 (file)
@@ -89,8 +89,7 @@ public abstract class ModuleGroupNode extends ProjectViewNode<ModuleGroup> imple
   public void update(PresentationData presentation) {
     final String[] groupPath = getValue().getGroupPath();
     presentation.setPresentableText(groupPath[groupPath.length-1]);
-    presentation.setOpenIcon(PlatformIcons.OPENED_MODULE_GROUP_ICON);
-    presentation.setClosedIcon(PlatformIcons.CLOSED_MODULE_GROUP_ICON);
+    presentation.setIcon(PlatformIcons.CLOSED_MODULE_GROUP_ICON);
   }
 
   public String getTestPresentation() {
index f53dacb4dcb9c708b568b879e0191c63e29a2924..4c01dc1862291cdc1ae3eb8d1d6e50920d2cc3d1 100644 (file)
@@ -70,7 +70,7 @@ public class ModuleListNode extends ProjectViewNode<Module> {
 
   public void update(PresentationData presentation) {
     presentation.setPresentableText("Module Dependencies");
-    presentation.setIcons(PlatformIcons.CLOSED_MODULE_GROUP_ICON);
+    presentation.setIcon(PlatformIcons.CLOSED_MODULE_GROUP_ICON);
   }
 
   @Override
index 0a6ffb12612665a5fb1be5506a20b6326bb9bd0b..3436be73af7ca69258b6c9794ae8bce64a8757b0 100644 (file)
@@ -55,13 +55,13 @@ public class NamedLibraryElementNode extends ProjectViewNode<NamedLibraryElement
     return "Library: " + getValue().getName();
   }
 
-  private static Icon getJdkIcon(JdkOrderEntry entry, boolean isExpanded) {
+  private static Icon getJdkIcon(JdkOrderEntry entry) {
     final Sdk sdk = entry.getJdk();
     if (sdk == null) {
       return AllIcons.General.Jdk;
     }
     final SdkType sdkType = (SdkType) sdk.getSdkType();
-    return isExpanded ? sdkType.getIconForExpandedTreeNode() : sdkType.getIcon();
+    return sdkType.getIcon();
   }
 
   public String getName() {
@@ -92,8 +92,8 @@ public class NamedLibraryElementNode extends ProjectViewNode<NamedLibraryElement
   public void update(PresentationData presentation) {
     presentation.setPresentableText(getValue().getName());
     final OrderEntry orderEntry = getValue().getOrderEntry();
-    presentation.setOpenIcon(orderEntry instanceof JdkOrderEntry ? getJdkIcon((JdkOrderEntry)orderEntry, true) : AllIcons.Nodes.PpLibOpen);
-    presentation.setClosedIcon(orderEntry instanceof JdkOrderEntry ? getJdkIcon((JdkOrderEntry)orderEntry, false) : AllIcons.Nodes.PpLibClosed);
+    Icon closedIcon = orderEntry instanceof JdkOrderEntry ? getJdkIcon((JdkOrderEntry)orderEntry) : AllIcons.Nodes.PpLibClosed;
+    presentation.setIcon(closedIcon);
     if (orderEntry instanceof JdkOrderEntry) {
       final JdkOrderEntry jdkOrderEntry = (JdkOrderEntry)orderEntry;
       final Sdk projectJdk = jdkOrderEntry.getJdk();
index 9a35f9b89676530a01c98b42981be80e188cd73f..ebab8c629ea9bf273ab27acaf804ee272fbf4cda 100644 (file)
@@ -33,7 +33,6 @@ import com.intellij.openapi.roots.ProjectRootManager;
 import com.intellij.openapi.roots.libraries.LibraryUtil;
 import com.intellij.openapi.roots.ui.configuration.ProjectSettingsService;
 import com.intellij.openapi.util.Comparing;
-import com.intellij.openapi.util.Iconable;
 import com.intellij.openapi.util.io.FileUtil;
 import com.intellij.openapi.vfs.LocalFileSystem;
 import com.intellij.openapi.vfs.VfsUtilCore;
@@ -136,25 +135,17 @@ public class PsiDirectoryNode extends BasePsiNode<PsiDirectory> implements Navig
   protected void setupIcon(PresentationData data, PsiDirectory psiDirectory) {
     final VirtualFile virtualFile = psiDirectory.getVirtualFile();
     if (PlatformUtils.isCidr()) {
-      final Icon openIcon = IconUtil.getIcon(virtualFile, Iconable.ICON_FLAG_OPEN, myProject);
-      if (openIcon != null) {
-        final Icon closedIcon = IconUtil.getIcon(virtualFile, Iconable.ICON_FLAG_CLOSED, myProject);
-        if (closedIcon != null) {
-          data.setOpenIcon(patchIcon(openIcon, virtualFile));
-          data.setClosedIcon(patchIcon(closedIcon, virtualFile));
-        }
+      final Icon icon = IconUtil.getIcon(virtualFile, 0, myProject);
+      if (icon != null) {
+        data.setIcon(patchIcon(icon, virtualFile));
       }
     }
     else {
       for (final IconProvider provider : Extensions.getExtensions(IconProvider.EXTENSION_POINT_NAME)) {
-        final Icon openIcon = provider.getIcon(psiDirectory, Iconable.ICON_FLAG_OPEN);
-        if (openIcon != null) {
-          final Icon closedIcon = provider.getIcon(psiDirectory, Iconable.ICON_FLAG_CLOSED);
-          if (closedIcon != null) {
-            data.setOpenIcon(patchIcon(openIcon, virtualFile));
-            data.setClosedIcon(patchIcon(closedIcon, virtualFile));
-            return;
-          }
+        final Icon icon = provider.getIcon(psiDirectory, 0);
+        if (icon != null) {
+          data.setIcon(patchIcon(icon, virtualFile));
+          return;
         }
       }
     }
index d7258fcd05a46db035b6ceaca55b664b78a12c1c..f8af64c9a133c9013687aa321b6b34690750c9eb 100644 (file)
@@ -68,7 +68,7 @@ public class PsiFileNode extends BasePsiNode<PsiFile> implements NavigatableWith
   protected void updateImpl(PresentationData data) {
     final PsiFile value = getValue();
     data.setPresentableText(value.getName());
-    data.setIcons(value.getIcon(Iconable.ICON_FLAG_READ_STATUS));
+    data.setIcon(value.getIcon(Iconable.ICON_FLAG_READ_STATUS));
   }
 
   public VirtualFile getVirtualFile() {
index 64b3d0be17f33e78899e3bdf9f64bf56f7512abd..01219022767ab969f08454697c74bb2701c75c21 100644 (file)
@@ -485,12 +485,7 @@ public class ScopeTreeViewPanel extends JPanel implements Disposable {
       if (value instanceof PackageDependenciesNode) {
         PackageDependenciesNode node = (PackageDependenciesNode)value;
         try {
-          if (expanded) {
-            setIcon(node.getOpenIcon());
-          }
-          else {
-            setIcon(node.getClosedIcon());
-          }
+          setIcon(node.getIcon());
         }
         catch (IndexNotReadyException ignore) {
         }
index 456d1b07ddb5d75568a0309600ec013774b58044..9846cf46f841ccf4959f74f6160f162eb30cdf29 100644 (file)
@@ -54,15 +54,7 @@ public class BasePsiNode<T extends PsiElement> extends PackageDependenciesNode {
     return element != null && element.isValid() ? element : null;
   }
 
-  public Icon getOpenIcon() {
-    return getIcon();
-  }
-
-  public Icon getClosedIcon() {
-    return getIcon();
-  }
-
-  private Icon getIcon() {
+  public Icon getIcon() {
     final PsiElement element = getPsiElement();
     if (myIcon == null) {
       myIcon = element != null && element.isValid() ? element.getIcon(Iconable.ICON_FLAG_VISIBILITY | Iconable.ICON_FLAG_READ_STATUS) : null;
index 5d30492b32bce6494c430fc0e43836cc8584644b..a74f5f3896c523164ea9728cfe5e675f47119c2f 100644 (file)
@@ -58,7 +58,7 @@ final class TodoCompositeRenderer implements TreeCellRenderer{
             highlightedRegion.textAttributes
         );
       }
-      myColorTreeCellRenderer.setIcon(descriptor.getOpenIcon());
+      myColorTreeCellRenderer.setIcon(descriptor.getIcon());
       return myColorTreeCellRenderer;
     }else{
       return myNodeRenderer.getTreeCellRendererComponent(tree,null,selected,expanded,leaf,row,hasFocus);
index 75f60b3b5e059d670f553255752a689a9173b8cc..4531deceb73d06e10a0a47b5e1bdca71f40a9072 100644 (file)
@@ -97,8 +97,7 @@ public class ModuleToDoNode extends BaseToDoNode<Module> implements HighlightedR
     EditorColorsScheme colorsScheme = UsageTreeColorsScheme.getInstance().getScheme();
     myHighlightedRegions.add(
       new HighlightedRegion(nameEndOffset, newName.length(), colorsScheme.getAttributes(UsageTreeColors.NUMBER_OF_USAGES)));
-    presentation.setOpenIcon(ModuleType.get(getValue()).getNodeIcon(true));
-    presentation.setClosedIcon(ModuleType.get(getValue()).getNodeIcon(false));
+    presentation.setIcon(ModuleType.get(getValue()).getNodeIcon(false));
     presentation.setPresentableText(newName);
   }
 
index 68641cee839cabb37c735d5e8e990c02232182d5..2e0248b6cc548333618e05ee073b01295ef5437d 100644 (file)
@@ -31,7 +31,6 @@ import com.intellij.openapi.ide.CopyPasteManager;
 import com.intellij.openapi.project.IndexNotReadyException;
 import com.intellij.openapi.project.Project;
 import com.intellij.openapi.roots.ProjectRootManager;
-import com.intellij.openapi.util.Iconable;
 import com.intellij.openapi.vcs.FileStatusManager;
 import com.intellij.openapi.vfs.VirtualFile;
 import com.intellij.psi.PsiDirectory;
@@ -101,8 +100,7 @@ public final class TodoDirNode extends PsiDirectoryNode implements HighlightedRe
   protected void setupIcon(PresentationData data, PsiDirectory psiDirectory) {
     final VirtualFile virtualFile = psiDirectory.getVirtualFile();
     if (ProjectRootsUtil.isModuleContentRoot(virtualFile, psiDirectory.getProject())) {
-      data.setOpenIcon(patchIcon(new DirectoryIconProvider().getIcon(psiDirectory, Iconable.ICON_FLAG_OPEN), virtualFile));
-      data.setClosedIcon(patchIcon(new DirectoryIconProvider().getIcon(psiDirectory, Iconable.ICON_FLAG_CLOSED), virtualFile));
+      data.setIcon(patchIcon(new DirectoryIconProvider().getIcon(psiDirectory, 0), virtualFile));
     } else {
       super.setupIcon(data, psiDirectory);
     }
index 757b70c832eba680ff8ed8f89904be42c312cd81..6c43c56e96315dd22a5ebce59757eabf0ae022a6 100644 (file)
@@ -162,7 +162,7 @@ public final class TodoItemNode extends BaseToDoNode<SmartTodoItemPointer> imple
     //
 
     presentation.setPresentableText(newName);
-    presentation.setIcons(newIcon);
+    presentation.setIcon(newIcon);
   }
 
   public String getTestPresentation() {
index d7b6944174a9fa2f546a70fd5d6bc310e3a685f7..ddfd2e3500e790f5aaa19420480b76ae578d498a 100644 (file)
@@ -26,7 +26,6 @@ import com.intellij.openapi.project.Project;
 import com.intellij.openapi.roots.ProjectFileIndex;
 import com.intellij.openapi.roots.ProjectRootManager;
 import com.intellij.openapi.util.Comparing;
-import com.intellij.openapi.util.Iconable;
 import com.intellij.openapi.vfs.VirtualFile;
 import com.intellij.psi.PsiDirectory;
 import com.intellij.ui.ColoredTreeCellRenderer;
@@ -240,11 +239,10 @@ public class DirectoryChooserModuleTreeView implements DirectoryChooserView {
       else if (value instanceof Module) {
         final Module module = (Module)value;
         append(module.getName(), SimpleTextAttributes.REGULAR_ATTRIBUTES);
-        int flags1 = expanded ? Iconable.ICON_FLAG_OPEN : Iconable.ICON_FLAG_CLOSED;
-        setIcon(ModuleType.get(module).getNodeIcon((flags1 & Iconable.ICON_FLAG_OPEN) != 0));
+        setIcon(ModuleType.get(module).getNodeIcon(false));
       } else if (value instanceof ModuleGroup) {
         append(value.toString(), SimpleTextAttributes.REGULAR_ATTRIBUTES);
-        setIcon(expanded ? PlatformIcons.OPENED_MODULE_GROUP_ICON : PlatformIcons.CLOSED_MODULE_GROUP_ICON);
+        setIcon(PlatformIcons.CLOSED_MODULE_GROUP_ICON);
       }
     }
   }
index ebf3abbb7abdd6e157aa2c2cd01232a49be8d77d..936c2419fda0e4d2dbdfab0e3b498710356bb309 100644 (file)
@@ -646,12 +646,7 @@ public class ScopeEditorPanel {
                                       boolean hasFocus) {
       if (value instanceof PackageDependenciesNode) {
         PackageDependenciesNode node = (PackageDependenciesNode)value;
-        if (expanded) {
-          setIcon(node.getOpenIcon());
-        }
-        else {
-          setIcon(node.getClosedIcon());
-        }
+        setIcon(node.getIcon());
 
         setForeground(selected && hasFocus ? UIUtil.getTreeSelectionForeground() : UIUtil.getTreeForeground());
         if (!(selected && hasFocus) && node.hasMarked() && !DependencyUISettings.getInstance().UI_FILTER_LEGALS) {
index 4f1bc0846a28ae23899f14b12e0650a10d06172c..8700a1421c8d68f3945d5045794681e3650d1106 100644 (file)
@@ -18,8 +18,8 @@ package com.intellij.ide.util.treeView;
 
 import com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode;
 import com.intellij.openapi.ide.CopyPasteManager;
-import com.intellij.openapi.project.Project;
 import com.intellij.openapi.project.IndexNotReadyException;
+import com.intellij.openapi.project.Project;
 import com.intellij.openapi.util.Comparing;
 import com.intellij.openapi.util.Iconable;
 import com.intellij.openapi.vcs.FileStatusManager;
@@ -80,10 +80,9 @@ public class SmartElementDescriptor extends NodeDescriptor{
       color = CopyPasteManager.CUT_COLOR;
     }
 
-    boolean changes = !Comparing.equal(icon, myOpenIcon) || !Comparing.equal(color, myColor);
-    myOpenIcon = icon;
-    myClosedIcon = myOpenIcon;
+    boolean changes = !Comparing.equal(icon, myIcon) || !Comparing.equal(color, myColor);
+    myIcon = icon;
     myColor = color;
     return changes;
   }
-}
\ No newline at end of file
+}
index 40e4bc0513b0b0684c4e492eee2174c61a179cd4..4abb4ad82707187af50c66f8b39fc4f79af2859c 100644 (file)
@@ -37,28 +37,28 @@ public class DirectoryPresentationProvider implements ItemPresentationProvider<P
 
     if (ProjectRootsUtil.isProjectHome(directory)) {
       final Icon projectIcon = IconLoader.getIcon(ApplicationInfoEx.getInstanceEx().getSmallIconUrl());
-      return new PresentationData(project.getName(), locationString, projectIcon, projectIcon, null);
+      return new PresentationData(project.getName(), locationString, projectIcon, null);
     }
 
     if (ProjectRootsUtil.isModuleContentRoot(directory)) {
       final Module module = ProjectRootManager.getInstance(project).getFileIndex().getModuleForFile(vFile);
       assert module != null : directory;
       return new PresentationData(module.getName(), locationString,
-                                  PlatformIcons.CONTENT_ROOT_ICON_OPEN, PlatformIcons.CONTENT_ROOT_ICON_CLOSED, null);
+                                  PlatformIcons.CONTENT_ROOT_ICON_CLOSED, null);
     }
 
     if (ProjectRootsUtil.isSourceRoot(directory)) {
       if (ProjectRootsUtil.isInTestSource(directory)) {
         return new PresentationData(directory.getName(), locationString,
-                                    PlatformIcons.MODULES_TEST_SOURCE_FOLDER, PlatformIcons.MODULES_TEST_SOURCE_FOLDER, null);
+                                    PlatformIcons.MODULES_TEST_SOURCE_FOLDER, null);
       }
       else {
         return new PresentationData(directory.getName(), locationString,
-                                    PlatformIcons.MODULES_SOURCE_FOLDERS_ICON, PlatformIcons.MODULES_SOURCE_FOLDERS_ICON, null);
+                                    PlatformIcons.MODULES_SOURCE_FOLDERS_ICON, null);
       }
     }
 
     return new PresentationData(directory.getName(), locationString,
-                                PlatformIcons.DIRECTORY_OPEN_ICON, PlatformIcons.DIRECTORY_CLOSED_ICON, null);
+                                PlatformIcons.DIRECTORY_CLOSED_ICON, null);
   }
 }
index cbb83407d81cf0e1368215cc9fe61bf65225670e..9bb219046df702c6dd2759426667862174355232 100644 (file)
@@ -19,12 +19,10 @@ package com.intellij.openapi.fileTypes.impl;
 import com.intellij.ide.FileIconProvider;
 import com.intellij.openapi.application.ApplicationManager;
 import com.intellij.openapi.project.Project;
-import com.intellij.openapi.util.Iconable;
 import com.intellij.openapi.util.SystemInfo;
 import com.intellij.openapi.vfs.VirtualFile;
 import com.intellij.psi.impl.ElementBase;
 import com.intellij.ui.DeferredIconImpl;
-import com.intellij.ui.mac.foundation.Foundation;
 import com.intellij.util.Function;
 import com.intellij.util.ui.update.ComparableObject;
 import org.jetbrains.annotations.NotNull;
@@ -46,10 +44,7 @@ public class NativeFileIconProvider implements FileIconProvider {
 
   private static final Ext NO_EXT = new Ext(null);
 
-  private static final Ext OPEN_DIR = new Ext(null, Iconable.ICON_FLAG_OPEN);
-  private static final Ext CLOSED_DIR = new Ext(null, Iconable.ICON_FLAG_CLOSED);
-
-  private static final Icon DIR_OPEN_ICON = UIManager.getDefaults().getIcon( "Tree.openIcon" );
+  private static final Ext CLOSED_DIR = new Ext(null, 0);
 
   public Icon getIcon(VirtualFile file, final int flags, @Nullable Project project) {
     if (!isNativeFileType(file)) return null;
@@ -78,13 +73,7 @@ public class NativeFileIconProvider implements FileIconProvider {
         Icon icon;
         try { // VM will ensure lock to init -static final field--, note we should have no read access here, to avoid deadlock with EDT needed to init component
           assert SwingComponentHolder.ourFileChooser != null || !ApplicationManager.getApplication().isReadAccessAllowed();
-
-          if (SystemInfo.isMac && virtualFile.isDirectory() && (flags & Iconable.ICON_FLAG_OPEN) == Iconable.ICON_FLAG_OPEN) {
-            icon = Foundation.isPackageAtPath(f) ? getNativeIcon(f) : DIR_OPEN_ICON;
-          }
-          else {
-            icon = getNativeIcon(f);
-          }
+          icon = getNativeIcon(f);
         }
         catch (Exception e) {      // see http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4854174
           return null;
@@ -112,7 +101,7 @@ public class NativeFileIconProvider implements FileIconProvider {
   private static Ext getExtension(final VirtualFile file, final int flags) {
     if (file.isDirectory()) {
       if (file.getExtension() == null) {
-        return flags == Iconable.ICON_FLAG_OPEN ? OPEN_DIR : CLOSED_DIR;
+        return CLOSED_DIR;
       } else {
         return new Ext(file.getExtension(), flags);
       }
index e6e90f12271d31db0a534c1902e9765e95bad95d..63201fd2ebd1e02b0a85163e3d06573a942387be 100644 (file)
@@ -56,6 +56,6 @@ public class EmptyModuleType extends ModuleType<EmptyModuleBuilder> {
   }
 
   public Icon getNodeIcon(boolean isOpened) {
-    return isOpened ? AllIcons.Nodes.ModuleOpen : AllIcons.Nodes.ModuleClosed;
+    return AllIcons.Nodes.ModuleClosed;
   }
 }
index b15e42fdd644f60c27847f654724b59277b1751f..ce17bebb564a3b67f326fbd96b4a0c320188e944 100644 (file)
@@ -45,6 +45,6 @@ public abstract class WebModuleTypeBase<T extends ModuleBuilder> extends ModuleT
   }
 
   public Icon getNodeIcon(final boolean isOpened) {
-    return isOpened ? AllIcons.Nodes.ModuleOpen : AllIcons.Nodes.ModuleClosed;
+    return AllIcons.Nodes.ModuleClosed;
   }
 }
index 3d97bc4afaee572649abd13e42d33bd03d87b004..af31e30387c4d1fa6f8ec88b333c0748767b91dc 100644 (file)
@@ -168,7 +168,7 @@ public class DetectedRootsChooserDialog extends DialogWrapper {
             isValid = false;
           }
           attributes = SimpleTextAttributes.REGULAR_BOLD_ATTRIBUTES;
-          icon = expanded ? PlatformIcons.DIRECTORY_OPEN_ICON : PlatformIcons.DIRECTORY_CLOSED_ICON;
+          icon = PlatformIcons.DIRECTORY_CLOSED_ICON;
         }
         final ColoredTreeCellRenderer textRenderer = getTextRenderer();
         textRenderer.setIcon(icon);
index b82a3e3c98aa563a8b87e65f338ce11f408f1b68..e72f08a310bcc15f1b2db3a035b456c87efbc25f 100644 (file)
@@ -76,14 +76,14 @@ public class ContentEntryTreeCellRenderer extends NodeRenderer {
     for (ExcludeFolder excludeFolder : entry.getExcludeFolders()) {
       final VirtualFile excludePath = excludeFolder.getFile();
       if (excludePath != null && VfsUtilCore.isAncestor(excludePath, file, false)) {
-        return IconSet.getExcludeIcon(expanded);
+        return IconSet.getExcludeIcon();
       }
     }
 
     final SourceFolder[] sourceFolders = entry.getSourceFolders();
     for (SourceFolder sourceFolder : sourceFolders) {
       if (file.equals(sourceFolder.getFile())) {
-        return IconSet.getSourceRootIcon(sourceFolder.isTestSource(), expanded);
+        return IconSet.getSourceRootIcon(sourceFolder.isTestSource());
       }
     }
 
@@ -95,7 +95,7 @@ public class ContentEntryTreeCellRenderer extends NodeRenderer {
         if (currentRoot != null && VfsUtilCore.isAncestor(sourcePath, currentRoot, false)) {
           continue;
         }
-        icon = IconSet.getSourceFolderIcon(sourceFolder.isTestSource(), expanded);
+        icon = IconSet.getSourceFolderIcon(sourceFolder.isTestSource());
         currentRoot = sourcePath;
       }
     }
index d7e825ac9d07bc85564b86ba933f5016cdc7a832..1b84235845c9c3d4a649e870e4f566fa357205ba 100644 (file)
@@ -27,34 +27,23 @@ import javax.swing.*;
  */
 public class IconSet {
   public static final Icon SOURCE_ROOT_FOLDER = AllIcons.Modules.SourceRootClosed;
-  public static final Icon SOURCE_ROOT_FOLDER_EXPANDED = AllIcons.Modules.SourceRootOpened;
   public static final Icon SOURCE_FOLDER = AllIcons.Modules.SourceClosed;
-  public static final Icon SOURCE_FOLDER_EXPANDED = AllIcons.Modules.SourceOpened;
 
   public static final Icon TEST_ROOT_FOLDER = AllIcons.Modules.TestRootClosed;
-  public static final Icon TEST_ROOT_FOLDER_EXPANDED = AllIcons.Modules.TestRootOpened;
   public static final Icon TEST_SOURCE_FOLDER = AllIcons.Modules.TestSourceClosed;
-  public static final Icon TEST_SOURCE_FOLDER_EXPANDED = AllIcons.Modules.TestSourceOpened;
 
   public static final Icon EXCLUDE_FOLDER = AllIcons.Modules.ExcludeRootClosed;
-  public static final Icon EXCLUDE_FOLDER_EXPANDED = AllIcons.Modules.ExcludeRootOpened;
 
-  public static Icon getSourceRootIcon(boolean isTestSource, final boolean isExpanded) {
-    if (isExpanded) {
-      return isTestSource ? TEST_ROOT_FOLDER_EXPANDED : SOURCE_ROOT_FOLDER_EXPANDED;
-    }
+  public static Icon getSourceRootIcon(boolean isTestSource) {
     return isTestSource ? TEST_ROOT_FOLDER : SOURCE_ROOT_FOLDER;
   }
 
-  public static Icon getSourceFolderIcon(boolean isTestSource, final boolean isExpanded) {
-    if (isExpanded) {
-      return isTestSource ? TEST_SOURCE_FOLDER_EXPANDED : SOURCE_FOLDER_EXPANDED;
-    }
+  public static Icon getSourceFolderIcon(boolean isTestSource) {
     return isTestSource ? TEST_SOURCE_FOLDER : SOURCE_FOLDER;
   }
 
-  public static Icon getExcludeIcon(boolean isExpanded) {
-    return isExpanded? EXCLUDE_FOLDER_EXPANDED : EXCLUDE_FOLDER;
+  public static Icon getExcludeIcon() {
+    return EXCLUDE_FOLDER;
   }
 
 }
index 7d288c7c4c63d480e4e17cca20e528229afc44a9..b7e18d268b9f0905f3d1b565bec485b0427fb2a7 100644 (file)
@@ -465,12 +465,7 @@ public class DependenciesPanel extends JPanel implements Disposable, DataProvide
   ){
       PackageDependenciesNode node = (PackageDependenciesNode)value;
       if (node.isValid()) {
-        if (expanded) {
-          setIcon(node.getOpenIcon());
-        }
-        else {
-          setIcon(node.getClosedIcon());
-        }
+        setIcon(node.getIcon());
       } else {
         append(UsageViewBundle.message("node.invalid") + " ", SimpleTextAttributes.ERROR_ATTRIBUTES);
       }
index 21ec2f02fcf1f5322ffa4fc0f38eab9f66f67b16..b4688a034c64d4c41b76801b6fc96d64567231d4 100644 (file)
@@ -197,11 +197,7 @@ public class DirectoryNode extends PackageDependenciesNode {
     return toString().hashCode();
   }
 
-  public Icon getOpenIcon() {
-    return PlatformIcons.PACKAGE_OPEN_ICON;
-  }
-
-  public Icon getClosedIcon() {
+  public Icon getIcon() {
     return PlatformIcons.PACKAGE_ICON;
   }
 
index 7ce75860b780f2bddcf34876525518b10b454619..df2abd88d9da0aec59ede710fe225e629f2934bd 100644 (file)
@@ -62,15 +62,7 @@ public class FileNode extends PackageDependenciesNode implements Comparable<File
     return myVFile.getName();
   }
 
-  public Icon getOpenIcon() {
-    return getIcon();
-  }
-
-  public Icon getClosedIcon() {
-    return getIcon();
-  }
-
-  private Icon getIcon() {
+  public Icon getIcon() {
     return IconUtil.getIcon(myVFile, Iconable.ICON_FLAG_VISIBILITY | Iconable.ICON_FLAG_READ_STATUS, myProject);
   }
 
index 0e1f49203408f33ec048a5ffef6e6e978d18fe7c..6929d6d9950c9b801a6ec047b1778145486f0930 100644 (file)
@@ -47,11 +47,7 @@ public class ModuleGroupNode extends PackageDependenciesNode {
     }
   }
 
-  public Icon getOpenIcon() {
-    return PlatformIcons.OPENED_MODULE_GROUP_ICON;
-  }
-
-  public Icon getClosedIcon() {
+  public Icon getIcon() {
     return PlatformIcons.CLOSED_MODULE_GROUP_ICON;
   }
 
index 64a18d45dcec5f88914b34a350a5cb8a0c9ba27a..ef0071ccce1838b6e79f4ba79aff311fbce59c69 100644 (file)
@@ -59,12 +59,8 @@ public class ModuleNode extends PackageDependenciesNode implements NavigatableWi
     ProjectSettingsService.getInstance(myModule.getProject()).openModuleSettings(myModule);
   }
 
-  public Icon getOpenIcon() {
-    return myModule == null || myModule.isDisposed() ? super.getOpenIcon() : ModuleType.get(myModule).getNodeIcon(true);
-  }
-
-  public Icon getClosedIcon() {
-    return myModule == null || myModule.isDisposed() ? super.getClosedIcon() : ModuleType.get(myModule).getNodeIcon(false);
+  public Icon getIcon() {
+    return myModule == null || myModule.isDisposed() ? super.getIcon() : ModuleType.get(myModule).getNodeIcon(false);
   }
 
   public String toString() {
index e2563bd5dce2d7f20230418391246c2063d6e8bf..d9256e59495fd51f76c77dc7aede1aae8518ea26 100644 (file)
@@ -79,11 +79,7 @@ public class PackageDependenciesNode extends DefaultMutableTreeNode implements N
     updateMarked(!isMarked, isMarked);
   }
 
-  public Icon getOpenIcon() {
-    return EMPTY_ICON;
-  }
-
-  public Icon getClosedIcon() {
+  public Icon getIcon() {
     return EMPTY_ICON;
   }
 
index 9b64e1614d5a17197ba7aa8b5cf78c47cd687777..ba666d745e7dfdcb5db2f9fc760c28bde4529af6 100644 (file)
@@ -24,7 +24,6 @@ import com.intellij.ide.IconProvider;
 import com.intellij.ide.projectView.impl.ProjectRootsUtil;
 import com.intellij.openapi.project.DumbAware;
 import com.intellij.openapi.roots.ui.configuration.IconSet;
-import com.intellij.openapi.util.Iconable;
 import com.intellij.openapi.vfs.VirtualFile;
 import com.intellij.psi.PsiDirectory;
 import com.intellij.psi.PsiElement;
@@ -41,14 +40,13 @@ public class DirectoryIconProvider extends IconProvider implements DumbAware {
       final VirtualFile vFile = psiDirectory.getVirtualFile();
       boolean inTestSource = ProjectRootsUtil.isInTestSource(vFile, psiDirectory.getProject());
       boolean isSourceOrTestRoot = ProjectRootsUtil.isSourceOrTestRoot(vFile, psiDirectory.getProject());
-      final boolean isOpen = (flags & Iconable.ICON_FLAG_OPEN) != 0;
       if (isSourceOrTestRoot) {
-        return IconSet.getSourceRootIcon(inTestSource, isOpen);
+        return IconSet.getSourceRootIcon(inTestSource);
       }
       else {
-        return isOpen ? PlatformIcons.DIRECTORY_OPEN_ICON : PlatformIcons.DIRECTORY_CLOSED_ICON;
+        return PlatformIcons.DIRECTORY_CLOSED_ICON;
       }
     }
     return null;
   }
-}
\ No newline at end of file
+}
index c3362e44fcf34220b8de609b68bd2ab6a87687a1..840a653416fcfe923108027962c3d584c141f283 100644 (file)
@@ -35,8 +35,7 @@ public class ToolKeymapExtension implements KeymapExtension {
     final ActionManagerEx actionManager = ActionManagerEx.getInstanceEx();
     String[] ids = actionManager.getActionIds(Tool.ACTION_ID_PREFIX);
     Arrays.sort(ids);
-    Group group = new Group(KeyMapBundle.message("actions.tree.external.tools.group"), AllIcons.Nodes.KeymapTools,
-                            AllIcons.Nodes.KeymapToolsOpen);
+    Group group = new Group(KeyMapBundle.message("actions.tree.external.tools.group"), AllIcons.Nodes.KeymapTools);
 
     ToolManager toolManager = ToolManager.getInstance();
 
index 1c7daed32048524b105788416bacad35c4c4daf6..80871e9d3931323c0dcdf8584f8e4da0a624dc47 100644 (file)
@@ -210,7 +210,7 @@ public class PlaybackDebugger implements UiDebuggerExtension, PlaybackRunner.Sta
   private class SetScriptFileAction extends AnAction {
 
     private SetScriptFileAction() {
-      super("Set Script File", "", AllIcons.Nodes.PackageOpen);
+      super("Set Script File", "", AllIcons.Actions.Menu_open);
     }
 
     @Override
index 06e833173d788d1aaf87fd6c872dd0abba60cfe3..11386922898133b69f410be6a38e25c6d7b564ef 100644 (file)
@@ -103,7 +103,7 @@ public abstract class AbstractFileTreeTable<T> extends TreeTable {
 
         Icon icon;
         if (file.isDirectory()) {
-          icon = expanded ? PlatformIcons.DIRECTORY_OPEN_ICON : PlatformIcons.DIRECTORY_CLOSED_ICON;
+          icon = PlatformIcons.DIRECTORY_CLOSED_ICON;
         }
         else {
           icon = IconUtil.getIcon(file, 0, null);
index 146be9277bcee3350e3811119ec699eacc5b115c..c70d1d6fefd8db0b9624a4f8ffcffc7a7d43cd1b 100644 (file)
@@ -40,8 +40,7 @@ public class PresentationData implements ColoredItemPresentation, ComparableObje
 
   protected final CopyOnWriteArrayList<PresentableNodeDescriptor.ColoredFragment> myColoredText = ContainerUtil.createEmptyCOWList();
 
-  private Icon myClosedIcon;
-  private Icon myOpenIcon;
+  private Icon myIcon;
 
   private String myLocationString;
   private String myPresentableText;
@@ -64,16 +63,14 @@ public class PresentationData implements ColoredItemPresentation, ComparableObje
    * @param locationString  the location of the object (for example, the package of a class). The location
    *                        string is used by some renderers and usually displayed as grayed text next to
    *                        the item name.
-   * @param openIcon        the icon shown for the node when it is expanded in the tree.
    * @param closedIcon      the icon shown for the node when it is collapsed in a tree, or when it is displayed
  *                        in a non-tree view.
+ *                        in a non-tree view.
    * @param attributesKey   the attributes for rendering the item text.
    */
-  public PresentationData(String presentableText, String locationString, Icon openIcon, Icon closedIcon,
+  public PresentationData(String presentableText, String locationString, Icon closedIcon,
                           @Nullable TextAttributesKey attributesKey) {
-    myClosedIcon = closedIcon;
+    myIcon = closedIcon;
     myLocationString = locationString;
-    myOpenIcon = openIcon;
     myPresentableText = presentableText;
     myAttributesKey = attributesKey;
   }
@@ -85,10 +82,9 @@ public class PresentationData implements ColoredItemPresentation, ComparableObje
   }
 
   public Icon getIcon(boolean open) {
-    return open ? myOpenIcon : myClosedIcon;
+    return myIcon;
   }
 
-
   @Nullable
   public Color getForcedTextForeground() {
     return myForcedTextForeground;
@@ -106,16 +102,8 @@ public class PresentationData implements ColoredItemPresentation, ComparableObje
     return myPresentableText;
   }
 
-  /**
-   * Sets the icon shown for the node when it is collapsed in a tree, or when it is displayed
-   * in a non-tree view.
-   *
-   * @param closedIcon the closed icon for the node.
-   * @see #setIcons(javax.swing.Icon)
-   */
-
-  public void setClosedIcon(Icon closedIcon) {
-    myClosedIcon = closedIcon;
+  public void setIcon(Icon icon) {
+    myIcon = icon;
   }
 
   /**
@@ -130,26 +118,40 @@ public class PresentationData implements ColoredItemPresentation, ComparableObje
   }
 
   /**
-   * Sets the icon shown for the node when it is expanded in the tree.
+   * Sets the name of the object to be presented in most renderers across the program.
    *
-   * @param openIcon the open icon for the node.
-   * @see #setIcons(javax.swing.Icon)
+   * @param presentableText the name of the object.
    */
+  public void setPresentableText(String presentableText) {
+    myPresentableText = presentableText;
+  }
 
-  public void setOpenIcon(Icon openIcon) {
-    myOpenIcon = openIcon;
+  /**
+   * @deprecated Different icons for open/closed no longer supported. Use setIcon instead
+   * Sets the icon shown for the node when it is collapsed in a tree, or when it is displayed
+   * in a non-tree view.
+   *
+   * @param closedIcon the closed icon for the node.
+   * @see #setIcons(javax.swing.Icon)
+   */
+  public void setClosedIcon(Icon closedIcon) {
+    setIcon(closedIcon);
   }
 
+
   /**
-   * Sets the name of the object to be presented in most renderers across the program.
+   * @deprecated Different icons for open/closed no longer supported. This function is no op.
+   * Sets the icon shown for the node when it is expanded in the tree.
    *
-   * @param presentableText the name of the object.
+   * @param openIcon the open icon for the node.
+   * @see #setIcons(javax.swing.Icon)
    */
-  public void setPresentableText(String presentableText) {
-    myPresentableText = presentableText;
+  @Deprecated
+  public void setOpenIcon(Icon openIcon) {
   }
 
   /**
+   * @deprecated Different icons for open/closed no longer supported. Use setIcon instead.
    * Sets both the open and closed icons of the node to the specified icon.
    *
    * @param icon the icon for the node.
@@ -158,8 +160,7 @@ public class PresentationData implements ColoredItemPresentation, ComparableObje
    */
 
   public void setIcons(Icon icon) {
-    setClosedIcon(icon);
-    setOpenIcon(icon);
+    setIcon(icon);
   }
 
   /**
@@ -168,8 +169,7 @@ public class PresentationData implements ColoredItemPresentation, ComparableObje
    * @param presentation the instance to copy the parameters from.
    */
   public void updateFrom(ItemPresentation presentation) {
-    setClosedIcon(presentation.getIcon(false));
-    setOpenIcon(presentation.getIcon(true));
+    setIcon(presentation.getIcon(false));
     setPresentableText(presentation.getPresentableText());
     setLocationString(presentation.getLocationString());
     if (presentation instanceof ColoredItemPresentation) {
@@ -234,8 +234,7 @@ public class PresentationData implements ColoredItemPresentation, ComparableObje
   }
 
   public void clear() {
-    myOpenIcon = null;
-    myClosedIcon = null;
+    myIcon = null;
     clearText();
     myAttributesKey = null;
     myFont = null;
@@ -249,7 +248,7 @@ public class PresentationData implements ColoredItemPresentation, ComparableObje
 
   @NotNull
   public Object[] getEqualityObjects() {
-    return new Object[]{myOpenIcon, myClosedIcon, myColoredText, myAttributesKey, myFont, myForcedTextForeground, myPresentableText,
+    return new Object[]{myIcon, myColoredText, myAttributesKey, myFont, myForcedTextForeground, myPresentableText,
       myLocationString, mySeparatorAbove};
   }
 
@@ -268,13 +267,12 @@ public class PresentationData implements ColoredItemPresentation, ComparableObje
       return;
     }
     myAttributesKey = from.myAttributesKey;
-    myClosedIcon = from.myClosedIcon;
+    myIcon = from.myIcon;
     clearText();
     myColoredText.addAll(from.myColoredText);
     myFont = from.myFont;
     myForcedTextForeground = from.myForcedTextForeground;
     myLocationString = from.myLocationString;
-    myOpenIcon = from.myOpenIcon;
     myPresentableText = from.myPresentableText;
     myTooltip = from.myTooltip;
     mySeparatorAbove = from.mySeparatorAbove;
@@ -288,7 +286,7 @@ public class PresentationData implements ColoredItemPresentation, ComparableObje
 
   public void applyFrom(PresentationData from) {
     myAttributesKey = getValue(myAttributesKey, from.myAttributesKey);
-    myClosedIcon = getValue(myClosedIcon, from.myClosedIcon);
+    myIcon = getValue(myIcon, from.myIcon);
 
     if (myColoredText.size() == 0) {
       myColoredText.addAll(from.myColoredText);
@@ -297,7 +295,6 @@ public class PresentationData implements ColoredItemPresentation, ComparableObje
     myFont = getValue(myFont, from.myFont);
     myForcedTextForeground = getValue(myForcedTextForeground, from.myForcedTextForeground);
     myLocationString = getValue(myLocationString, from.myLocationString);
-    myOpenIcon = getValue(myOpenIcon, from.myOpenIcon);
     myPresentableText = getValue(myPresentableText, from.myPresentableText);
     myTooltip = getValue(myTooltip, from.myTooltip);
     mySeparatorAbove = mySeparatorAbove || from.mySeparatorAbove;
index e000520a3f22f6bdc913a3cdfab47ee902b31af9..d410bc0dd484c6747d4fc4d65c7ba3bc20eef382 100644 (file)
@@ -27,8 +27,7 @@ public abstract class NodeDescriptor<E> {
   private final NodeDescriptor myParentDescriptor;
 
   protected String myName;
-  protected Icon myOpenIcon;
-  protected Icon myClosedIcon;
+  protected Icon myIcon;
   protected Color myColor;
 
   private int myIndex = -1;
@@ -64,12 +63,8 @@ public abstract class NodeDescriptor<E> {
     return myName;
   }
 
-  public final Icon getOpenIcon() {
-    return myOpenIcon;
-  }
-
-  public final Icon getClosedIcon() {
-    return myClosedIcon;
+  public final Icon getIcon() {
+    return myIcon;
   }
 
   public final Color getColor() {
@@ -119,8 +114,7 @@ public abstract class NodeDescriptor<E> {
   }
 
   public void applyFrom(NodeDescriptor desc) {
-    myOpenIcon = desc.myOpenIcon;
-    myClosedIcon = desc.myClosedIcon;
+    myIcon = desc.myIcon;
     myName = desc.myName;
     myColor = desc.myColor;
   }
@@ -168,4 +162,4 @@ public abstract class NodeDescriptor<E> {
       }
     }
   }
-}
\ No newline at end of file
+}
index c510eb1b802ce2ec94154ac784539deb070a7203..bc484bcb41630194f6fdcb5ceba6b67b732b7706 100644 (file)
@@ -44,12 +44,7 @@ public class NodeRenderer extends ColoredTreeCellRenderer {
       if (userObject instanceof NodeDescriptor) {
         descriptor = (NodeDescriptor)userObject;
         color = descriptor.getColor();
-        if (expanded) {
-          setIcon(descriptor.getOpenIcon());
-        }
-        else {
-          setIcon(descriptor.getClosedIcon());
-        }
+        setIcon(descriptor.getIcon());
       }
     }
 
@@ -135,4 +130,4 @@ public class NodeRenderer extends ColoredTreeCellRenderer {
     return SimpleTextAttributes.REGULAR_ATTRIBUTES;
   }
 
-}
\ No newline at end of file
+}
index d208b3f74ff55a2a0da274b50a51d614081b70b4..84cc67c80abf361d1ac983299e4a3945b3922e38 100644 (file)
@@ -17,7 +17,6 @@ package com.intellij.ide.util.treeView;
 
 import com.intellij.ide.projectView.PresentationData;
 import com.intellij.openapi.project.Project;
-import com.intellij.ui.Gray;
 import com.intellij.ui.SimpleTextAttributes;
 import com.intellij.util.ui.UIUtil;
 import org.jetbrains.annotations.NotNull;
@@ -59,8 +58,7 @@ public abstract class PresentableNodeDescriptor<E> extends NodeDescriptor<E>  {
   }
 
   protected final boolean apply(PresentationData presentation, @Nullable PresentationData before) {
-    myOpenIcon = presentation.getIcon(true);
-    myClosedIcon = presentation.getIcon(false);
+    myIcon = presentation.getIcon(false);
     myName = presentation.getPresentableText();
     myColor = presentation.getForcedTextForeground();
     boolean updated = before != null ? !presentation.equals(before) : true;
@@ -232,4 +230,4 @@ public abstract class PresentableNodeDescriptor<E> extends NodeDescriptor<E>  {
     }
   }
 
-}
\ No newline at end of file
+}
index abd20abdc0dd580848b1db69e078a371dfdb6f0a..c39a2211972e3d03d15fa8a25bbe111b46b86639 100644 (file)
@@ -158,15 +158,7 @@ public class FileChooserDescriptor implements Cloneable {
     return true;
   }
 
-  public Icon getOpenIcon(final VirtualFile file) {
-    if (file.isDirectory()) {
-      return dressIcon(file, PlatformIcons.DIRECTORY_OPEN_ICON);
-    }
-    // deliberately pass project null: isJavaSourceFile() and excluded from compile information is unavailable for template project
-    return IconUtil.getIcon(file, Iconable.ICON_FLAG_READ_STATUS, null);
-  }
-
-  public Icon getClosedIcon(final VirtualFile file) {
+  public Icon getIcon(final VirtualFile file) {
     if (file.isDirectory()) {
       return dressIcon(file, PlatformIcons.DIRECTORY_CLOSED_ICON);
     }
index 9af66374c0fa14382ed3c3a0a9c6196fa15c8804..de040012741dc9bde181d3e1f765dcea6067ee8b 100644 (file)
@@ -28,5 +28,5 @@ public abstract class KeymapGroupFactory {
   }
 
   public abstract KeymapGroup createGroup(String name);
-  public abstract KeymapGroup createGroup(String name, Icon closedIcon, Icon openIcon);
-}
\ No newline at end of file
+  public abstract KeymapGroup createGroup(String name, Icon closedIcon);
+}
index c043615187df9b157856c82664d877d929e7ecc0..8ed60a02c90a3f7cbbc14a7cb21c7f2302ed56fc 100644 (file)
@@ -99,10 +99,10 @@ public class TreeComboBox extends ComboBoxWithWidePopup {
 
     private static Icon getValueIcon(final Object value, final int index) {
       if (value instanceof CustomPresentation) {
-        return ((CustomPresentation)value).getIcon(index, Iconable.ICON_FLAG_OPEN);
+        return ((CustomPresentation)value).getIcon(index, 0);
       }
       if (value instanceof Iconable) {
-        return ((Iconable)value).getIcon(Iconable.ICON_FLAG_OPEN);
+        return ((Iconable)value).getIcon(0);
       }
 
       return null;
index 9edbf16681c6f735608c357cf4559e019239751e..2b3aa4e9e1e2c51f2dc704e37f8e5a2a5c3e50e7 100644 (file)
@@ -86,7 +86,6 @@ public abstract class SimpleNode extends PresentableNodeDescriptor implements Co
 
   protected void update(PresentationData presentation) {
     Object newElement = updateElement();
-    boolean changed = false;
     if (getElement() != newElement) {
       presentation.setChanged(true);
     }
@@ -94,8 +93,7 @@ public abstract class SimpleNode extends PresentableNodeDescriptor implements Co
 
     Color oldColor = myColor;
     String oldName = myName;
-    Icon oldOpenIcon = myOpenIcon;
-    Icon oldClosedIcon = myClosedIcon;
+    Icon oldIcon = myIcon;
     List<ColoredFragment> oldFragments = new ArrayList<ColoredFragment>(presentation.getColoredText());
 
     myColor = UIUtil.getTreeTextForeground();
@@ -106,13 +104,11 @@ public abstract class SimpleNode extends PresentableNodeDescriptor implements Co
     myName = getName();
     presentation.setPresentableText(myName);
 
-    presentation.setChanged(changed ||
-                            !Comparing.equal(new Object[]{myOpenIcon, myClosedIcon, myName, oldFragments, myColor},
-                                             new Object[]{oldOpenIcon, oldClosedIcon, oldName, oldFragments, oldColor}));
+    presentation.setChanged(!Comparing.equal(new Object[]{myIcon, myName, oldFragments, myColor},
+                                             new Object[]{oldIcon, oldName, oldFragments, oldColor}));
 
     presentation.setForcedTextForeground(myColor);
-    presentation.setOpenIcon(myOpenIcon);
-    presentation.setClosedIcon(myClosedIcon);
+    presentation.setIcon(myIcon);
   }
 
   protected void updateFileStatus() {
@@ -245,16 +241,7 @@ public abstract class SimpleNode extends PresentableNodeDescriptor implements Co
    * or update presentation dynamically by defining {@link #update(com.intellij.ide.projectView.PresentationData)}
    */
   public void setUniformIcon(Icon aIcon) {
-    setIcons(aIcon, aIcon);
-  }
-
-  /**
-   * @deprecated use {@link #getTemplatePresentation()} to set constant presentation right in node's constructor
-   * or update presentation dynamically by defining {@link #update(com.intellij.ide.projectView.PresentationData)}
-   */
-  public final void setIcons(Icon aClosed, Icon aOpen) {
-    myOpenIcon = aOpen;
-    myClosedIcon = aClosed;
+    myIcon = aIcon;
   }
 
   /**
index 58c308e46e32a88c5b78a8e12e96a7c3b7e2ae07..773517e49f2ac9ea81a42c52021a5f2ff81eb77f 100644 (file)
@@ -216,7 +216,7 @@ public class FilteringTreeStructure extends AbstractTreeStructure {
       } else if (myDelegate != null) {
         NodeDescriptor descriptor = myBaseStructure.createDescriptor(myDelegate, getParentDescriptor());
         descriptor.update();
-        setIcons(descriptor.getClosedIcon(), descriptor.getOpenIcon());
+        setUniformIcon(descriptor.getIcon());
         setPlainText(myDelegate.toString());
       }
     }
index 0beb0ac1eee8feddb95b44c82d623dc8f03c89a9..8d1664c849ee4802f4f4795d11ef2d3dc901753f 100644 (file)
@@ -38,7 +38,7 @@ public class OpenProjectFileChooserDescriptor extends FileChooserDescriptor {
     return isProjectDirectory(file) || isProjectFile(file);
   }
 
-  public Icon getOpenIcon(final VirtualFile file) {
+  public Icon getIcon(final VirtualFile file) {
     if (isProjectDirectory(file)) {
       return dressIcon(file, ourProjectIcon);
     }
@@ -46,18 +46,7 @@ public class OpenProjectFileChooserDescriptor extends FileChooserDescriptor {
     if (icon != null) {
       return dressIcon(file, icon);
     }
-    return super.getOpenIcon(file);
-  }
-
-  public Icon getClosedIcon(final VirtualFile file) {
-    if (isProjectDirectory(file)) {
-      return dressIcon(file, ourProjectIcon);
-    }
-    final Icon icon = getImporterIcon(file);
-    if (icon != null) {
-      return dressIcon(file, icon);
-    }
-    return super.getClosedIcon(file);
+    return super.getIcon(file);
   }
 
   @Nullable
index 9cea16dcc96f71e11df1cbeeab7fd2fee784746f..05f3e2dd114e7df869443cd69f91d69526415edd 100644 (file)
@@ -143,7 +143,7 @@ public class ActionUrl implements JDOMExternalizable {
       final AnAction action = ActionManager.getInstance().getAction(attributeValue);
       myComponent = action instanceof ActionGroup
                     ? ActionsTreeUtil.createGroup((ActionGroup)action, true, null)
-                    : new Group(attributeValue, attributeValue, null, null);
+                    : new Group(attributeValue, attributeValue, null);
     }
     myActionType = Integer.parseInt(element.getAttributeValue(ACTION_TYPE));
     myAbsolutePosition = Integer.parseInt(element.getAttributeValue(POSITION));
index d50111c501f9bd7982d7587c282b5826750eaf37..9e83f0c4c356cbe2aee19c68331f679e80b1a85b 100644 (file)
@@ -461,9 +461,9 @@ public class CustomizableActionsPanel {
           Group group = (Group)userObject;
           String name = group.getName();
           setText(name != null ? name : group.getId());
-          icon = expanded ? group.getOpenIcon() : group.getIcon();
+          icon = group.getIcon();
           if (icon == null) {
-            icon = expanded ? getOpenIcon() : getClosedIcon();
+            icon = getClosedIcon();
           }
         }
         else if (userObject instanceof String) {
index b81cd1939bf5d5390e0a935291a4446f33efe865..b299a68018692b6fbefa1411d9644bc6eee3e558 100644 (file)
@@ -28,20 +28,17 @@ import javax.swing.*;
 public class FileNodeDescriptor extends NodeDescriptor {
 
   private FileElement myFileElement;
-  private final Icon myOriginalOpenIcon;
-  private final Icon myOriginalClosedIcon;
+  private final Icon myOriginalIcon;
   private final String myComment;
 
   public FileNodeDescriptor(Project project,
                             @NotNull FileElement element,
                             NodeDescriptor parentDescriptor,
-                            Icon openIcon,
                             Icon closedIcon,
                             String name,
                             String comment) {
     super(project, parentDescriptor);
-    myOriginalOpenIcon = openIcon;
-    myOriginalClosedIcon = closedIcon;
+    myOriginalIcon = closedIcon;
     myComment = comment;
     myFileElement = element;
     myName = name;
@@ -61,11 +58,9 @@ public class FileNodeDescriptor extends NodeDescriptor {
 
     if (file == null) return true;
 
-    myOpenIcon = myOriginalOpenIcon;
-    myClosedIcon = myOriginalClosedIcon;
+    myIcon = myOriginalIcon;
     if (myFileElement.isHidden()) {
-      myOpenIcon = IconLoader.getTransparentIcon(myOpenIcon);
-      myClosedIcon = IconLoader.getTransparentIcon(myClosedIcon);
+      myIcon = IconLoader.getTransparentIcon(myIcon);
     }
     myColor = myFileElement.isHidden() ? SimpleTextAttributes.DARK_TEXT.getFgColor() : null;
     return changed;
index 5c636c86383ed3b8ef30f3985d5ab473a5bb4ed4..581b50c4308f2ecee5e7507fac16a8a4ad5a7ca7 100644 (file)
@@ -183,11 +183,10 @@ public class FileTreeStructure extends AbstractTreeStructure {
   public NodeDescriptor createDescriptor(Object element, NodeDescriptor parentDescriptor) {
     LOG.assertTrue(element instanceof FileElement, element.getClass().getName());
     VirtualFile file = ((FileElement)element).getFile();
-    Icon openIcon = file == null ? null : myChooserDescriptor.getOpenIcon(file);
-    Icon closedIcon = file == null ? null : myChooserDescriptor.getClosedIcon(file);
+    Icon closedIcon = file == null ? null : myChooserDescriptor.getIcon(file);
     String name = file == null ? null : myChooserDescriptor.getName(file);
     String comment = file == null ? null : myChooserDescriptor.getComment(file);
 
-    return new FileNodeDescriptor(myProject, (FileElement)element, parentDescriptor, openIcon, closedIcon, name, comment);
+    return new FileNodeDescriptor(myProject, (FileElement)element, parentDescriptor, closedIcon, name, comment);
   }
 }
index 84b9e5dd06e636f52fe874f2151527ca9a932b51..e03224431e7575d446fb9363626458b8d9c5fbc9 100644 (file)
@@ -29,7 +29,7 @@ public class KeymapGroupFactoryImpl extends KeymapGroupFactory {
     return new Group(name, null, null);
   }
 
-  public KeymapGroup createGroup(final String name, final Icon closedIcon, final Icon openIcon) {
-    return new Group(name, openIcon, closedIcon);
+  public KeymapGroup createGroup(final String name, final Icon closedIcon) {
+    return new Group(name, closedIcon);
   }
-}
\ No newline at end of file
+}
index c7ca54c57da96e84b20f24d455591634ca9be607..ea30ef3fc693612385025cbcf555a4dfaa660ab7 100644 (file)
@@ -454,9 +454,9 @@ public class ActionsTree {
           text = group.getName();
 
           changed = originalKeymap != null && isGroupChanged(group, originalKeymap, myKeymap);
-          icon = expanded ? group.getOpenIcon() : group.getIcon();
+          icon = group.getIcon();
           if (icon == null){
-            icon = expanded ? OPEN_ICON : CLOSE_ICON;
+            icon = CLOSE_ICON;
           }
         }
         else if (userObject instanceof String) {
index 78041c4cf2c5d4064681918139aa73bc612746a8..6517c49b261f67d0888eb83aae0d7aba93991938 100644 (file)
@@ -130,7 +130,7 @@ public class ActionsTreeUtil {
   }
 
   private static Group createMainMenuGroup(Condition<AnAction> filtered) {
-    Group group = new Group(MAIN_MENU_TITLE, IdeActions.GROUP_MAIN_MENU, AllIcons.Nodes.KeymapMainMenu, AllIcons.Nodes.KeymapMainMenu);
+    Group group = new Group(MAIN_MENU_TITLE, IdeActions.GROUP_MAIN_MENU, AllIcons.Nodes.KeymapMainMenu);
     ActionGroup mainMenuGroup = (ActionGroup)ActionManager.getInstance().getActionOrStub(IdeActions.GROUP_MAIN_MENU);
     fillGroupIgnorePopupFlag(mainMenuGroup, group, filtered);
     return group;
@@ -208,7 +208,7 @@ public class ActionsTreeUtil {
   public static Group createGroup(ActionGroup actionGroup, String groupName, Icon icon, Icon openIcon, boolean ignore, Condition<AnAction> filtered,
                                   boolean normalizeSeparators) {
     ActionManager actionManager = ActionManager.getInstance();
-    Group group = new Group(groupName, actionManager.getId(actionGroup), icon, openIcon);
+    Group group = new Group(groupName, actionManager.getId(actionGroup), icon);
     AnAction[] children = actionGroup instanceof DefaultActionGroup
                           ? ((DefaultActionGroup)actionGroup).getChildActionsOrStubs()
                           : actionGroup.getChildren(null);
@@ -255,8 +255,8 @@ public class ActionsTreeUtil {
     addEditorActions(filtered, editorGroup, ids);
 
     Collections.sort(ids);
-    Group group = new Group(KeyMapBundle.message("editor.actions.group.title"), IdeActions.GROUP_EDITOR, AllIcons.Nodes.KeymapEditor,
-                            AllIcons.Nodes.KeymapEditorOpen);
+    Group group = new Group(KeyMapBundle.message("editor.actions.group.title"), IdeActions.GROUP_EDITOR, AllIcons.Nodes.KeymapEditor
+    );
     for (String id : ids) {
       group.addActionId(id);
     }
@@ -374,7 +374,7 @@ public class ActionsTreeUtil {
       }
     });
 
-    Group group = new Group(KeyMapBundle.message("other.group.title"), AllIcons.Nodes.KeymapOther, AllIcons.Nodes.KeymapOther);
+    Group group = new Group(KeyMapBundle.message("other.group.title"), AllIcons.Nodes.KeymapOther);
     for (String id : result) {
       if (filtered == null || filtered.value(actionManager.getActionOrStub(id))) group.addActionId(id);
     }
index cc2202cb9dd0fe54944bf45eadcbe4b5104f2648..6fc07ec2f6bc598b30c48da843ed0dcda81c1ac7 100644 (file)
@@ -34,7 +34,6 @@ public class Group implements KeymapGroup {
   private final String myName;
   private String myId;
   private final Icon myIcon;
-  private final Icon myOpenIcon;
   /**
    * Group or action id (String) or Separator or QuickList
    */
@@ -42,17 +41,15 @@ public class Group implements KeymapGroup {
 
   private final Set<String> myIds = new HashSet<String>();
 
-  public Group(String name, String id, Icon icon, Icon openIcon) {
+  public Group(String name, String id, Icon icon) {
     myName = name;
     myId = id;
     myIcon = icon;
-    myOpenIcon = openIcon;
     myChildren = new ArrayList<Object>();
   }
 
-  public Group(final String name, final Icon openIcon, final Icon icon) {
+  public Group(final String name, final Icon icon) {
     myChildren = new ArrayList<Object>();
-    myOpenIcon = openIcon;
     myIcon = icon;
     myName = name;
   }
@@ -65,10 +62,6 @@ public class Group implements KeymapGroup {
     return myIcon;
   }
 
-  public Icon getOpenIcon() {
-    return myOpenIcon;
-  }
-
   public String getId() {
     return myId;
   }
index 28dacd889fa817d50c5e32f5c708eebae7f7a330..7b0da6e39d406cf432589d0e6f2cb794f6f469c5 100644 (file)
@@ -75,7 +75,7 @@ public class TestTreeModel implements StructureViewModel{
 
     @Override
     public ItemPresentation getPresentation() {
-      return new PresentationData(myValue, null, null, null, null);
+      return new PresentationData(myValue, null, null, null);
     }
 
     public String toString() {
index d290f3d767830a9df66d915b2880f6b6ef171dfc..4fec12b758e16485dd3e4186cac0e9d933eb1643 100644 (file)
@@ -84,7 +84,7 @@ public class DirectoryGroupingRule implements UsageGroupingRule {
 
     @Override
     public Icon getIcon(boolean isOpen) {
-      return isOpen ? PlatformIcons.DIRECTORY_OPEN_ICON : PlatformIcons.DIRECTORY_CLOSED_ICON;
+      return PlatformIcons.DIRECTORY_CLOSED_ICON;
     }
 
     @Override
index 79747063aa11aa52c57e96a86851c875642605d9..3c6132ecd046ebf3170683b1d251426b224a2700 100644 (file)
@@ -70,7 +70,7 @@ public class ModuleGroupingRule implements UsageGroupingRule {
 
     @Override
     public Icon getIcon(boolean isOpen) {
-      return AllIcons.Nodes.PpLibOpen;
+      return AllIcons.Nodes.PpLibClosed;
     }
 
     @Override
index ccd89ed776a2387173b30b757c4085d4efba7e7d..3cefb2b118d4b32de6a8733b9336e28a77382c52 100644 (file)
@@ -92,7 +92,7 @@ public class ChangesBrowserChangeNode extends ChangesBrowserNode<Change> impleme
       renderer.setIcon(addIcon);
     } else {
       if (filePath.isDirectory() || !isLeaf()) {
-        renderer.setIcon(expanded ? PlatformIcons.DIRECTORY_OPEN_ICON : PlatformIcons.DIRECTORY_CLOSED_ICON);
+        renderer.setIcon(PlatformIcons.DIRECTORY_CLOSED_ICON);
       }
       else {
         renderer.setIcon(filePath.getFileType().getIcon());
index bc5fd836721ac9e603779c5be512cc70c0ee96dc..5f981ceae16c0bc3cdbf123fc296da1426e81bf7 100644 (file)
@@ -50,7 +50,7 @@ public class ChangesBrowserFilePathNode extends ChangesBrowserNode<FilePath> {
       if (!isLeaf()) {
         appendCount(renderer);
       }
-      renderer.setIcon(expanded ? PlatformIcons.DIRECTORY_OPEN_ICON : PlatformIcons.DIRECTORY_CLOSED_ICON);
+      renderer.setIcon(PlatformIcons.DIRECTORY_CLOSED_ICON);
     }
     else {
       if (renderer.isShowFlatten()) {
@@ -110,4 +110,4 @@ public class ChangesBrowserFilePathNode extends ChangesBrowserNode<FilePath> {
   public FilePath[] getFilePathsUnder() {
     return new FilePath[] { getUserObject() };
   }
-}
\ No newline at end of file
+}
index d32edd58462bf84a9c06792c6e239f6f0d41fdb4..2d64ad0cfe39bc9b0cdf253fc400252b68b198c0 100644 (file)
@@ -80,7 +80,7 @@ public class ChangesBrowserLocallyDeletedNode extends ChangesBrowserNode impleme
       renderer.setIcon(addIcon);
     } else {
       if (filePath.isDirectory() || !isLeaf()) {
-        renderer.setIcon(expanded ? PlatformIcons.DIRECTORY_OPEN_ICON : PlatformIcons.DIRECTORY_CLOSED_ICON);
+        renderer.setIcon(PlatformIcons.DIRECTORY_CLOSED_ICON);
       }
       else {
         renderer.setIcon(filePath.getFileType().getIcon());
index aa4af90784d0db1947208eb496b5324efb5cb107..302dfe959ca9ea8e415ac94040c31d2f9159ed46 100644 (file)
@@ -47,7 +47,7 @@ public class DirectoryTreeNode extends FileOrDirectoryTreeNode{
   }
 
   public Icon getIcon(boolean expanded) {
-    return expanded ? AllIcons.Nodes.FolderOpen : AllIcons.Nodes.Folder;
+    return AllIcons.Nodes.Folder;
   }
 
   public Collection<VirtualFile> getVirtualFiles() {
index 7a42c69fdc41f796968190bb08d67ee3d89c45ef..130c47e087cfb1767f22d84162d699d23074bc59 100644 (file)
@@ -35,6 +35,6 @@ public class UpdateTreeCellRenderer extends ColoredTreeCellRenderer{
       append("Error: ", SimpleTextAttributes.ERROR_ATTRIBUTES);
       append(errorText, SimpleTextAttributes.REGULAR_ATTRIBUTES);
     }
-    setIcon(treeNode.getIcon(expanded));
+    setIcon(treeNode.getIcon(false));
   }
 }
index 4a8890606b467a7f72eba4dd67cca4e777b3ce52..cd434102b08bd83dc598e7e20155019e0b3700b4 100644 (file)
@@ -723,7 +723,7 @@ public class ResourceDialog extends DialogWrapper implements TreeSelectionListen
     public NodeDescriptor createDescriptor(Object element, NodeDescriptor parentDescriptor) {
       TreeNodeDescriptor descriptor = new TreeNodeDescriptor(parentDescriptor, element, element == null ? null : element.toString());
       if (element instanceof ResourceGroup) {
-        descriptor.setIcon(AllIcons.Nodes.TreeOpen, AllIcons.Nodes.TreeClosed);
+        descriptor.setIcon(AllIcons.Nodes.TreeClosed);
       }
       else if (element instanceof ResourceItem) {
         descriptor.setIcon(((ResourceItem)element).getIcon());
index d43b9cb2c08b05d5b2666228b923b6c27e2b9ac1..02d9195559eedb6034fb45e8af67c62ba6610263 100644 (file)
@@ -29,7 +29,7 @@ class AndroidFinalPackagePresentation extends SourceItemPresentation {
   public void render(@NotNull PresentationData presentationData,
                      SimpleTextAttributes mainAttributes,
                      SimpleTextAttributes commentAttributes) {
-    presentationData.setIcons(AndroidFacet.getFacetType().getIcon());
+    presentationData.setIcon(AndroidFacet.getFacetType().getIcon());
     presentationData.addText(getPresentableName(), mainAttributes);
   }
 
index d8d9b877ba64fe479551f66f1fd6c853eaf5373e..90542c63b995462480717034cc36a886031fd192 100644 (file)
@@ -54,7 +54,7 @@ final class AntBuildFileNodeDescriptor extends AntNodeDescriptor {
     if (buildModel != null) {
       AntTargetNodeDescriptor.addShortcutText(buildModel.getDefaultTargetActionId(), myAppearance);
     }
-    myOpenIcon = myClosedIcon = AllIcons.Ant.Build;
+    myIcon = AllIcons.Ant.Build;
     myName = myBuildFile.getPresentableName();
     return !Comparing.equal(myAppearance, oldAppearence);
   }
index 5cf22c9fe98db294d42b8391818460836383f158..044bd0f6028e4086940c7da4d2b587eaa8a7b910 100644 (file)
@@ -66,7 +66,7 @@ final class AntTargetNodeDescriptor extends AntNodeDescriptor {
     final CompositeAppearance oldText = myHighlightedText;
     final boolean isMeta = myTarget instanceof MetaTarget;
 
-    myOpenIcon = myClosedIcon = isMeta ? AllIcons.Ant.MetaTarget : AllIcons.Ant.Target;
+    myIcon = isMeta ? AllIcons.Ant.MetaTarget : AllIcons.Ant.Target;
 
     myHighlightedText = new CompositeAppearance();
 
@@ -139,7 +139,7 @@ final class AntTargetNodeDescriptor extends AntNodeDescriptor {
 
   public void customize(@NotNull SimpleColoredComponent component) {
     getHighlightedText().customize(component);
-    component.setIcon(getOpenIcon());
+    component.setIcon(getIcon());
     String toolTipText = getTarget().getNotEmptyDescription();
     component.setToolTipText(toolTipText);
   }
@@ -147,7 +147,7 @@ final class AntTargetNodeDescriptor extends AntNodeDescriptor {
   @Override
   public void customize(@NotNull final HtmlListCellRenderer renderer) {
     getHighlightedText().customize(renderer);
-    renderer.setIcon(getOpenIcon());
+    renderer.setIcon(getIcon());
     String toolTipText = getTarget().getNotEmptyDescription();
     renderer.setToolTipText(toolTipText);
   }
index f2d22dbe918356bbe9214fe16da98dd8a8bd3ba1..964deae46c1e63f04c28bf8ec3a7d276fea27595 100644 (file)
@@ -42,7 +42,7 @@ class AntKeymapExtension implements KeymapExtension {
   public KeymapGroup createGroup(final Condition<AnAction> filtered, Project project) {
     final Map<AntBuildFile, KeymapGroup> buildFileToGroup = new HashMap<AntBuildFile, KeymapGroup>();
     final KeymapGroup result = KeymapGroupFactory.getInstance().createGroup(KeyMapBundle.message("ant.targets.group.title"),
-                                                                            AllIcons.Nodes.KeymapAnt, AllIcons.Nodes.KeymapAntOpen);
+                                                                            AllIcons.Nodes.KeymapAnt);
 
     final ActionManagerEx actionManager = ActionManagerEx.getInstanceEx();
     final String[] ids = actionManager.getActionIds(project != null? AntConfiguration.getActionIdPrefix(project) : AntConfiguration.ACTION_ID_PREFIX);
index b615faa3114520f08280f51d220211e0d2e84f3c..d80d99114842a1974d323f448ed93b2d2deba99f 100644 (file)
@@ -37,7 +37,7 @@ public class Cvs2Renderer extends ColoredTreeCellRenderer {
         append(" (Loading...)", new SimpleTextAttributes(SimpleTextAttributes.STYLE_PLAIN,
                                                          UIUtil.getInactiveTextColor()));
       }
-      setIcon(element.getIcon(expanded));
+      setIcon(element.getIcon());
     } else if (value instanceof LoadingNode) {
       setIcon(((LoadingNode)value).getIcon());
       append(value.toString(), new SimpleTextAttributes(SimpleTextAttributes.STYLE_PLAIN,
index 0c9482ed21b33d6b93176382cc88cde3be639a9f..0d6cbda79d30db28e46343e30e85ac8827ba8ab5 100644 (file)
@@ -22,7 +22,10 @@ import javax.swing.tree.DefaultMutableTreeNode;
 import javax.swing.tree.MutableTreeNode;
 import javax.swing.tree.TreeNode;
 import java.io.File;
-import java.util.*;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.Enumeration;
+import java.util.Vector;
 
 public class CvsElement extends DefaultMutableTreeNode implements Comparable<CvsElement>{
 
@@ -32,19 +35,13 @@ public class CvsElement extends DefaultMutableTreeNode implements Comparable<Cvs
   protected String myPath;
   protected final String myName;
   private final Icon myIcon;
-  private final Icon myExpandedIcon;
   private boolean myCanBeCheckedOut = true;
   private ChildrenLoader<CvsElement> myChildrenLoader;
   private boolean myLoading;
 
-  public CvsElement(String name, Icon icon, Icon expandedIcon) {
+  public CvsElement(String name, Icon icon) {
     myName = name;
     myIcon = icon;
-    myExpandedIcon = expandedIcon;
-  }
-
-  public CvsElement(String name, Icon icon) {
-    this(name, icon, icon);
   }
 
   public void setChildrenLoader(ChildrenLoader<CvsElement> childrenLoader) {
@@ -125,8 +122,8 @@ public class CvsElement extends DefaultMutableTreeNode implements Comparable<Cvs
     return myName;
   }
 
-  public Icon getIcon(boolean expanded) {
-    return expanded ? myExpandedIcon : myIcon;
+  public Icon getIcon() {
+    return myIcon;
   }
 
   public String getElementPath() {
index d7d2cd289a7d9894905b682c757ff62403e088c2..37f3b01f1847a4b7b9f80c2d848cc0d2dc7383f4 100644 (file)
@@ -25,13 +25,13 @@ public abstract class CvsElementFactory {
 
   public static final CvsElementFactory FOLDER_ELEMENT_FACTORY = new CvsElementFactory(){
     public CvsElement createElement(String name, CvsEnvironment env, Project project) {
-      return new CvsElement(name, AllIcons.Nodes.TreeClosed, AllIcons.Nodes.TreeOpen);
+      return new CvsElement(name, AllIcons.Nodes.TreeClosed);
     }
   };
 
   public static final CvsElementFactory MODULE_ELEMENT_FACTORY = new CvsElementFactory(){
     public CvsElement createElement(String name, CvsEnvironment env, Project project) {
-      return new CvsModule(name, AllIcons.Nodes.ModuleClosed, AllIcons.Nodes.ModuleOpen);
+      return new CvsModule(name, AllIcons.Nodes.ModuleClosed);
     }
   };
 
index d3fd83b79c397c150dc6070b53ef5c57f0494017..e5c9a7a3ad1c5eefad38e0580d24030b90d4e9c1 100644 (file)
@@ -22,8 +22,8 @@ import javax.swing.*;
  */
 public class CvsModule extends CvsElement{
 
-  public CvsModule(String name, Icon icon, Icon expandedIcon) {
-    super(name, icon, expandedIcon);
+  public CvsModule(String name, Icon icon) {
+    super(name, icon);
   }
 
   public String createPathForChild(String name) {
index b0f9b50eb0f77fa5074eda5374b7e8e6cd8e8313..484fef9cf948470ee40dae2c4d5a550dda503e0c 100644 (file)
@@ -113,9 +113,9 @@ public class AddedFileInfo extends DefaultMutableTreeNode {
     }
   }
 
-  public Icon getIcon(boolean expanded) {
+  public Icon getIcon() {
     if (myAddedFile.isDirectory()) {
-      return expanded ? AllIcons.Nodes.FolderOpen : AllIcons.Nodes.Folder;
+      return AllIcons.Nodes.Folder;
     }
     else {
       return IconUtil.getIcon(myAddedFile, 0, myProject);
index 8418510c57014d51d82e9dd2803b7e226699d68f..e49f97c877df87a258c00a3a43b60b25bc7f9dae 100644 (file)
@@ -44,7 +44,7 @@ public class AddedFileCellRenderer extends FileLabel implements TreeCellRenderer
       setShowIcon(false);
       final File file = new File(treeNode.getPresentableText());
       setFile(file);
-      setIcon(treeNode.getIcon(expanded));
+      setIcon(treeNode.getIcon());
       int prefWidth = getIconWidth() + getFontMetrics(getFont()).stringWidth(getFilePath(file)) + 30;
       setPreferredSize(new Dimension(prefWidth, getPreferredSize().height));
     }
index 240579e7306b8c3b3f078f60813b679ae3a5b36a..99f038430b9b8dbcc51f67a806a35114f8db25dd 100644 (file)
@@ -91,12 +91,7 @@ public class ImportTree extends NodeRenderer {
     if (!isExcluded(fileElement)) {
       return false;
     }
-    if (expanded) {
-      setIcon(IconLoader.getDisabledIcon(descriptor.getOpenIcon()));
-    }
-    else {
-      setIcon(IconLoader.getDisabledIcon(descriptor.getClosedIcon()));
-    }
+    setIcon(IconLoader.getDisabledIcon(descriptor.getIcon()));
     final String text = tree.convertValueToText(value, selected, expanded, leaf, row, hasFocus);
     append(text, new SimpleTextAttributes(SimpleTextAttributes.STYLE_STRIKEOUT, tree.getForeground()));
     return true;
index 1ef2fe5419a75d3346c3efbaf211f781783d68ea..6f525a4753c91a117e26500a176de30a64964f8c 100644 (file)
@@ -82,10 +82,6 @@ public class IdeaJdk extends SdkType implements JavaSdkType {
     return "reference.project.structure.sdk.idea";
   }
 
-  public Icon getIconForExpandedTreeNode() {
-    return SDK_OPEN;
-  }
-
   public Icon getIconForAddAction() {
     return ADD_SDK;
   }
index 9bf8390ee7fc3807525beabf90a952f88f6a96d2..0812ac755980e8486eda8191e3eebe5ce3d06931 100644 (file)
@@ -24,7 +24,6 @@ import com.intellij.openapi.module.ModifiableModuleModel;
 import com.intellij.openapi.module.Module;
 import com.intellij.openapi.module.ModuleManager;
 import com.intellij.openapi.module.StdModuleTypes;
-import com.intellij.openapi.roots.impl.ModifiableModelCommitter;
 import com.intellij.openapi.progress.ProgressIndicator;
 import com.intellij.openapi.progress.ProgressManager;
 import com.intellij.openapi.progress.Task;
@@ -32,6 +31,7 @@ import com.intellij.openapi.project.Project;
 import com.intellij.openapi.project.impl.ProjectMacrosUtil;
 import com.intellij.openapi.roots.ModifiableRootModel;
 import com.intellij.openapi.roots.ModuleRootManager;
+import com.intellij.openapi.roots.impl.ModifiableModelCommitter;
 import com.intellij.openapi.roots.impl.storage.ClasspathStorage;
 import com.intellij.openapi.roots.libraries.Library;
 import com.intellij.openapi.roots.libraries.LibraryTable;
@@ -373,12 +373,9 @@ public class EclipseImportBuilder extends ProjectImportBuilder<String> implement
   private static void createEclipseLibrary(final Project project, final Collection<String> libraries, final String libraryName) {
     if (libraries.contains(libraryName)) {
       final FileChooserDescriptor fileChooserDescriptor = new FileChooserDescriptor(false, true, false, false, false, false) {
-        public Icon getOpenIcon(final VirtualFile file) {
-          return looksLikeEclipse(file) ? dressIcon(file, eclipseIcon) : super.getOpenIcon(file);
-        }
 
-        public Icon getClosedIcon(final VirtualFile file) {
-          return looksLikeEclipse(file) ? dressIcon(file, eclipseIcon) : super.getClosedIcon(file);
+        public Icon getIcon(final VirtualFile file) {
+          return looksLikeEclipse(file) ? dressIcon(file, eclipseIcon) : super.getIcon(file);
         }
 
         private boolean looksLikeEclipse(final VirtualFile file) {
index 99726f91ed15600fc8e0265c53604e6949ba74c7..ec0ae8eb935b6a4d528a456030620d9d2fe89a59 100644 (file)
@@ -379,7 +379,6 @@ public class VcsStructureChooser extends DialogWrapper {
                                                   boolean leaf,
                                                   int row,
                                                   boolean hasFocus) {
-      myTextRenderer.setOpened(expanded);
       invalidate();
       final VirtualFile file = getFile(value);
       final DefaultMutableTreeNode node = (DefaultMutableTreeNode)value;
@@ -417,7 +416,6 @@ public class VcsStructureChooser extends DialogWrapper {
   }
 
   private static class WithModulesListCellRenderer extends VirtualFileListCellRenderer {
-    private boolean opened;
     private final Map<VirtualFile, String> myModules;
 
     private WithModulesListCellRenderer(Project project, final Map<VirtualFile, String> modules) {
@@ -425,10 +423,6 @@ public class VcsStructureChooser extends DialogWrapper {
       myModules = modules;
     }
 
-    public void setOpened(boolean opened) {
-      this.opened = opened;
-    }
-
     @Override
     protected String getName(FilePath path) {
       final String module = myModules.get(path.getVirtualFile());
@@ -442,18 +436,10 @@ public class VcsStructureChooser extends DialogWrapper {
     protected void renderIcon(FilePath path) {
       final String module = myModules.get(path.getVirtualFile());
       if (module != null) {
-        if (opened) {
-          setIcon(PlatformIcons.CONTENT_ROOT_ICON_OPEN);
-        } else {
-          setIcon(PlatformIcons.CONTENT_ROOT_ICON_CLOSED);
-        }
+        setIcon(PlatformIcons.CONTENT_ROOT_ICON_CLOSED);
       } else {
         if (path.isDirectory()) {
-          if (opened) {
-            setIcon(PlatformIcons.DIRECTORY_OPEN_ICON);
-          } else {
-            setIcon(PlatformIcons.DIRECTORY_CLOSED_ICON);
-          }
+          setIcon(PlatformIcons.DIRECTORY_CLOSED_ICON);
         } else {
           setIcon(path.getFileType().getIcon());
         }
index da2f5138cd0a7528ba745b980d943a83f3ad03c6..5d1c3a77a341dd02becb4b0504509a687f7e6454 100644 (file)
@@ -31,8 +31,8 @@ import git4idea.GitTag;
 import git4idea.commands.GitCommand;
 import git4idea.commands.GitHandlerUtil;
 import git4idea.commands.GitSimpleHandler;
-import git4idea.util.StringScanner;
 import git4idea.i18n.GitBundle;
+import git4idea.util.StringScanner;
 import org.jetbrains.annotations.Nls;
 import org.jetbrains.annotations.NotNull;
 
@@ -259,7 +259,7 @@ public class GitRefspecAddRefsDialog extends DialogWrapper {
           // category node (render as bold)
           text = (String)userObject;
           attributes = SimpleTextAttributes.REGULAR_BOLD_ATTRIBUTES;
-          icon = expanded ? PlatformIcons.DIRECTORY_OPEN_ICON : PlatformIcons.DIRECTORY_CLOSED_ICON;
+          icon = PlatformIcons.DIRECTORY_CLOSED_ICON;
         }
         else {
           // reference node
index c37a3c84dab4103e399b5eff2d492238f9284f4a..9bb41c0df7b2def0f41e1c5ee59877ffc2cfccef 100644 (file)
@@ -68,7 +68,7 @@ public class GradleColorAndFontPreviewPanel implements PreviewPanel {
     );
 
     String moduleName = GradleBundle.message("gradle.settings.color.text.sample.node.sync.name");
-    DefaultMutableTreeNode module = createNode(moduleName, AllIcons.Nodes.ModuleOpen, GradleTextAttributes.NO_CHANGE);
+    DefaultMutableTreeNode module = createNode(moduleName, AllIcons.Nodes.ModuleClosed, GradleTextAttributes.NO_CHANGE);
 
     String gradleLibraryName = GradleBundle.message("gradle.settings.color.text.sample.node.gradle.name");
     DefaultMutableTreeNode gradleLibrary = createNode(
index f69739667264399a87158240bfd4d619c6c1fe46..603400a6103dea6aceb5e8166ffb82c3cbae4685 100644 (file)
@@ -11,7 +11,7 @@ import javax.swing.*;
  * @since 2/7/12 11:18 AM
  */
 public enum GradleEntityType {
-  PROJECT(GradleIcons.PROJECT_ICON), MODULE(AllIcons.Nodes.ModuleOpen), MODULE_DEPENDENCY(AllIcons.Nodes.ModuleOpen),
+  PROJECT(GradleIcons.PROJECT_ICON), MODULE(AllIcons.Nodes.ModuleClosed), MODULE_DEPENDENCY(AllIcons.Nodes.ModuleClosed),
   LIBRARY(AllIcons.Nodes.PpLib), LIBRARY_DEPENDENCY(AllIcons.Nodes.PpLib), CONTENT_ROOT(AllIcons.Modules.AddContentEntry), SYNTHETIC(null);
 
   @Nullable private final Icon myIcon;
index cf16ddfb7da6c7139698bbcd65bac7ca86ca834f..9a9b1abda8d1527a3731f50e0f842a31f0e83d1f 100644 (file)
@@ -30,7 +30,7 @@ public class GradleProjectStructureNodeDescriptor<T extends GradleEntityId> exte
   public GradleProjectStructureNodeDescriptor(@NotNull T id, @NotNull String text, @Nullable Icon icon) {
     super(null, null);
     myId = id;
-    myOpenIcon = myClosedIcon = icon;
+    myIcon = icon;
     myName = text;
   }
 
@@ -38,8 +38,7 @@ public class GradleProjectStructureNodeDescriptor<T extends GradleEntityId> exte
   protected void update(@NotNull PresentationData presentation) {
     presentation.setAttributesKey(myAttributes);
     presentation.setPresentableText(myName);
-    presentation.setOpenIcon(myOpenIcon);
-    presentation.setClosedIcon(myClosedIcon);
+    presentation.setIcon(myIcon);
   }
 
   @NotNull
@@ -73,4 +72,4 @@ public class GradleProjectStructureNodeDescriptor<T extends GradleEntityId> exte
   public void setToolTip(@NotNull String text) {
     getTemplatePresentation().setTooltip(text);
   }
-}
\ No newline at end of file
+}
index 9fc7dcbc105b259b65f91ee9503977a9cef02a5a..4a1ec0fbfc82e9974c1b24a4e972b3dc3e78a99f 100644 (file)
@@ -319,7 +319,7 @@ public class GradleUtil {
     if (bounds == null) {
       return null;
     }
-    final Icon icon = ((GradleProjectStructureNode)node).getDescriptor().getOpenIcon();
+    final Icon icon = ((GradleProjectStructureNode)node).getDescriptor().getIcon();
     int xAdjustment = 0;
     if (icon != null) {
       xAdjustment = icon.getIconWidth();
index 5423d355a155b107e7c67bdc5b1e2ce30faa75f4..021e77bb5b0c0d86d569715cb0a39b815c5a4cd4 100644 (file)
@@ -10,7 +10,6 @@ import com.intellij.openapi.project.Project;
 import com.intellij.openapi.roots.ModuleRootManager;
 import com.intellij.openapi.roots.ProjectFileIndex;
 import com.intellij.openapi.roots.ProjectRootManager;
-import com.intellij.openapi.util.Iconable;
 import com.intellij.openapi.vfs.VfsUtil;
 import com.intellij.openapi.vfs.VirtualFile;
 import com.intellij.psi.PsiDirectory;
@@ -124,14 +123,10 @@ public class AbstractFolderNode extends AbstractMvcPsiNodeDescriptor {
     data.setPresentableText(myPresentableText);
 
     for (final IconProvider provider : Extensions.getExtensions(IconProvider.EXTENSION_POINT_NAME)) {
-      final Icon openIcon = provider.getIcon(psiDirectory, Iconable.ICON_FLAG_OPEN);
-      if (openIcon != null) {
-        final Icon closedIcon = provider.getIcon(psiDirectory, Iconable.ICON_FLAG_CLOSED);
-        if (closedIcon != null) {
-          data.setOpenIcon(openIcon);
-          data.setClosedIcon(closedIcon);
-          return;
-        }
+      final Icon icon = provider.getIcon(psiDirectory, 0);
+      if (icon != null) {
+        data.setIcon(icon);
+        return;
       }
     }
   }
index 28b13e1a29ff2cc7445af08de934812fc0f7c471..fd0e6c6dd80e8482690d9f325ffc79e298054213 100644 (file)
@@ -27,7 +27,7 @@ public class DomainClassNode extends ClassNode {
   @Override
   protected void updateImpl(final PresentationData data) {
     super.updateImpl(data);
-    data.setIcons(MvcIcons.DOMAIN_CLASS);
+    data.setIcon(MvcIcons.DOMAIN_CLASS);
   }
 
   @Override
index 1c0042fc32027d122933953f971287c0906d7168..78deaa2742100075d2b497369da32e6c597788a5 100644 (file)
@@ -49,6 +49,6 @@ public class FileNode extends AbstractMvcPsiNodeDescriptor {
     final PsiFile value = extractPsiFromValue();
     assert value != null;
     data.setPresentableText(value.getName());
-    data.setIcons(value.getIcon(Iconable.ICON_FLAG_READ_STATUS));
+    data.setIcon(value.getIcon(Iconable.ICON_FLAG_READ_STATUS));
   }
 }
index 333da88f7e666770afeee5ea04db7817c81e1eff..48b2e88778b7dcc1d17eda9cf9101302a81dd375 100644 (file)
@@ -68,8 +68,7 @@ public class MvcModuleNode extends AbstractModuleNode {
       return;
     }
     // change default icon
-    presentation.setOpenIcon(myDescriptor.getModuleNodeIcon());
-    presentation.setClosedIcon(myDescriptor.getModuleNodeIcon());
+    presentation.setIcon(myDescriptor.getModuleNodeIcon());
   }
 
-}
\ No newline at end of file
+}
index 0c478593d41e2b546587bd5f1e54278037838caa..c32e95df57431ad3e8dea39cc156f7aa92fbd07a 100644 (file)
@@ -56,7 +56,7 @@ public class TestMethodNode extends MethodNode {
   protected void updateImpl(final PresentationData data) {
     super.updateImpl(data);
 
-    data.setIcons(myIcon);
+    data.setIcon(myIcon);
   }
 
 }
index 571beead4c351643bd9842b53ee8067b82c22ad4..cd993ea484f89a74f82861b0db39e516c495e000 100644 (file)
@@ -15,8 +15,8 @@
  */
 package org.jetbrains.plugins.groovy.mvc.projectView;
 
-import com.intellij.ide.projectView.ViewSettings;
 import com.intellij.ide.projectView.PresentationData;
+import com.intellij.ide.projectView.ViewSettings;
 import com.intellij.openapi.module.Module;
 import com.intellij.openapi.util.Comparing;
 import com.intellij.psi.PsiDirectory;
@@ -50,7 +50,7 @@ public class TopLevelDirectoryNode extends AbstractFolderNode {
   @Override
   protected void updateImpl(PresentationData data) {
     data.setPresentableText(myTitle);
-    data.setIcons(myIcon);
+    data.setIcon(myIcon);
   }
 
 }
index 931132f8eaec41b8220383fea15cb27bbc34b9e2..33c3a74111112d1a590462c2551a2c6d61e695ee 100644 (file)
@@ -494,7 +494,7 @@ public class MavenProjectsStructure extends SimpleTreeStructure {
 
     public ProjectsGroupNode(MavenSimpleNode parent) {
       super(parent);
-      setIcons(MavenIcons.CLOSED_MODULES_ICON, MavenIcons.OPEN_MODULES_ICON);
+      setUniformIcon(MavenIcons.CLOSED_MODULES_ICON);
     }
 
     @Override
@@ -555,7 +555,7 @@ public class MavenProjectsStructure extends SimpleTreeStructure {
 
     public ProfilesNode(MavenSimpleNode parent) {
       super(parent);
-      setIcons(MavenIcons.CLOSED_PROFILES_ICON, MavenIcons.OPEN_PROFILES_ICON);
+      setUniformIcon(MavenIcons.CLOSED_PROFILES_ICON);
     }
 
     protected List<? extends MavenSimpleNode> doGetChildren() {
@@ -791,7 +791,7 @@ public class MavenProjectsStructure extends SimpleTreeStructure {
   public class ModulesNode extends ProjectsGroupNode {
     public ModulesNode(ProjectNode parent) {
       super(parent);
-      setIcons(MavenIcons.CLOSED_MODULES_ICON, MavenIcons.OPEN_MODULES_ICON);
+      setUniformIcon(MavenIcons.CLOSED_MODULES_ICON);
     }
 
     @Override
@@ -886,7 +886,7 @@ public class MavenProjectsStructure extends SimpleTreeStructure {
       for (String goal : PHASES) {
         myGoalNodes.add(new StandardGoalNode(this, goal));
       }
-      setIcons(MavenIcons.CLOSED_PHASES_ICON, MavenIcons.OPEN_PHASES_ICON);
+      setUniformIcon(MavenIcons.CLOSED_PHASES_ICON);
     }
 
     @Override
@@ -916,7 +916,7 @@ public class MavenProjectsStructure extends SimpleTreeStructure {
 
     public PluginsNode(ProjectNode parent) {
       super(parent);
-      setIcons(MavenIcons.CLOSED_PLUGINS_ICON, MavenIcons.OPEN_PLUGINS_ICON);
+      setUniformIcon(MavenIcons.CLOSED_PLUGINS_ICON);
     }
 
     @Override
@@ -1069,7 +1069,7 @@ public class MavenProjectsStructure extends SimpleTreeStructure {
   public class DependenciesNode extends BaseDependenciesNode {
     public DependenciesNode(ProjectNode parent, MavenProject mavenProject) {
       super(parent, mavenProject);
-      setIcons(MavenIcons.CLOSED_DEPENDENCIES_ICON, MavenIcons.OPEN_DEPENDENCIES_ICON);
+      setUniformIcon(MavenIcons.CLOSED_DEPENDENCIES_ICON);
     }
 
     @Override
index aa74cdcf4ab6eca222f10104ab6190ee93df58b1..06b206c2788899aff654487c39715240ea22f2db 100644 (file)
@@ -40,8 +40,8 @@ import java.util.*;
 public class MavenKeymapExtension implements KeymapExtension {
   public KeymapGroup createGroup(Condition<AnAction> condition, Project project) {
     KeymapGroup result = KeymapGroupFactory.getInstance().createGroup(TasksBundle.message("maven.tasks.action.group.name"),
-                                                                      MavenIcons.OPEN_PHASES_ICON,
-                                                                      MavenIcons.CLOSED_PHASES_ICON);
+                                                                      MavenIcons.CLOSED_PHASES_ICON
+    );
     if (project == null) return result;
 
     Comparator<MavenProject> projectComparator = new Comparator<MavenProject>() {
@@ -84,8 +84,8 @@ public class MavenKeymapExtension implements KeymapExtension {
       Set<Pair<String, String>> goalsToActionIds = each.getValue();
       if (goalsToActionIds.isEmpty()) continue;
       KeymapGroup group = KeymapGroupFactory.getInstance().createGroup(mavenProject.getDisplayName(),
-                                                                       MavenIcons.OPEN_MODULES_ICON,
-                                                                       MavenIcons.CLOSED_MODULES_ICON);
+                                                                       MavenIcons.CLOSED_PHASES_ICON
+      );
       result.addGroup(group);
       for (Pair<String, String> eachGoalToActionId : goalsToActionIds) {
         group.addActionId(eachGoalToActionId.getSecond());
index 60856cd211c4712406c8f3c6857297cbbdc47dcd..bc4d5cde6e7cccaae3cc1e4d7223522e62a63c74 100644 (file)
@@ -24,20 +24,15 @@ public class MavenIcons {
   public static final Icon MAVEN_ICON = IconLoader.getIcon("/images/mavenLogo.png");
   public static final Icon MAVEN_PROJECT_ICON = IconLoader.getIcon("/images/mavenProject.png");
 
-  public static final Icon OPEN_PROFILES_ICON = IconLoader.getIcon("/images/profilesOpen.png");
   public static final Icon CLOSED_PROFILES_ICON = IconLoader.getIcon("/images/profilesClosed.png");
-  public static final Icon OPEN_PHASES_ICON = IconLoader.getIcon("/images/phasesOpen.png");
   public static final Icon CLOSED_PHASES_ICON = IconLoader.getIcon("/images/phasesClosed.png");
   public static final Icon PHASE_ICON = IconLoader.getIcon("/images/phase.png");
-  public static final Icon OPEN_PLUGINS_ICON = IconLoader.getIcon("/images/phasesOpen.png");
   public static final Icon CLOSED_PLUGINS_ICON = IconLoader.getIcon("/images/phasesClosed.png");
   public static final Icon PLUGIN_ICON = IconLoader.getIcon("/images/mavenPlugin.png");
   public static final Icon REPOSITORY_ICON = IconLoader.getIcon("/images/mavenPlugin.png");
   public static final Icon PLUGIN_GOAL_ICON = IconLoader.getIcon("/images/pluginGoal.png");
-  public static final Icon OPEN_DEPENDENCIES_ICON = AllIcons.Nodes.PpLibOpen;
   public static final Icon CLOSED_DEPENDENCIES_ICON = AllIcons.Nodes.PpLibClosed;
   public static final Icon DEPENDENCY_ICON = AllIcons.Nodes.PpLib;
-  public static final Icon OPEN_MODULES_ICON = IconLoader.getIcon("/images/modulesOpen.png");
   public static final Icon CLOSED_MODULES_ICON = IconLoader.getIcon("/images/modulesClosed.png");
 
   public static final Icon OVERRIDING_DEPENDENCY = IconLoader.getIcon("/images/overridingDependency.png");
index 4340849f752548efde7a6ae4791ad0f4e7c4eb45..7d4f3b4fc1952cc099406beea63e3f42c7e44cbb 100644 (file)
@@ -75,8 +75,7 @@ public class ResourceBundleNode extends ProjectViewNode<ResourceBundle>{
   }
 
   public void update(PresentationData presentation) {
-    presentation.setOpenIcon(AllIcons.Nodes.ResourceBundleOpen);
-    presentation.setClosedIcon(AllIcons.Nodes.ResourceBundleClosed);
+    presentation.setIcon(AllIcons.Nodes.ResourceBundleClosed);
     presentation.setPresentableText(PropertiesBundle.message("project.view.resource.bundle.tree.node.text", getValue().getBaseName()));
   }
 
index 0994bb5b9464380b1dfcff1c038c0f505b7b23a8..44909dd3c43acb802920ab525d58f5d8143bed5d 100644 (file)
@@ -21,7 +21,6 @@ import com.intellij.lang.properties.IProperty;
 import com.intellij.lang.properties.psi.Property;
 import com.intellij.lang.properties.psi.impl.PropertiesFileImpl;
 import com.intellij.navigation.ItemPresentation;
-import com.intellij.openapi.util.Iconable;
 import org.jetbrains.annotations.NotNull;
 
 import javax.swing.*;
@@ -64,7 +63,7 @@ public class PropertiesFileStructureViewElement extends PsiTreeElementBase<Prope
       }
 
       public Icon getIcon(boolean open) {
-        return getElement().getIcon(Iconable.ICON_FLAG_OPEN);
+        return getElement().getIcon(0);
       }
     };
   }
index a874e8160959f8a9ebb01d5c95a5c0edb9033597..5ababdd5bf44427a332f77539334bcd54fb70916 100644 (file)
@@ -18,7 +18,6 @@ package com.intellij.lang.properties.structureView;
 import com.intellij.ide.structureView.StructureViewTreeElement;
 import com.intellij.lang.properties.psi.Property;
 import com.intellij.navigation.ItemPresentation;
-import com.intellij.openapi.util.Iconable;
 
 import javax.swing.*;
 
@@ -69,7 +68,7 @@ public class PropertiesStructureViewElement implements StructureViewTreeElement
       }
 
       public Icon getIcon(boolean open) {
-        return myProperty.getIcon(Iconable.ICON_FLAG_OPEN);
+        return myProperty.getIcon(0);
       }
     };
   }
index 5b2b8dc468a2eb6ac7c9d64c67d4b4aa268f9ec6..1215be72c18af2ac6a0582b829b2c2060f85a010 100644 (file)
@@ -39,7 +39,7 @@ public class SvnRepositoryTreeCellRenderer extends ColoredTreeCellRenderer {
       RepositoryTreeNode node = (RepositoryTreeNode) value;
       if (node.getSVNDirEntry() == null) {
         append(node.getURL().toString(), SimpleTextAttributes.REGULAR_ATTRIBUTES);
-        setDirectoryIcon(expanded);
+        setIcon(PlatformIcons.DIRECTORY_CLOSED_ICON);
       } else {
         String name = node.getSVNDirEntry().getName();
         append(name, node.isCached() ? SimpleTextAttributes.GRAY_ITALIC_ATTRIBUTES : SimpleTextAttributes.REGULAR_ATTRIBUTES);
@@ -56,7 +56,7 @@ public class SvnRepositoryTreeCellRenderer extends ColoredTreeCellRenderer {
         if (node.getSVNDirEntry().getKind() == SVNNodeKind.FILE) {
           setIcon(FileTypeManager.getInstance().getFileTypeByFileName(name).getIcon());
         } else {
-          setDirectoryIcon(expanded);
+          setIcon(PlatformIcons.DIRECTORY_CLOSED_ICON);
         }
       }
     } else if (value instanceof DefaultMutableTreeNode) {
@@ -69,14 +69,6 @@ public class SvnRepositoryTreeCellRenderer extends ColoredTreeCellRenderer {
     }
   }
 
-  private void setDirectoryIcon(final boolean expanded) {
-    if (expanded) {
-      setIcon(PlatformIcons.DIRECTORY_OPEN_ICON);
-    } else {
-      setIcon(PlatformIcons.DIRECTORY_CLOSED_ICON);
-    }
-  }
-
   public void setShowDetails(boolean state) {
     myIsShowDetails = state;
   }
index 134dd25358e3a1b5434b27230895cb69d1327a36..d9d999cc39d2d9470f5727304d624a72cd21f559 100644 (file)
@@ -72,7 +72,7 @@ public class FormNode extends ProjectViewNode<Form>{
       setValue(null);
     } else {
       presentation.setPresentableText(getValue().getName());
-      presentation.setIcons(StdFileTypes.GUI_DESIGNER_FORM.getIcon());
+      presentation.setIcon(StdFileTypes.GUI_DESIGNER_FORM.getIcon());
     }
   }
 
index c5e8706bcefc87a4c8e573d61cb2495b52f92285..ec3cb7b9579d0d6da1c373dc727780bcda68a9d3 100644 (file)
@@ -47,11 +47,6 @@ public final class TreeNodeDescriptor extends NodeDescriptor {
   }
 
   public void setIcon(Icon icon) {
-    setIcon(icon, icon);
+    myIcon = icon;
   }
-
-  public void setIcon(Icon open, Icon closed) {
-    myOpenIcon = open;
-    myClosedIcon = closed;
-  }
-}
\ No newline at end of file
+}
index 00df12f6b0a440e04e2d7b3a8a1ce7cc1a8ee963..64b483f2afb9f28d5d8410031542d7294e0dc85b 100644 (file)
@@ -387,8 +387,7 @@ class AssociationsEditor {
       public MyNodeDescriptor(NodeDescriptor<PsiFileNode> nodeDescriptor) {
         super(nodeDescriptor.getProject(), null);
         myName = nodeDescriptor.toString();
-        myOpenIcon = nodeDescriptor.getOpenIcon();
-        myClosedIcon = LayeredIcon.create(nodeDescriptor.getClosedIcon(), LINK_OVERLAY);
+        myIcon = LayeredIcon.create(nodeDescriptor.getIcon(), LINK_OVERLAY);
         myColor = nodeDescriptor.getColor();
         myNode = nodeDescriptor.getElement();
       }
index eaeeb03a9141f14d57231e9c8e573890cc093917..f043ae52af954ff7b211106d887b16a6a77d219f 100644 (file)
@@ -91,7 +91,7 @@ public class XsltTreeStructureProvider implements TreeStructureProvider {
       if (psiFiles.length > 0) {
         icon = LayeredIcon.create(icon, LINK_OVERLAY);
       }
-      presentationData.setIcons(icon);
+      presentationData.setIcon(icon);
     }
 
     public boolean expandOnDoubleClick() {
index ffef830f42c396ffb3383d098aecc87a510442b4..2e3c78ef5c07623cff35c6660df9661dfe8ae5ab 100644 (file)
@@ -80,7 +80,7 @@ abstract class XsltElementImpl extends LightElement implements Iconable, PsiElem
 
     @Nullable
     public Icon getIcon(boolean open) {
-        return getIcon(open ? Iconable.ICON_FLAG_OPEN : Iconable.ICON_FLAG_CLOSED);
+        return getIcon(0);
     }
 
     @Nullable
@@ -333,4 +333,4 @@ abstract class XsltElementImpl extends LightElement implements Iconable, PsiElem
   public XPathVersion getXPathVersion() {
     throw new UnsupportedOperationException();
   }
-}
\ No newline at end of file
+}
index a7bc1bf3a8f294b788a20b18564c17b817a87d7c..e3bcf14f24c9a35085af02fc263b9ed1a019044a 100644 (file)
@@ -35,7 +35,6 @@ import com.intellij.openapi.ui.Messages;
 import com.intellij.openapi.util.Factory;
 import com.intellij.openapi.util.IconLoader;
 import com.intellij.openapi.util.text.StringUtil;
-import com.intellij.openapi.vcs.FileStatus;
 import com.intellij.openapi.vfs.VirtualFile;
 import com.intellij.openapi.wm.StatusBar;
 import com.intellij.openapi.wm.WindowManager;
@@ -416,7 +415,7 @@ public class XPathEvalAction extends XPathAction {
 
         public MyUsageTarget(String expression, XmlElement contextNode) {
             myContextNode = contextNode;
-            myItemPresentation = new PresentationData(expression, null, null, null, null);
+            myItemPresentation = new PresentationData(expression, null, null, null);
         }
 
         public void findUsages() {
index b1516f207612be08f76d9d572e0a09b7d44eab55..eca900114f6cd7ffbc935c024b3fad9f094cbd6b 100644 (file)
@@ -18,7 +18,6 @@ package org.intellij.plugins.relaxNG.compact.psi.impl;
 
 import com.intellij.icons.AllIcons;
 import com.intellij.lang.ASTNode;
-import com.intellij.openapi.util.Iconable;
 import com.intellij.openapi.util.TextRange;
 import com.intellij.psi.PsiElement;
 import com.intellij.psi.PsiReference;
@@ -140,7 +139,7 @@ public class RncDefineImpl extends RncElementImpl implements RncDefine, PsiMetaO
 
     @Nullable
     public Icon getIcon() {
-      return RncDefineImpl.this.getIcon(Iconable.ICON_FLAG_CLOSED);
+      return RncDefineImpl.this.getIcon(0);
     }
 
     public String getTypeName() {