X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=org.eclipse.linuxtools.lttng.ui%2Fsrc%2Forg%2Feclipse%2Flinuxtools%2Flttng%2Fui%2Fviews%2Fcontrol%2Fhandlers%2FCreateChannelOnDomainHandler.java;h=6d12265fb9099b280f658c8c954c9310aeca9835;hb=d132bcc71fa0ff07cf2a3f0b6258f38abb546fb7;hp=65adabe53dc9de77909740d01e796f2d2a61e9ae;hpb=f1e23c542e9b00f6dab15b7aa2960315a22d9bc4;p=deliverable%2Ftracecompass.git diff --git a/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/control/handlers/CreateChannelOnDomainHandler.java b/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/control/handlers/CreateChannelOnDomainHandler.java index 65adabe53d..6d12265fb9 100644 --- a/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/control/handlers/CreateChannelOnDomainHandler.java +++ b/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/control/handlers/CreateChannelOnDomainHandler.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.ICreateChannelDialog; +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; /** * CreateChannelOnDomainHandler @@ -62,14 +60,9 @@ public class CreateChannelOnDomainHandler extends BaseControlViewHandler { @Override public Object execute(ExecutionEvent event) throws ExecutionException { - final IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); - - if (window == null) { - return false; - } - // Get channel information from user - final ICreateChannelDialog dialog = new CreateChannelDialog(window.getShell(), fDomain); + final ICreateChannelDialog dialog = TraceControlDialogFactory.getInstance().getCreateChannelDialog(); + dialog.setDomainComponent(fDomain); if (dialog.open() != Window.OK) { return null;