X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=tmf%2Forg.eclipse.tracecompass.tmf.analysis.xml.ui%2Fsrc%2Forg%2Feclipse%2Ftracecompass%2Finternal%2Ftmf%2Fanalysis%2Fxml%2Fui%2Fviews%2Flatency%2FPatternStatisticsView.java;h=760cf26adcafe7ec85ef5d2f14f7a8774dbab078;hb=289205143cf569e46b7c28509caca022d8389f25;hp=52c19da524f1b62270c66368929c335b26f8c11c;hpb=c42311ba9441537769eb9bd135627b58f4b90633;p=deliverable%2Ftracecompass.git diff --git a/tmf/org.eclipse.tracecompass.tmf.analysis.xml.ui/src/org/eclipse/tracecompass/internal/tmf/analysis/xml/ui/views/latency/PatternStatisticsView.java b/tmf/org.eclipse.tracecompass.tmf.analysis.xml.ui/src/org/eclipse/tracecompass/internal/tmf/analysis/xml/ui/views/latency/PatternStatisticsView.java index 52c19da524..760cf26adc 100644 --- a/tmf/org.eclipse.tracecompass.tmf.analysis.xml.ui/src/org/eclipse/tracecompass/internal/tmf/analysis/xml/ui/views/latency/PatternStatisticsView.java +++ b/tmf/org.eclipse.tracecompass.tmf.analysis.xml.ui/src/org/eclipse/tracecompass/internal/tmf/analysis/xml/ui/views/latency/PatternStatisticsView.java @@ -9,9 +9,11 @@ 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; @@ -50,6 +52,22 @@ public class PatternStatisticsView extends AbstractSegmentsStatisticsView { }); } + @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());