diff options
author | Konstantin Lopyrev <klopyrev@google.com> | 2010-08-18 22:08:09 -0700 |
---|---|---|
committer | Konstantin Lopyrev <klopyrev@google.com> | 2010-08-27 09:09:02 -0700 |
commit | 97b0639645d9c387cdd9884272e053c467a240da (patch) | |
tree | 7c952e2b4b5287d866832f9ce95a9e3aaf2bea89 /hierarchyviewer2/app/src/com/android/hierarchyviewer/actions/RefreshPixelPerfectTreeAction.java | |
parent | 70a830d8ab396328ab984c75f923400af6a52e55 (diff) | |
download | sdk-97b0639645d9c387cdd9884272e053c467a240da.zip sdk-97b0639645d9c387cdd9884272e053c467a240da.tar.gz sdk-97b0639645d9c387cdd9884272e053c467a240da.tar.bz2 |
Creating the application
Change-Id: I8f2fce7328cc1d93caed1cf003f04e41204f864c
Diffstat (limited to 'hierarchyviewer2/app/src/com/android/hierarchyviewer/actions/RefreshPixelPerfectTreeAction.java')
-rw-r--r-- | hierarchyviewer2/app/src/com/android/hierarchyviewer/actions/RefreshPixelPerfectTreeAction.java | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/hierarchyviewer2/app/src/com/android/hierarchyviewer/actions/RefreshPixelPerfectTreeAction.java b/hierarchyviewer2/app/src/com/android/hierarchyviewer/actions/RefreshPixelPerfectTreeAction.java new file mode 100644 index 0000000..74c577d --- /dev/null +++ b/hierarchyviewer2/app/src/com/android/hierarchyviewer/actions/RefreshPixelPerfectTreeAction.java @@ -0,0 +1,58 @@ +/* + * Copyright (C) 2010 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.hierarchyviewer.actions; + +import com.android.ddmuilib.ImageLoader; +import com.android.hierarchyviewerlib.HierarchyViewerDirector; + +import org.eclipse.jface.action.Action; +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 RefreshPixelPerfectTreeAction extends Action implements ImageAction { + + private static RefreshPixelPerfectTreeAction action; + + private Image image; + + private RefreshPixelPerfectTreeAction() { + super("Refresh &Tree"); + setAccelerator(SWT.MOD1 + 'T'); + ImageLoader imageLoader = ImageLoader.getLoader(HierarchyViewerDirector.class); + image = imageLoader.loadImage("load-view-hierarchy.png", Display.getDefault()); + setImageDescriptor(ImageDescriptor.createFromImage(image)); + setToolTipText("Refresh the tree"); + } + + public static RefreshPixelPerfectTreeAction getAction() { + if (action == null) { + action = new RefreshPixelPerfectTreeAction(); + } + return action; + } + + @Override + public void run() { + HierarchyViewerDirector.getDirector().refreshPixelPerfectTree(); + } + + public Image getImage() { + return image; + } +} |