import org.eclipse.core.commands.ExecutionException;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.tracecompass.internal.lttng2.control.core.model.TraceEnablement;
+import org.eclipse.tracecompass.internal.lttng2.control.core.model.TraceEventType;
import org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceChannelComponent;
/**
// ------------------------------------------------------------------------
@Override
- protected void changeState(TraceChannelComponent channel, List<String> eventNames, IProgressMonitor monitor) throws ExecutionException{
- channel.enableEvents(eventNames, monitor);
+ protected void changeState(TraceChannelComponent channel, List<String> eventNames, TraceEventType eventType, IProgressMonitor monitor) throws ExecutionException{
+ if (TraceEventType.TRACEPOINT.equals(eventType)) {
+ channel.enableEvents(eventNames, monitor);
+ } else if (TraceEventType.SYSCALL.equals(eventType)) {
+ channel.enableSyscalls(eventNames, monitor);
+ }
}
}