[342543] Icon decorators not visible in high contrast mode
More icons - and make class query icons better on menus
Change-Id: I7c59d7052ff01d831069ab3d3f370f18efb08536
diff --git a/plugins/org.eclipse.mat.api/META-INF/icons/class_refs_inbound.gif b/plugins/org.eclipse.mat.api/META-INF/icons/class_refs_inbound.gif
index f9b95ed..5e2a48f 100644
--- a/plugins/org.eclipse.mat.api/META-INF/icons/class_refs_inbound.gif
+++ b/plugins/org.eclipse.mat.api/META-INF/icons/class_refs_inbound.gif
Binary files differ
diff --git a/plugins/org.eclipse.mat.api/META-INF/icons/class_refs_outbound.gif b/plugins/org.eclipse.mat.api/META-INF/icons/class_refs_outbound.gif
index 641e4d3..9813aa6 100644
--- a/plugins/org.eclipse.mat.api/META-INF/icons/class_refs_outbound.gif
+++ b/plugins/org.eclipse.mat.api/META-INF/icons/class_refs_outbound.gif
Binary files differ
diff --git a/plugins/org.eclipse.mat.api/META-INF/icons/dup_classes.gif b/plugins/org.eclipse.mat.api/META-INF/icons/duplicate_classes.gif
similarity index 100%
rename from plugins/org.eclipse.mat.api/META-INF/icons/dup_classes.gif
rename to plugins/org.eclipse.mat.api/META-INF/icons/duplicate_classes.gif
Binary files differ
diff --git a/plugins/org.eclipse.mat.api/META-INF/icons/heapdump_details.gif b/plugins/org.eclipse.mat.api/META-INF/icons/heapdump_details.gif
new file mode 100644
index 0000000..e2d0dc4
--- /dev/null
+++ b/plugins/org.eclipse.mat.api/META-INF/icons/heapdump_details.gif
Binary files differ
diff --git a/plugins/org.eclipse.mat.api/META-INF/icons/pie_chart.gif b/plugins/org.eclipse.mat.api/META-INF/icons/pie_chart.gif
new file mode 100644
index 0000000..ddf21f6
--- /dev/null
+++ b/plugins/org.eclipse.mat.api/META-INF/icons/pie_chart.gif
Binary files differ
diff --git a/plugins/org.eclipse.mat.api/src/org/eclipse/mat/inspections/BiggestObjectsPieQuery.java b/plugins/org.eclipse.mat.api/src/org/eclipse/mat/inspections/BiggestObjectsPieQuery.java
index c18ce11..017ed5e 100644
--- a/plugins/org.eclipse.mat.api/src/org/eclipse/mat/inspections/BiggestObjectsPieQuery.java
+++ b/plugins/org.eclipse.mat.api/src/org/eclipse/mat/inspections/BiggestObjectsPieQuery.java
@@ -16,12 +16,14 @@
import org.eclipse.mat.query.annotations.Argument;
import org.eclipse.mat.query.annotations.Category;
import org.eclipse.mat.query.annotations.CommandName;
+import org.eclipse.mat.query.annotations.Icon;
import org.eclipse.mat.snapshot.ISnapshot;
import org.eclipse.mat.snapshot.query.PieFactory;
import org.eclipse.mat.util.IProgressListener;
@CommandName("pie_biggest_objects")
@Category(Category.HIDDEN)
+@Icon("/META-INF/icons/pie_chart.gif")
public class BiggestObjectsPieQuery implements IQuery
{
@Argument
diff --git a/plugins/org.eclipse.mat.api/src/org/eclipse/mat/inspections/ClassReferrersQuery.java b/plugins/org.eclipse.mat.api/src/org/eclipse/mat/inspections/ClassReferrersQuery.java
index ec70ed1..fb4129b 100644
--- a/plugins/org.eclipse.mat.api/src/org/eclipse/mat/inspections/ClassReferrersQuery.java
+++ b/plugins/org.eclipse.mat.api/src/org/eclipse/mat/inspections/ClassReferrersQuery.java
@@ -19,9 +19,9 @@
import org.eclipse.mat.collect.HashMapIntObject;
import org.eclipse.mat.collect.SetInt;
import org.eclipse.mat.internal.Messages;
+import org.eclipse.mat.query.Bytes;
import org.eclipse.mat.query.Column;
import org.eclipse.mat.query.Column.SortDirection;
-import org.eclipse.mat.query.Bytes;
import org.eclipse.mat.query.IContextObject;
import org.eclipse.mat.query.IContextObjectSet;
import org.eclipse.mat.query.IIconProvider;
@@ -32,6 +32,7 @@
import org.eclipse.mat.query.annotations.Argument;
import org.eclipse.mat.query.annotations.Category;
import org.eclipse.mat.query.annotations.CommandName;
+import org.eclipse.mat.query.annotations.Icon;
import org.eclipse.mat.query.annotations.Menu;
import org.eclipse.mat.query.annotations.Menu.Entry;
import org.eclipse.mat.snapshot.ISnapshot;
@@ -43,6 +44,7 @@
@Category(Category.HIDDEN)
@CommandName("class_references")
+@Icon("/META-INF/icons/heapobjects/class.gif")
@Menu( { @Entry(icon = "/META-INF/icons/class_refs_outbound.gif"), //
@Entry(options = "-inbound", icon = "/META-INF/icons/class_refs_inbound.gif") //
})
diff --git a/plugins/org.eclipse.mat.api/src/org/eclipse/mat/inspections/HeapDumpInfoQuery.java b/plugins/org.eclipse.mat.api/src/org/eclipse/mat/inspections/HeapDumpInfoQuery.java
index beb5ff5..a1f5fdb 100644
--- a/plugins/org.eclipse.mat.api/src/org/eclipse/mat/inspections/HeapDumpInfoQuery.java
+++ b/plugins/org.eclipse.mat.api/src/org/eclipse/mat/inspections/HeapDumpInfoQuery.java
@@ -25,6 +25,7 @@
import org.eclipse.mat.query.annotations.Argument;
import org.eclipse.mat.query.annotations.Category;
import org.eclipse.mat.query.annotations.CommandName;
+import org.eclipse.mat.query.annotations.Icon;
import org.eclipse.mat.query.results.ListResult;
import org.eclipse.mat.snapshot.ISnapshot;
import org.eclipse.mat.snapshot.SnapshotInfo;
@@ -32,8 +33,9 @@
import org.eclipse.mat.util.MessageUtil;
import org.eclipse.mat.util.Units;
-@CommandName("heap_dump_overview")
@Category(Category.HIDDEN)
+@CommandName("heap_dump_overview")
+@Icon("/META-INF/icons/heapdump_details.gif")
public class HeapDumpInfoQuery implements IQuery
{
public static class TextEntry
diff --git a/plugins/org.eclipse.mat.api/src/org/eclipse/mat/inspections/ObjectListQuery.java b/plugins/org.eclipse.mat.api/src/org/eclipse/mat/inspections/ObjectListQuery.java
index 20ff375..32ce00b 100644
--- a/plugins/org.eclipse.mat.api/src/org/eclipse/mat/inspections/ObjectListQuery.java
+++ b/plugins/org.eclipse.mat.api/src/org/eclipse/mat/inspections/ObjectListQuery.java
@@ -15,6 +15,7 @@
import org.eclipse.mat.query.annotations.Argument;
import org.eclipse.mat.query.annotations.Category;
import org.eclipse.mat.query.annotations.CommandName;
+import org.eclipse.mat.query.annotations.Icon;
import org.eclipse.mat.query.annotations.Menu;
import org.eclipse.mat.query.annotations.Menu.Entry;
import org.eclipse.mat.snapshot.ISnapshot;
@@ -24,6 +25,7 @@
@Category(Category.HIDDEN)
@CommandName("list_objects")
+@Icon("/META-INF/icons/heapobjects/instance_obj.gif")
@Menu( { @Entry(icon = "/META-INF/icons/list_outbound.gif"), //
@Entry(options = "-inbound", icon = "/META-INF/icons/list_inbound.gif") //
})
diff --git a/plugins/org.eclipse.mat.ui/src/org/eclipse/mat/ui/icon_labels.properties b/plugins/org.eclipse.mat.ui/src/org/eclipse/mat/ui/icon_labels.properties
index cb443f6..7e9a033 100644
--- a/plugins/org.eclipse.mat.ui/src/org/eclipse/mat/ui/icon_labels.properties
+++ b/plugins/org.eclipse.mat.ui/src/org/eclipse/mat/ui/icon_labels.properties
@@ -27,6 +27,7 @@
IconLabel-decorations-in=in
IconLabel-decorations-out=out
IconLabel-dominator_tree=dominator tree
+IconLabel-duplicate_classes=duplicate classes
IconLabel-execute_query=execute query
IconLabel-expert=expert
IconLabel-explore=explore
@@ -38,6 +39,8 @@
IconLabel-filter=filter
IconLabel-finalizer=finalizer
IconLabel-find=find
+IconLabel-find_strings=find strings
+IconLabel-group_by_value=group by value
IconLabel-grouping=grouping
IconLabel-heapdump_details=heapdump details
IconLabel-heapdump_history=heapdump history
@@ -119,6 +122,7 @@
IconLabel-package=package
IconLabel-path2gc=path2gc
IconLabel-percentage=percentage
+IconLabel-pie_chart=pie chart
IconLabel-pinned=pinned
IconLabel-plus=plus
IconLabel-query=query
@@ -146,3 +150,4 @@
IconLabel-synced_disabled=synced disabled
IconLabel-thread=thread
IconLabel-threads=threads
+IconLabel-waste=waste