import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.jface.resource.ImageRegistry;
import org.eclipse.linuxtools.tmf.core.event.ITmfEvent;
+import org.eclipse.linuxtools.tmf.ui.TmfUiRefreshHandler;
+import org.eclipse.linuxtools.tmf.ui.project.model.TmfExperimentElement;
import org.eclipse.linuxtools.tmf.ui.project.model.TmfTraceElement;
import org.eclipse.linuxtools.tmf.ui.viewers.events.TmfEventAdapterFactory;
import org.eclipse.swt.graphics.Image;
public void start(BundleContext context) throws Exception {
super.start(context);
plugin = this;
+ TmfUiRefreshHandler.getInstance(); // to classload/initialize it
TmfUiTracer.init();
TmfTraceElement.init();
+ TmfExperimentElement.init();
fTmfEventAdapterFactory = new TmfEventAdapterFactory();
Platform.getAdapterManager().registerAdapters(fTmfEventAdapterFactory, ITmfEvent.class);
@Override
public void stop(BundleContext context) throws Exception {
TmfUiTracer.stop();
+ TmfUiRefreshHandler.getInstance().dispose();
plugin = null;
Platform.getAdapterManager().unregisterAdapters(fTmfEventAdapterFactory);