/*******************************************************************************
- * Copyright (c) 2014 Ericsson
+ * Copyright (c) 2014, 2015 Ericsson
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.window.Window;
+import org.eclipse.swt.widgets.Display;
import org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentElement;
import org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceElement;
import org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceFolder;
throw new OperationCanceledException();
}
- for (TmfTraceElement traceElement : oldFolder.getTraces()) {
- traceElement.closeEditors();
+ for (final TmfTraceElement traceElement : oldFolder.getTraces()) {
+ Display.getDefault().syncExec(new Runnable() {
+ @Override
+ public void run() {
+ traceElement.closeEditors();
+ }
+ });
IPath relativePath = traceElement.getPath().makeRelativeTo(oldFolder.getPath());
String newElementPath = newFolderPath.makeRelativeTo(tracesFolder.getPath()).append(relativePath).toString();
/*******************************************************************************
- * Copyright (c) 2009, 2014 Ericsson
+ * Copyright (c) 2009, 2015 Ericsson
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.window.Window;
+import org.eclipse.swt.widgets.Display;
import org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentElement;
import org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentFolder;
import org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceElement;
throw new OperationCanceledException();
}
// Close the trace if open
- oldTrace.closeEditors();
+ Display.getDefault().syncExec(new Runnable() {
+ @Override
+ public void run() {
+ oldTrace.closeEditors();
+ }
+ });
if (oldTrace.getResource() instanceof IFolder) {
IFolder folder = (IFolder) oldTrace.getResource();
/*******************************************************************************
- * Copyright (c) 2011, 2014 Ericsson
+ * Copyright (c) 2011, 2015 Ericsson
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
+import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Listener;
throw new OperationCanceledException();
}
// Close the experiment if open
- fExperiment.closeEditors();
+ Display.getDefault().syncExec(new Runnable() {
+ @Override
+ public void run() {
+ fExperiment.closeEditors();
+ }
+ });
IFolder folder = fExperiment.getResource();
IFile bookmarksFile = fExperiment.getBookmarksFile();
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Tree;
import org.eclipse.tracecompass.internal.tmf.ui.Activator;
import org.eclipse.tracecompass.tmf.core.project.model.TmfTraceType;
subMonitor.worked(1);
}
if (changed) {
- fExperiment.closeEditors();
+ Display.getDefault().syncExec(new Runnable() {
+ @Override
+ public void run() {
+ fExperiment.closeEditors();
+ }
+ });
fExperiment.deleteSupplementaryResources();
}
setStatus(Status.OK_STATUS);