diff options
5 files changed, 45 insertions, 1 deletions
diff --git a/lttng/org.eclipse.linuxtools.gdbtrace.ui/plugin.xml b/lttng/org.eclipse.linuxtools.gdbtrace.ui/plugin.xml index a559494823..f5eda173e7 100644 --- a/lttng/org.eclipse.linuxtools.gdbtrace.ui/plugin.xml +++ b/lttng/org.eclipse.linuxtools.gdbtrace.ui/plugin.xml @@ -86,5 +86,21 @@ </activeWhen> </handler> </extension> + <extension + point="org.eclipse.ui.navigator.navigatorContent"> + <commonWizard + associatedExtensionId="org.eclipse.linuxtools.tmf.ui.navigator.content" + menuGroupId="org.eclipse.linuxtools.tmf.ui.views.ui.wizards.menuGroupId" + type="new" + wizardId="org.eclipse.linuxtools.tmf.ui.views.ui.wizards.newProject"> + <enablement> + <with variable="activeWorkbenchWindow.activePerspective"> + <equals + value="org.eclipse.linuxtools.gdbtrace.perspective"> + </equals> + </with> + </enablement> + </commonWizard> + </extension> </plugin> diff --git a/lttng/org.eclipse.linuxtools.gdbtrace.ui/src/org/eclipse/linuxtools/internal/gdbtrace/ui/views/GdbPerspectiveFactory.java b/lttng/org.eclipse.linuxtools.gdbtrace.ui/src/org/eclipse/linuxtools/internal/gdbtrace/ui/views/GdbPerspectiveFactory.java index 28b03dcb3a..8bff0382d9 100644 --- a/lttng/org.eclipse.linuxtools.gdbtrace.ui/src/org/eclipse/linuxtools/internal/gdbtrace/ui/views/GdbPerspectiveFactory.java +++ b/lttng/org.eclipse.linuxtools.gdbtrace.ui/src/org/eclipse/linuxtools/internal/gdbtrace/ui/views/GdbPerspectiveFactory.java @@ -15,6 +15,7 @@ package org.eclipse.linuxtools.internal.gdbtrace.ui.views; import org.eclipse.debug.ui.IDebugUIConstants; import org.eclipse.linuxtools.internal.gdbtrace.ui.GdbTraceUIPlugin; +import org.eclipse.linuxtools.tmf.ui.project.wizards.NewTmfProjectWizard; import org.eclipse.ui.IFolderLayout; import org.eclipse.ui.IPageLayout; import org.eclipse.ui.IPerspectiveFactory; @@ -72,5 +73,7 @@ public class GdbPerspectiveFactory implements IPerspectiveFactory { // Create the middle right folder IFolderLayout traceControlFolder = layout.createFolder(TraceControlFolder, IPageLayout.RIGHT, 0.50f, DebugFolder); traceControlFolder.addView(TRACE_CONTROL_VIEW_ID); + + layout.addNewWizardShortcut(NewTmfProjectWizard.ID); } } diff --git a/lttng/org.eclipse.linuxtools.lttng2.kernel.ui/plugin.xml b/lttng/org.eclipse.linuxtools.lttng2.kernel.ui/plugin.xml index 7734101146..98b081bfac 100644 --- a/lttng/org.eclipse.linuxtools.lttng2.kernel.ui/plugin.xml +++ b/lttng/org.eclipse.linuxtools.lttng2.kernel.ui/plugin.xml @@ -45,4 +45,20 @@ </eventsTableType> </type> </extension> + <extension + point="org.eclipse.ui.navigator.navigatorContent"> + <commonWizard + associatedExtensionId="org.eclipse.linuxtools.tmf.ui.navigator.content" + menuGroupId="org.eclipse.linuxtools.tmf.ui.views.ui.wizards.menuGroupId" + type="new" + wizardId="org.eclipse.linuxtools.tmf.ui.views.ui.wizards.newProject"> + <enablement> + <with variable="activeWorkbenchWindow.activePerspective"> + <equals + value="org.eclipse.linuxtools.lttng2.kernel.ui.perspective"> + </equals> + </with> + </enablement> + </commonWizard> + </extension> </plugin> diff --git a/lttng/org.eclipse.linuxtools.lttng2.kernel.ui/src/org/eclipse/linuxtools/internal/lttng2/kernel/ui/views/PerspectiveFactory.java b/lttng/org.eclipse.linuxtools.lttng2.kernel.ui/src/org/eclipse/linuxtools/internal/lttng2/kernel/ui/views/PerspectiveFactory.java index b32a5ceffa..3dfb9e2c95 100644 --- a/lttng/org.eclipse.linuxtools.lttng2.kernel.ui/src/org/eclipse/linuxtools/internal/lttng2/kernel/ui/views/PerspectiveFactory.java +++ b/lttng/org.eclipse.linuxtools.lttng2.kernel.ui/src/org/eclipse/linuxtools/internal/lttng2/kernel/ui/views/PerspectiveFactory.java @@ -15,6 +15,7 @@ package org.eclipse.linuxtools.internal.lttng2.kernel.ui.views; import org.eclipse.linuxtools.internal.lttng2.kernel.ui.views.controlflow.ControlFlowView; import org.eclipse.linuxtools.internal.lttng2.kernel.ui.views.resources.ResourcesView; import org.eclipse.linuxtools.internal.lttng2.ui.views.control.ControlView; +import org.eclipse.linuxtools.tmf.ui.project.wizards.NewTmfProjectWizard; import org.eclipse.linuxtools.tmf.ui.views.histogram.HistogramView; import org.eclipse.linuxtools.tmf.ui.views.statistics.TmfStatisticsView; import org.eclipse.ui.IFolderLayout; @@ -73,6 +74,8 @@ public class PerspectiveFactory implements IPerspectiveFactory { bottomRightFolder.addView(HISTOGRAM_VIEW_ID); bottomRightFolder.addView(PROPERTIES_VIEW_ID); bottomRightFolder.addView(BOOKMARKS_VIEW_ID); + + layout.addNewWizardShortcut(NewTmfProjectWizard.ID); } /** diff --git a/lttng/org.eclipse.linuxtools.tmf.ui/plugin.xml b/lttng/org.eclipse.linuxtools.tmf.ui/plugin.xml index 9a7e5bc246..c0a01acfa6 100644 --- a/lttng/org.eclipse.linuxtools.tmf.ui/plugin.xml +++ b/lttng/org.eclipse.linuxtools.tmf.ui/plugin.xml @@ -256,7 +256,13 @@ menuGroupId="org.eclipse.linuxtools.tmf.ui.views.ui.wizards.menuGroupId" type="new" wizardId="org.eclipse.linuxtools.tmf.ui.views.ui.wizards.newProject"> - <enablement></enablement> + <enablement> + <with variable="activeWorkbenchWindow.activePerspective"> + <equals + value="org.eclipse.linuxtools.tmf.ui.perspective"> + </equals> + </with> + </enablement> </commonWizard> </navigatorContent> </extension> |