tmf: Bug 460036: Fix multiple XML views when reopening TraceCompass
[deliverable/tracecompass.git] / tmf / org.eclipse.tracecompass.tmf.analysis.xml.ui / src / org / eclipse / tracecompass / internal / tmf / analysis / xml / ui / views / xychart / XmlXYView.java
index 8487aaf119ddcd1194359d48728a6f2566458ddc..17a805a91b31921e16c19afa9bbe11339fb3e15b 100644 (file)
@@ -17,6 +17,7 @@ import org.eclipse.jface.util.IPropertyChangeListener;
 import org.eclipse.jface.util.PropertyChangeEvent;
 import org.eclipse.swt.widgets.Composite;
 import org.eclipse.swt.widgets.Display;
+import org.eclipse.tracecompass.common.core.NonNullUtils;
 import org.eclipse.tracecompass.internal.tmf.analysis.xml.ui.TmfXmlUiStrings;
 import org.eclipse.tracecompass.internal.tmf.analysis.xml.ui.views.XmlViewInfo;
 import org.eclipse.tracecompass.tmf.ui.viewers.xycharts.TmfXYChartViewer;
@@ -65,7 +66,6 @@ public class XmlXYView extends TmfChartView {
             }
 
         });
-        setViewTitle();
     }
 
     private void setViewTitle() {
@@ -91,6 +91,13 @@ public class XmlXYView extends TmfChartView {
         });
     }
 
+    @Override
+    public void createPartControl(@Nullable Composite parent) {
+        super.createPartControl(parent);
+        fViewInfo.setName(NonNullUtils.checkNotNull(getViewSite().getSecondaryId()));
+        setViewTitle();
+    }
+
     @Override
     protected TmfXYChartViewer createChartViewer(@Nullable Composite parent) {
         return new XmlXYViewer(parent, fViewInfo);
This page took 0.05118 seconds and 5 git commands to generate.