RTSDK : Update menu structure for new app wizard
authordaeryong.park <bdragon.park@samsung.com>
Thu, 30 Mar 2017 05:11:15 +0000 (14:11 +0900)
committerdaeryong.park <bdragon.park@samsung.com>
Thu, 30 Mar 2017 05:11:15 +0000 (14:11 +0900)
- new app wizard appended to new wizard shortcuts in RT perspective
- Changed new appwizard to appear in context menu only when Rt project
is selected

Change-Id: I56147562952dfeade9720977f1a466e73a9333c2
Signed-off-by: daeryong.park <bdragon.park@samsung.com>
rt-ide/tizen.rt.product.plugin/plugin.xml
rt-ide/tizen.rt.product.plugin/src/org/tizen/rt/ide/perspectives/TizenRTPerspective.java

index 16fd5c0..7cf2ee9 100644 (file)
             name="TizenRT Project from Git"
             project="true">
       </wizard>
-      <!-- Disabled temporary
       <wizard
             category="org.tizen.rt.TizenRT"
             class="org.tizen.rt.ide.wizards.NewRtAppWizard"
+            finalPerspective="org.tizen.rt.ide.perspectives.TizenRT"
             icon="icons/view_s_project_temp_nor.png"
             id="org.tizen.rt.newapp"
             name="TizenRT App"
             project="false">
       </wizard>
-      -->
       <primaryWizard
             id="org.tizen.rt.LocalProject">
       </primaryWizard>
       <primaryWizard
             id="org.tizen.rt.GitProject">
       </primaryWizard>
-      <!--
-      <primaryWizard
-            id="org.tizen.rt.newapp">
-      </primaryWizard>
-      -->
    </extension>
    <extension
          point="org.eclipse.ui.perspectives">
    <extension
          point="org.eclipse.ui.navigator.navigatorContent">
       <commonWizard
+            menuGroupId="org.tizen.rt.context.group"
             type="new"
             wizardId="org.tizen.rt.LocalProject">
-         <enablement></enablement>
+         <enablement>
+            <reference
+                  definitionId="org.tizen.rt.product.rt_perspective">
+            </reference></enablement>
       </commonWizard>
       <commonWizard
+            menuGroupId="org.tizen.rt.context.group"
             type="new"
             wizardId="org.tizen.rt.GitProject">
-         <enablement></enablement>
+         <enablement>
+            <reference
+                  definitionId="org.tizen.rt.product.rt_perspective">
+            </reference></enablement>
+      </commonWizard>
+      <commonWizard
+            menuGroupId="org.tizen.rt.context.group"
+            type="new"
+            wizardId="org.tizen.rt.newapp">
+         <enablement>
+            <and>
+               <reference
+                     definitionId="org.tizen.rt.product.hasNature">
+               </reference>
+               <reference
+                     definitionId="org.tizen.rt.product.rt_perspective">
+               </reference>
+            </and></enablement>
       </commonWizard>
    </extension>
    <extension
         </contextualLaunch>
      </shortcut>
   </extension>
-  <extension
-        point="org.eclipse.ui.internalTweaklets">
-  </extension>
 </plugin>
index 3186982..cca4a12 100644 (file)
@@ -87,6 +87,7 @@ public class TizenRTPerspective implements IPerspectiveFactory {
     private void addNewWizardShortcuts() {
         factory.addNewWizardShortcut("org.tizen.rt.LocalProject"); //$NON-NLS-1$
         factory.addNewWizardShortcut("org.tizen.rt.GitProject"); //$NON-NLS-1$
+        factory.addNewWizardShortcut("org.tizen.rt.newapp"); //$NON-NLS-1$
         factory.addNewWizardShortcut(BasicNewFolderResourceWizard.WIZARD_ID);
         factory.addNewWizardShortcut(BasicNewFileResourceWizard.WIZARD_ID);
     }