NSCREEN : Fixed bug. 23/18223/1
authoryonghwan82.jeon <yonghwan82.jeon@samsung.com>
Wed, 19 Mar 2014 01:31:55 +0000 (10:31 +0900)
committeryonghwan82.jeon <yonghwan82.jeon@samsung.com>
Wed, 19 Mar 2014 01:31:55 +0000 (10:31 +0900)
Fixed BUG. When the editor is first opended, Nscreen does not display in Nscreen view.
Now it  does diplay in Nscreen view.

Change-Id: I3c8303b43f6827fd96a474210cbee12d6507e1df
Signed-off-by: yonghwan82.jeon <yonghwan82.jeon@samsung.com>
org.tizen.webuibuilder/src/org/tizen/webuibuilder/ui/views/nscreen/NScreenView.java

index 8154b8a..da91ae0 100644 (file)
 
 package org.tizen.webuibuilder.ui.views.nscreen;
 
+import org.eclipse.ui.IEditorPart;
+import org.eclipse.ui.IWorkbench;
+import org.eclipse.ui.IWorkbenchPage;
 import org.eclipse.ui.IWorkbenchPart;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.PlatformUI;
 import org.eclipse.ui.part.IPage;
 import org.eclipse.ui.part.MessagePage;
 import org.eclipse.ui.part.PageBook;
@@ -114,7 +119,27 @@ public class NScreenView extends PageBookView {
      * @see org.eclipse.ui.part.PageBookView#getBootstrapPart()
      */
     protected IWorkbenchPart getBootstrapPart() {
-        return null;
+        IWorkbench workbench = PlatformUI.getWorkbench();
+        if (workbench == null) {
+            return null;
+        }
+
+        IWorkbenchWindow window = workbench.getActiveWorkbenchWindow();
+        if (window == null) {
+            return null;
+        }
+
+        IWorkbenchPage page = window.getActivePage();
+        if (page == null) {
+            return null;
+        }
+
+        IEditorPart editor = page.getActiveEditor();
+        if (editor == null) {
+            return null;
+        }
+
+        return editor;
     }
 
     @Override