aboutsummaryrefslogtreecommitdiffstats
path: root/hierarchyviewer2/libs/hierarchyviewerlib/src
diff options
context:
space:
mode:
Diffstat (limited to 'hierarchyviewer2/libs/hierarchyviewerlib/src')
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/Android.mk2
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/com/android/hierarchyviewerlib/HierarchyViewerDirector.java13
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/com/android/hierarchyviewerlib/actions/DumpDisplayListAction.java56
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/com/android/hierarchyviewerlib/device/DeviceBridge.java14
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/com/android/hierarchyviewerlib/models/DeviceSelectionModel.java41
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/auto-refresh.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/auto-refresh.png)bin541 -> 541 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/capture-psd.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/capture-psd.png)bin339 -> 339 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/device-view-selected.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/device-view-selected.png)bin254 -> 254 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/device-view.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/device-view.png)bin228 -> 228 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/display.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/display.png)bin946 -> 946 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/filtered.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/filtered.png)bin9242 -> 9242 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/green.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/green.png)bin302 -> 302 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/inspect-screenshot.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/inspect-screenshot.png)bin412 -> 412 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/invalidate.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/invalidate.png)bin391 -> 391 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/load-all-views.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/load-all-views.png)bin728 -> 728 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/load-overlay.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/load-overlay.png)bin549 -> 549 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/load-view-hierarchy.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/load-view-hierarchy.png)bin288 -> 288 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/not-selected.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/not-selected.png)bin12468 -> 12468 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/on-black.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/on-black.png)bin157 -> 157 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/on-white.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/on-white.png)bin158 -> 158 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/pixel-perfect-view-selected.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/pixel-perfect-view-selected.png)bin734 -> 734 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/pixel-perfect-view.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/pixel-perfect-view.png)bin733 -> 733 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/red.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/red.png)bin383 -> 383 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/refresh-windows.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/refresh-windows.png)bin872 -> 872 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/request-layout.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/request-layout.png)bin223 -> 223 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/save.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/save.png)bin360 -> 360 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/sdk-hierarchyviewer-128.pngbin0 -> 17512 bytes
-rwxr-xr-xhierarchyviewer2/libs/hierarchyviewerlib/src/images/sdk-hierarchyviewer-16.pngbin0 -> 880 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/selected-filtered-small.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/selected-filtered-small.png)bin5182 -> 5182 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/selected-filtered.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/selected-filtered.png)bin9015 -> 9015 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/selected-small.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/selected-small.png)bin12611 -> 12611 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/selected.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/selected.png)bin12159 -> 12159 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/show-extras.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/show-extras.png)bin330 -> 330 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/show-overlay.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/show-overlay.png)bin958 -> 958 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/tree-view-selected.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/tree-view-selected.png)bin276 -> 276 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/tree-view.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/tree-view.png)bin281 -> 281 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/images/yellow.png (renamed from hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/yellow.png)bin255 -> 255 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/about-small.jpgbin1578 -> 0 bytes
-rw-r--r--hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/about.jpgbin17237 -> 0 bytes
39 files changed, 118 insertions, 8 deletions
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/Android.mk b/hierarchyviewer2/libs/hierarchyviewerlib/src/Android.mk
index ded20e1..3ca63dd 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/Android.mk
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/Android.mk
@@ -16,7 +16,7 @@ LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(call all-subdir-java-files)
-LOCAL_JAVA_RESOURCE_DIRS := resources
+LOCAL_JAVA_RESOURCE_DIRS := ../src
LOCAL_JAR_MANIFEST := ../manifest.txt
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/com/android/hierarchyviewerlib/HierarchyViewerDirector.java b/hierarchyviewer2/libs/hierarchyviewerlib/src/com/android/hierarchyviewerlib/HierarchyViewerDirector.java
index 77f8d74..23dfbea 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/com/android/hierarchyviewerlib/HierarchyViewerDirector.java
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/com/android/hierarchyviewerlib/HierarchyViewerDirector.java
@@ -166,7 +166,7 @@ public abstract class HierarchyViewerDirector implements IDeviceChangeListener,
return;
}
Window[] windows = DeviceBridge.loadWindows(device);
- DeviceSelectionModel.getModel().addDevice(device, windows);
+ DeviceSelectionModel.getModel().addDevice(device, windows, viewServerInfo);
if (viewServerInfo.protocolVersion >= 3) {
WindowUpdater.startListenForWindowChanges(HierarchyViewerDirector.this, device);
focusChanged(device);
@@ -586,6 +586,17 @@ public abstract class HierarchyViewerDirector implements IDeviceChangeListener,
}
}
+ public void dumpDisplayListForCurrentNode() {
+ final DrawableViewNode selectedNode = TreeViewModel.getModel().getSelection();
+ if (selectedNode != null) {
+ executeInBackground("Dump displaylist", new Runnable() {
+ public void run() {
+ DeviceBridge.outputDisplayList(selectedNode.viewNode);
+ }
+ });
+ }
+ }
+
public void loadAllViews() {
executeInBackground("Loading all views", new Runnable() {
public void run() {
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/com/android/hierarchyviewerlib/actions/DumpDisplayListAction.java b/hierarchyviewer2/libs/hierarchyviewerlib/src/com/android/hierarchyviewerlib/actions/DumpDisplayListAction.java
new file mode 100644
index 0000000..8b9ba29
--- /dev/null
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/com/android/hierarchyviewerlib/actions/DumpDisplayListAction.java
@@ -0,0 +1,56 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.hierarchyviewerlib.actions;
+
+import com.android.ddmuilib.ImageLoader;
+import com.android.hierarchyviewerlib.HierarchyViewerDirector;
+
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.graphics.Image;
+import org.eclipse.swt.widgets.Display;
+
+public class DumpDisplayListAction extends SelectedNodeEnabledAction implements ImageAction {
+
+ private static DumpDisplayListAction sAction;
+
+ private Image mImage;
+
+ private DumpDisplayListAction() {
+ super("Dump DisplayList");
+ ImageLoader imageLoader = ImageLoader.getLoader(HierarchyViewerDirector.class);
+ mImage = imageLoader.loadImage("load-view-hierarchy.png", Display.getDefault()); //$NON-NLS-1$
+ setImageDescriptor(ImageDescriptor.createFromImage(mImage));
+ setToolTipText("Request the view to output its displaylist to logcat");
+ }
+
+ public static DumpDisplayListAction getAction() {
+ if (sAction == null) {
+ sAction = new DumpDisplayListAction();
+ }
+ return sAction;
+ }
+
+ @Override
+ public void run() {
+ HierarchyViewerDirector.getDirector().dumpDisplayListForCurrentNode();
+ }
+
+ public Image getImage() {
+ return mImage;
+ }
+}
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/com/android/hierarchyviewerlib/device/DeviceBridge.java b/hierarchyviewer2/libs/hierarchyviewerlib/src/com/android/hierarchyviewerlib/device/DeviceBridge.java
index 40cc3a9..610f7b3 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/com/android/hierarchyviewerlib/device/DeviceBridge.java
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/com/android/hierarchyviewerlib/device/DeviceBridge.java
@@ -643,4 +643,18 @@ public class DeviceBridge {
}
}
+ public static void outputDisplayList(ViewNode viewNode) {
+ DeviceConnection connection = null;
+ try {
+ connection = new DeviceConnection(viewNode.window.getDevice());
+ connection.sendCommand("OUTPUT_DISPLAYLIST " +
+ viewNode.window.encode() + " " + viewNode); //$NON-NLS-1$
+ } catch (Exception e) {
+ Log.e(TAG, "Unable to dump displaylist for node " + viewNode + " in window "
+ + viewNode.window + " on device " + viewNode.window.getDevice());
+ } finally {
+ connection.close();
+ }
+ }
+
}
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/com/android/hierarchyviewerlib/models/DeviceSelectionModel.java b/hierarchyviewer2/libs/hierarchyviewerlib/src/com/android/hierarchyviewerlib/models/DeviceSelectionModel.java
index d029d39..b00a1dc 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/com/android/hierarchyviewerlib/models/DeviceSelectionModel.java
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/com/android/hierarchyviewerlib/models/DeviceSelectionModel.java
@@ -17,6 +17,7 @@
package com.android.hierarchyviewerlib.models;
import com.android.ddmlib.IDevice;
+import com.android.hierarchyviewerlib.device.DeviceBridge.ViewServerInfo;
import com.android.hierarchyviewerlib.device.Window;
import java.util.ArrayList;
@@ -29,7 +30,7 @@ import java.util.HashMap;
*/
public class DeviceSelectionModel {
- private final HashMap<IDevice, Window[]> mDeviceMap = new HashMap<IDevice, Window[]>();
+ private final HashMap<IDevice, DeviceInfo> mDeviceMap = new HashMap<IDevice, DeviceInfo>();
private final HashMap<IDevice, Integer> mFocusedWindowHashes = new HashMap<IDevice, Integer>();
@@ -44,6 +45,15 @@ public class DeviceSelectionModel {
private static DeviceSelectionModel sModel;
+ private static class DeviceInfo {
+ Window[] windows;
+ ViewServerInfo viewServerInfo;
+
+ private DeviceInfo(Window[] windows, ViewServerInfo viewServerInfo) {
+ this.windows = windows;
+ this.viewServerInfo = viewServerInfo;
+ }
+ }
public static DeviceSelectionModel getModel() {
if (sModel == null) {
sModel = new DeviceSelectionModel();
@@ -57,9 +67,9 @@ public class DeviceSelectionModel {
}
}
- public void addDevice(IDevice device, Window[] windows) {
+ public void addDevice(IDevice device, Window[] windows, ViewServerInfo info) {
synchronized (mDeviceMap) {
- mDeviceMap.put(device, windows);
+ mDeviceMap.put(device, new DeviceInfo(windows, info));
mDeviceList.add(device);
}
notifyDeviceConnected(device);
@@ -88,7 +98,12 @@ public class DeviceSelectionModel {
public void updateDevice(IDevice device, Window[] windows) {
boolean selectionChanged = false;
synchronized (mDeviceMap) {
- mDeviceMap.put(device, windows);
+ DeviceInfo oldDeviceInfo = mDeviceMap.get(device);
+ ViewServerInfo oldViewServerInfo = null;
+ if (oldDeviceInfo != null) {
+ oldViewServerInfo = oldDeviceInfo.viewServerInfo;
+ }
+ mDeviceMap.put(device, new DeviceInfo(windows, oldViewServerInfo));
// If the selected window no longer exists, we clear the selection.
if (mSelectedDevice == device && mSelectedWindow != null) {
boolean windowStillExists = false;
@@ -214,9 +229,12 @@ public class DeviceSelectionModel {
}
public Window[] getWindows(IDevice device) {
- Window[] windows;
+ Window[] windows = null;
synchronized (mDeviceMap) {
- windows = mDeviceMap.get(device);
+ DeviceInfo info = mDeviceMap.get(device);
+ if (info != null) {
+ windows = mDeviceMap.get(device).windows;
+ }
}
return windows;
}
@@ -253,4 +271,15 @@ public class DeviceSelectionModel {
return mSelectedWindow;
}
}
+
+ public ViewServerInfo getSelectedDeviceInfo() {
+ synchronized (mDeviceMap) {
+ ViewServerInfo viewServerInfo = null;
+ if (mSelectedDevice != null) {
+ return mDeviceMap.get(mSelectedDevice).viewServerInfo;
+ }
+ return null;
+ }
+ }
+
}
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/auto-refresh.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/auto-refresh.png
index 240862f..240862f 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/auto-refresh.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/auto-refresh.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/capture-psd.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/capture-psd.png
index 0f25426..0f25426 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/capture-psd.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/capture-psd.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/device-view-selected.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/device-view-selected.png
index fd107ed..fd107ed 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/device-view-selected.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/device-view-selected.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/device-view.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/device-view.png
index 9a7eed4..9a7eed4 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/device-view.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/device-view.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/display.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/display.png
index a9de0ec..a9de0ec 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/display.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/display.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/filtered.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/filtered.png
index 4fcab3f..4fcab3f 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/filtered.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/filtered.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/green.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/green.png
index 800000d..800000d 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/green.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/green.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/inspect-screenshot.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/inspect-screenshot.png
index 6e51701..6e51701 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/inspect-screenshot.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/inspect-screenshot.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/invalidate.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/invalidate.png
index ee75f69..ee75f69 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/invalidate.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/invalidate.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/load-all-views.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/load-all-views.png
index 3329ec9..3329ec9 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/load-all-views.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/load-all-views.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/load-overlay.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/load-overlay.png
index 4817252..4817252 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/load-overlay.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/load-overlay.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/load-view-hierarchy.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/load-view-hierarchy.png
index 8f01dda..8f01dda 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/load-view-hierarchy.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/load-view-hierarchy.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/not-selected.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/not-selected.png
index db6f13b..db6f13b 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/not-selected.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/not-selected.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/on-black.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/on-black.png
index cd88803..cd88803 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/on-black.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/on-black.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/on-white.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/on-white.png
index 5f05662..5f05662 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/on-white.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/on-white.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/pixel-perfect-view-selected.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/pixel-perfect-view-selected.png
index 1e44000..1e44000 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/pixel-perfect-view-selected.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/pixel-perfect-view-selected.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/pixel-perfect-view.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/pixel-perfect-view.png
index ec51cec..ec51cec 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/pixel-perfect-view.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/pixel-perfect-view.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/red.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/red.png
index a2ab855..a2ab855 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/red.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/red.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/refresh-windows.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/refresh-windows.png
index 8fddcae..8fddcae 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/refresh-windows.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/refresh-windows.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/request-layout.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/request-layout.png
index 92a78c8..92a78c8 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/request-layout.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/request-layout.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/save.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/save.png
index 2c0bab1..2c0bab1 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/save.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/save.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/images/sdk-hierarchyviewer-128.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/sdk-hierarchyviewer-128.png
new file mode 100644
index 0000000..4535f22
--- /dev/null
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/sdk-hierarchyviewer-128.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/images/sdk-hierarchyviewer-16.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/sdk-hierarchyviewer-16.png
new file mode 100755
index 0000000..8c3c23d
--- /dev/null
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/sdk-hierarchyviewer-16.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/selected-filtered-small.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/selected-filtered-small.png
index 9ef6b34..9ef6b34 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/selected-filtered-small.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/selected-filtered-small.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/selected-filtered.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/selected-filtered.png
index 1f59685..1f59685 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/selected-filtered.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/selected-filtered.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/selected-small.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/selected-small.png
index 538e385..538e385 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/selected-small.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/selected-small.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/selected.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/selected.png
index 5cd5c3f..5cd5c3f 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/selected.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/selected.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/show-extras.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/show-extras.png
index ba9c305..ba9c305 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/show-extras.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/show-extras.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/show-overlay.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/show-overlay.png
index e39e90a..e39e90a 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/show-overlay.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/show-overlay.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/tree-view-selected.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/tree-view-selected.png
index 175ad1f..175ad1f 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/tree-view-selected.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/tree-view-selected.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/tree-view.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/tree-view.png
index 23aa424..23aa424 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/tree-view.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/tree-view.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/yellow.png b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/yellow.png
index e9b5781..e9b5781 100644
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/yellow.png
+++ b/hierarchyviewer2/libs/hierarchyviewerlib/src/images/yellow.png
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/about-small.jpg b/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/about-small.jpg
deleted file mode 100644
index 6fe9291..0000000
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/about-small.jpg
+++ /dev/null
Binary files differ
diff --git a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/about.jpg b/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/about.jpg
deleted file mode 100644
index 8e10514..0000000
--- a/hierarchyviewer2/libs/hierarchyviewerlib/src/resources/images/about.jpg
+++ /dev/null
Binary files differ