Search in sources :

Example 31 with TmfWindowRangeUpdatedSignal

use of org.eclipse.tracecompass.tmf.core.signal.TmfWindowRangeUpdatedSignal in project tracecompass by tracecompass.

the class HistogramView method updateTimeRange.

/**
 * Broadcast TmfSignal about new selection time range.
 * @param startTime the new start time
 * @param endTime the new end time
 */
void updateTimeRange(long startTime, long endTime) {
    if (fTrace != null) {
        // Build the new time range; keep the current time
        TmfTimeRange timeRange = new TmfTimeRange(TmfTimestamp.fromNanos(startTime), TmfTimestamp.fromNanos(endTime));
        fTimeSpanControl.setValue(endTime - startTime);
        updateDisplayedTimeRange(startTime, endTime);
        // Send the FW signal
        TmfWindowRangeUpdatedSignal signal = new TmfWindowRangeUpdatedSignal(this, timeRange, fTrace);
        fTimeRangeSyncThrottle.queue(signal);
    }
}
Also used : TmfWindowRangeUpdatedSignal(org.eclipse.tracecompass.tmf.core.signal.TmfWindowRangeUpdatedSignal) TmfTimeRange(org.eclipse.tracecompass.tmf.core.timestamp.TmfTimeRange)

Aggregations

TmfWindowRangeUpdatedSignal (org.eclipse.tracecompass.tmf.core.signal.TmfWindowRangeUpdatedSignal)31 TmfTimeRange (org.eclipse.tracecompass.tmf.core.timestamp.TmfTimeRange)25 Test (org.junit.Test)20 TmfSelectionRangeUpdatedSignal (org.eclipse.tracecompass.tmf.core.signal.TmfSelectionRangeUpdatedSignal)9 ITmfTrace (org.eclipse.tracecompass.tmf.core.trace.ITmfTrace)9 SWTBotView (org.eclipse.swtbot.eclipse.finder.widgets.SWTBotView)8 SWTBotTimeGraph (org.eclipse.tracecompass.tmf.ui.swtbot.tests.shared.SWTBotTimeGraph)7 AbstractTimeGraphView (org.eclipse.tracecompass.tmf.ui.views.timegraph.AbstractTimeGraphView)6 IWorkbenchPart (org.eclipse.ui.IWorkbenchPart)6 SWTBotEditor (org.eclipse.swtbot.eclipse.finder.widgets.SWTBotEditor)5 TmfTraceManager (org.eclipse.tracecompass.tmf.core.trace.TmfTraceManager)5 XYDataProviderBaseTest (org.eclipse.tracecompass.tmf.ui.swtbot.tests.views.xychart.XYDataProviderBaseTest)5 TmfCommonXAxisChartViewer (org.eclipse.tracecompass.tmf.ui.viewers.xychart.linechart.TmfCommonXAxisChartViewer)5 IViewPart (org.eclipse.ui.IViewPart)5 Point (org.eclipse.swt.graphics.Point)4 SWTBot (org.eclipse.swtbot.swt.finder.SWTBot)4 SWTBotTreeItem (org.eclipse.swtbot.swt.finder.widgets.SWTBotTreeItem)4 ITmfTimestamp (org.eclipse.tracecompass.tmf.core.timestamp.ITmfTimestamp)4 TimeGraphControl (org.eclipse.tracecompass.tmf.ui.widgets.timegraph.widgets.TimeGraphControl)3 WidgetNotFoundException (org.eclipse.swtbot.swt.finder.exceptions.WidgetNotFoundException)2