RTSDK : Modify ocf finish method call flow for notification popup
authorbdragon.park <bdragon.park@samsung.com>
Thu, 21 Sep 2017 09:42:05 +0000 (18:42 +0900)
committerbdragon.park <bdragon.park@samsung.com>
Thu, 21 Sep 2017 09:42:05 +0000 (18:42 +0900)
Signed-off-by: bdragon.park <bdragon.park@samsung.com>
rt-ide/tizen.rt.product.plugin/src/org/tizen/rt/ide/wizards/NewRtProjectWizard.java

index a3d35ab..835e0ed 100644 (file)
@@ -47,6 +47,7 @@ import org.eclipse.core.runtime.CoreException;
 import org.eclipse.core.runtime.IConfigurationElement;
 import org.eclipse.core.runtime.IExecutableExtension;
 import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.NullProgressMonitor;
 import org.eclipse.core.runtime.SubProgressMonitor;
 import org.eclipse.jface.dialogs.MessageDialog;
 import org.eclipse.jface.operation.IRunnableWithProgress;
@@ -176,6 +177,11 @@ public class NewRtProjectWizard extends BasicNewResourceWizard implements IExecu
         try {
             getContainer().run(true, false, op);
 
+            // post processing : perform OCF pages work
+            if (OcfBridgePlugin.isOcfExtensionExist() && boardPage.useIotService()) {
+                generatedFileMap = devicePage.performFinish(_newProject, new NullProgressMonitor());
+            }
+
             // Additional work for OCF : Open files with editor
             openWithEditor(newProjectHandle);
         } catch (InterruptedException e) {
@@ -286,13 +292,6 @@ public class NewRtProjectWizard extends BasicNewResourceWizard implements IExecu
         _newProject.refreshLocal(IResource.DEPTH_INFINITE, monitor);
 
         monitor.worked(1);
-
-        // post processing : perform OCF pages work
-        if (OcfBridgePlugin.isOcfExtensionExist() && boardPage.useIotService()) {
-            IProgressMonitor subMonitor = new SubProgressMonitor(monitor, 10);
-            generatedFileMap = devicePage.performFinish(_newProject, subMonitor);
-        }
-        monitor.worked(1);
     }
 
     private IProject createNewProject(IProject newProjectHandle, URI location, IProgressMonitor monitor) {