import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Listener;
import org.eclipse.swt.widgets.Tree;
import org.eclipse.swt.widgets.TreeColumn;
import org.eclipse.swt.widgets.TreeItem;
import org.eclipse.swt.widgets.Widget;
-import org.tizen.webuibuilder.BuilderConstants;
import org.tizen.webuibuilder.animator.model.AnimatorModelManager;
import org.tizen.webuibuilder.animator.model.part.AnimatorPagePart;
import org.tizen.webuibuilder.animator.ui.views.timeline.common.TimelineConstants;
import org.tizen.webuibuilder.model.Part;
import org.tizen.webuibuilder.model.app.AppManager;
import org.tizen.webuibuilder.utility.Platform;
-import org.tizen.webuibuilder.utility.ResourceManager;
/**
if (selection instanceof StructuredSelection) {
Object firstElement = ((StructuredSelection) selection).getFirstElement();
- if (firstElement instanceof TimelineEditPart) {
+ if (firstElement != null && firstElement instanceof TimelineEditPart) {
// select widget
Widget widget = ((TimelineEditPart) firstElement).getWidget();
if (widget instanceof TreeItem) {
} else if (widget instanceof Tree) {
// select page
- selectTreeItem(null, false);
-
- // update timeline page when chnage page
- if (firstElement != null) {
- AppManager appManager = AnimatorUtils.getAppManager();
- AnimatorModelManager modelManager =
- AnimatorModelManager.getInstance(appManager);
- AnimatorPagePart newPagePart =
- (AnimatorPagePart) modelManager.getPagePart();
-
- if (newPagePart != null) {
- boolean isCurrentPage = timelinePage.isCurrentPage(newPagePart);
-
- if (isCurrentPage == false) {
- refreshTimelineViewer();
- timelinePage.refreshPage(newPagePart);
- }
+ selectTreeItem(null, false);
+
+ // update timeline page when chnage page
+ AppManager appManager = AnimatorUtils.getAppManager();
+ AnimatorModelManager modelManager =
+ AnimatorModelManager.getInstance(appManager);
+ AnimatorPagePart newPagePart =
+ (AnimatorPagePart) modelManager.getPagePart();
+
+ if (newPagePart != null) {
+ boolean isCurrentPage = timelinePage.isCurrentPage(newPagePart);
+
+ if (isCurrentPage == false) {
+ refreshTimelineViewer();
+ timelinePage.refreshPage(newPagePart);
}
}
}