/**
*
*/
package fr.inria.soctrace.framesoc.ui.model;
import org.eclipse.jface.action.IToolBarManager;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.wb.swt.ResourceManager;
import fr.inria.soctrace.framesoc.core.bus.FramesocBusTopic;
import fr.inria.soctrace.framesoc.ui.Activator;
import fr.inria.soctrace.framesoc.ui.perspective.FramesocPart;
/**
* @author "Youenn Corre <youenn.corre@inria.fr>"
*/
public abstract class SynchronizeTraceIntervalAction extends TraceIntervalAction {
public static void add(IToolBarManager toolbarManager,
TraceIntervalAction action) {
toolbarManager.add(action);
}
public SynchronizeTraceIntervalAction(FramesocPart part) {
super(part);
ImageDescriptor img = ResourceManager.getPluginImageDescriptor(Activator.PLUGIN_ID,
"icons/synchronize.png");
this.setImageDescriptor(img);
this.setText("Synchronize all views of the same group");
}
@Override
protected FramesocBusTopic getTopic() {
return FramesocBusTopic.TOPIC_UI_SYNCHRONIZE_TIME_AND_FILTER;
}
}