tmf: Add configurable marker event source
[deliverable/tracecompass.git] / tmf / org.eclipse.tracecompass.tmf.ui / src / org / eclipse / tracecompass / internal / tmf / ui / Activator.java
index 83b6a6a3a844d667d59d8e1ab2a0855fa58cabf6..db0046af53503f60f85f24a3bb8a5d606344521b 100644 (file)
@@ -20,6 +20,7 @@ import org.eclipse.jface.preference.IPreferenceStore;
 import org.eclipse.jface.resource.ImageDescriptor;
 import org.eclipse.jface.resource.ImageRegistry;
 import org.eclipse.swt.graphics.Image;
+import org.eclipse.tracecompass.internal.tmf.ui.markers.ConfigurableMarkerEventSourceFactory;
 import org.eclipse.tracecompass.internal.tmf.ui.markers.LostEventsMarkerEventSourceFactory;
 import org.eclipse.tracecompass.internal.tmf.ui.perspectives.TmfPerspectiveManager;
 import org.eclipse.tracecompass.internal.tmf.ui.views.TmfAlignmentSynchronizer;
@@ -60,6 +61,7 @@ public class Activator extends AbstractUIPlugin {
 
     private TmfEventAdapterFactory fTmfEventAdapterFactory;
     private LostEventsMarkerEventSourceFactory fLostEventMarkerEventSourceFactory;
+    private ConfigurableMarkerEventSourceFactory fConfigurableMarkerEventSourceFactory;
     private IPreferenceStore fCorePreferenceStore;
 
     // ------------------------------------------------------------------------
@@ -103,6 +105,8 @@ public class Activator extends AbstractUIPlugin {
         Platform.getAdapterManager().registerAdapters(fTmfEventAdapterFactory, ITmfEvent.class);
         fLostEventMarkerEventSourceFactory = new LostEventsMarkerEventSourceFactory();
         TmfTraceAdapterManager.registerFactory(fLostEventMarkerEventSourceFactory, ITmfTrace.class);
+        fConfigurableMarkerEventSourceFactory = new ConfigurableMarkerEventSourceFactory();
+        TmfTraceAdapterManager.registerFactory(fConfigurableMarkerEventSourceFactory, ITmfTrace.class);
     }
 
     @Override
@@ -117,6 +121,8 @@ public class Activator extends AbstractUIPlugin {
         Platform.getAdapterManager().unregisterAdapters(fTmfEventAdapterFactory);
         TmfTraceAdapterManager.unregisterFactory(fLostEventMarkerEventSourceFactory);
         fLostEventMarkerEventSourceFactory.dispose();
+        TmfTraceAdapterManager.unregisterFactory(fConfigurableMarkerEventSourceFactory);
+        fConfigurableMarkerEventSourceFactory.dispose();
         super.stop(context);
     }
 
This page took 0.0248 seconds and 5 git commands to generate.