special icon for generated test root

This commit is contained in:
nik
2013-11-28 11:15:11 +04:00
parent af70c0ef47
commit 9ecbdc65a3
8 changed files with 19 additions and 5 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

@@ -22,7 +22,6 @@ import com.intellij.ui.DarculaColors;
import com.intellij.ui.JBColor;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.jps.model.java.JavaSourceRootProperties;
import org.jetbrains.jps.model.java.JavaSourceRootType;
import javax.swing.*;
@@ -60,8 +59,8 @@ public class JavaModuleSourceRootEditHandler extends JavaSourceRootEditHandlerBa
@NotNull
@Override
public Icon getRootIcon(@NotNull JavaSourceRootProperties properties) {
return properties.isForGeneratedSources() ? AllIcons.Modules.GeneratedSourceRoot : AllIcons.Modules.SourceRoot;
protected Icon getGeneratedRootIcon() {
return AllIcons.Modules.GeneratedSourceRoot;
}
@Nullable
@@ -39,6 +39,15 @@ public abstract class JavaSourceRootEditHandlerBase extends ModuleSourceRootEdit
super(rootType);
}
@NotNull
@Override
public Icon getRootIcon(@NotNull JavaSourceRootProperties properties) {
return properties.isForGeneratedSources() ? getGeneratedRootIcon() : getRootIcon();
}
@NotNull
protected abstract Icon getGeneratedRootIcon();
@Nullable
@Override
public String getPropertiesString(@NotNull JavaSourceRootProperties properties) {
@@ -38,7 +38,6 @@ public class JavaTestSourceRootEditHandler extends JavaSourceRootEditHandlerBase
super(JavaSourceRootType.TEST_SOURCE);
}
@NotNull
@Override
public String getRootTypeName() {
@@ -57,6 +56,12 @@ public class JavaTestSourceRootEditHandler extends JavaSourceRootEditHandlerBase
return AllIcons.Modules.TestRoot;
}
@NotNull
@Override
protected Icon getGeneratedRootIcon() {
return AllIcons.Modules.GeneratedTestRoot;
}
@Nullable
@Override
public Icon getFolderUnderRootIcon() {
@@ -346,7 +346,7 @@ public class AllIcons {
public static final Icon AutoscrollFromSource = IconLoader.getIcon("/general/autoscrollFromSource.png"); // 16x16
public static final Icon AutoscrollToSource = IconLoader.getIcon("/general/autoscrollToSource.png"); // 16x16
public static final Icon Balloon = IconLoader.getIcon("/general/balloon.png"); // 16x16
public static final Icon BalloonClose = IconLoader.getIcon("/general/balloonClose.png"); // 30x30
public static final Icon BalloonClose = IconLoader.getIcon("/general/balloonClose.png"); // 32x32
public static final Icon BalloonError = IconLoader.getIcon("/general/balloonError.png"); // 16x16
public static final Icon BalloonInformation = IconLoader.getIcon("/general/balloonInformation.png"); // 16x16
public static final Icon BalloonWarning = IconLoader.getIcon("/general/balloonWarning.png"); // 16x16
@@ -690,6 +690,7 @@ public class AllIcons {
public static final Icon Edit = IconLoader.getIcon("/modules/edit.png"); // 14x14
public static final Icon ExcludeRoot = IconLoader.getIcon("/modules/excludeRoot.png"); // 16x16
public static final Icon GeneratedSourceRoot = IconLoader.getIcon("/modules/generatedSourceRoot.png"); // 16x16
public static final Icon GeneratedTestRoot = IconLoader.getIcon("/modules/generatedTestRoot.png"); // 16x16
public static final Icon Library = IconLoader.getIcon("/modules/library.png"); // 16x16
public static final Icon Merge = IconLoader.getIcon("/modules/merge.png"); // 16x16
public static final Icon ModulesNode = IconLoader.getIcon("/modules/modulesNode.png"); // 16x16