package org.eclipse.tracecompass.internal.tmf.analysis.xml.ui.views.latency;
import org.eclipse.jdt.annotation.NonNull;
+import org.eclipse.jdt.annotation.Nullable;
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.analysis.timing.ui.views.segmentstore.statistics.AbstractSegmentsStatisticsView;
import org.eclipse.tracecompass.internal.tmf.analysis.xml.ui.TmfXmlUiStrings;
import org.eclipse.tracecompass.internal.tmf.analysis.xml.ui.views.XmlLatencyViewInfo;
});
}
+ @Override
+ public void createPartControl(@Nullable Composite parent) {
+ String name = getViewSite().getSecondaryId();
+ if (name != null) {
+ /* must initialize view info before calling super */
+ fViewInfo.setName(name);
+ }
+ super.createPartControl(parent);
+ Display.getDefault().asyncExec(new Runnable() {
+ @Override
+ public void run() {
+ setPartName(fViewInfo.getLabel());
+ }
+ });
+ }
+
private void loadStatisticView() {
if (fViewer != null) {
fViewer.updateViewer(fViewInfo.getViewAnalysisId());