X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=org.eclipse.linuxtools.lttng.ui%2Fsrc%2Forg%2Feclipse%2Flinuxtools%2Flttng%2Fui%2Fviews%2Fcontrol%2Fhandlers%2FCreateChannelOnSessionHandler.java;h=4becd61354e5481bd3111d98228a64f18fb02bb7;hb=d132bcc71fa0ff07cf2a3f0b6258f38abb546fb7;hp=e54ec436e18ba43b6c22aedf475ea25b11d3e45b;hpb=f1e23c542e9b00f6dab15b7aa2960315a22d9bc4;p=deliverable%2Ftracecompass.git diff --git a/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/control/handlers/CreateChannelOnSessionHandler.java b/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/control/handlers/CreateChannelOnSessionHandler.java index e54ec436e1..4becd61354 100644 --- a/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/control/handlers/CreateChannelOnSessionHandler.java +++ b/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/control/handlers/CreateChannelOnSessionHandler.java @@ -27,14 +27,12 @@ import org.eclipse.jface.window.Window; import org.eclipse.linuxtools.lttng.ui.LTTngUiPlugin; import org.eclipse.linuxtools.lttng.ui.views.control.ControlView; import org.eclipse.linuxtools.lttng.ui.views.control.Messages; -import org.eclipse.linuxtools.lttng.ui.views.control.dialogs.CreateChannelDialog; import org.eclipse.linuxtools.lttng.ui.views.control.dialogs.ICreateChannelOnSessionDialog; +import org.eclipse.linuxtools.lttng.ui.views.control.dialogs.TraceControlDialogFactory; import org.eclipse.linuxtools.lttng.ui.views.control.model.TraceSessionState; import org.eclipse.linuxtools.lttng.ui.views.control.model.impl.TraceDomainComponent; import org.eclipse.linuxtools.lttng.ui.views.control.model.impl.TraceSessionComponent; import org.eclipse.ui.IWorkbenchPage; -import org.eclipse.ui.IWorkbenchWindow; -import org.eclipse.ui.PlatformUI; /** * CreateChannelOnSessionHandler @@ -63,13 +61,7 @@ public class CreateChannelOnSessionHandler extends BaseControlViewHandler { @Override public Object execute(ExecutionEvent event) throws ExecutionException { - final IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); - - if (window == null) { - return false; - } - - final ICreateChannelOnSessionDialog dialog = new CreateChannelDialog(window.getShell()); + final ICreateChannelOnSessionDialog dialog = TraceControlDialogFactory.getInstance().getCreateChannelOnSessionDialog(); if (dialog.open() != Window.OK) { return null;