TMF: Fix a bug where the experiment trace type is not refreshed right away
authorGeneviève Bastien <gbastien+lttng@versatic.net>
Fri, 14 Mar 2014 19:31:54 +0000 (15:31 -0400)
committerGenevieve Bastien <gbastien+lttng@versatic.net>
Tue, 18 Mar 2014 13:28:46 +0000 (09:28 -0400)
Change-Id: I82b2589e978e3a466c260105ca0605253d70200e
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/23407
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
IP-Clean: Matthew Khouzam <matthew.khouzam@ericsson.com>

org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/project/model/TmfTraceTypeUIUtils.java

index b78e9d5c85ea135596ab5ed1a87a8ef5d92afb11..ca76dba8138d9acbc8962e9bfa2a3d32dacfaf48 100644 (file)
@@ -270,6 +270,14 @@ public final class TmfTraceTypeUIUtils {
         TmfProjectElement tmfProject = TmfProjectRegistry.getProject(resource.getProject(), true);
         if (resource.getParent().equals(tmfProject.getTracesFolder().getResource())) {
             refreshTraceElement(tmfProject.getTracesFolder().getTraces(), resource.getName());
+        } else if (resource.getParent().equals(tmfProject.getExperimentsFolder().getResource())) {
+            /* The trace type to set is for an experiment */
+            for (TmfExperimentElement experimentElement : tmfProject.getExperimentsFolder().getExperiments()) {
+                if (resource.equals(experimentElement.getResource())) {
+                    experimentElement.refreshTraceType();
+                    break;
+                }
+            }
         } else {
             for (TmfExperimentElement experimentElement : tmfProject.getExperimentsFolder().getExperiments()) {
                 if (resource.getParent().equals(experimentElement.getResource())) {
This page took 0.025739 seconds and 5 git commands to generate.