diff options
Diffstat (limited to 'lttng/org.eclipse.linuxtools.lttng2.control.ui/src/org/eclipse/linuxtools/internal/lttng2/control/ui/views/dialogs/TraceControlDialogFactory.java')
-rw-r--r-- | lttng/org.eclipse.linuxtools.lttng2.control.ui/src/org/eclipse/linuxtools/internal/lttng2/control/ui/views/dialogs/TraceControlDialogFactory.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/lttng/org.eclipse.linuxtools.lttng2.control.ui/src/org/eclipse/linuxtools/internal/lttng2/control/ui/views/dialogs/TraceControlDialogFactory.java b/lttng/org.eclipse.linuxtools.lttng2.control.ui/src/org/eclipse/linuxtools/internal/lttng2/control/ui/views/dialogs/TraceControlDialogFactory.java index fb87a70a2f..58364d2471 100644 --- a/lttng/org.eclipse.linuxtools.lttng2.control.ui/src/org/eclipse/linuxtools/internal/lttng2/control/ui/views/dialogs/TraceControlDialogFactory.java +++ b/lttng/org.eclipse.linuxtools.lttng2.control.ui/src/org/eclipse/linuxtools/internal/lttng2/control/ui/views/dialogs/TraceControlDialogFactory.java @@ -49,6 +49,11 @@ public final class TraceControlDialogFactory { private ICreateSessionDialog fCreateSessionDialog; /** + * The command script selection dialog. + */ + private ISelectCommandScriptDialog fCommandScriptDialog; + + /** * The enable events dialog. */ private IEnableEventsDialog fEnableEventsDialog; @@ -149,6 +154,16 @@ public final class TraceControlDialogFactory { } /** + * @return command script selection dialog implementation + */ + public ISelectCommandScriptDialog getCommandScriptDialog() { + if (fCommandScriptDialog == null) { + fCommandScriptDialog = new OpenCommandScriptDialog(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell()); + } + return fCommandScriptDialog; + } + + /** * Sets a create session dialog implementation. * @param createSessionDialog - a create session implementation. */ |