Class TmfMouseDragProvider
java.lang.Object
org.eclipse.tracecompass.tmf.ui.viewers.xychart.TmfBaseProvider
org.eclipse.tracecompass.tmf.ui.viewers.xychart.TmfMouseDragProvider
- All Implemented Interfaces:
EventListener,org.eclipse.swt.events.MouseListener,org.eclipse.swt.events.MouseMoveListener
public class TmfMouseDragProvider
extends TmfBaseProvider
implements org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseMoveListener
Class for updating time ranges based on middle mouse button drag.
It also notifies the viewer about a change of range.
- Since:
- 6.0
- Author:
- Bernd Hufmann
-
Constructor Summary
ConstructorsConstructorDescriptionTmfMouseDragProvider(ITmfChartTimeProvider tmfChartViewer) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionvoidmouseDoubleClick(org.eclipse.swt.events.MouseEvent e) voidmouseDown(org.eclipse.swt.events.MouseEvent e) voidmouseMove(org.eclipse.swt.events.MouseEvent e) voidmouseUp(org.eclipse.swt.events.MouseEvent e) voidrefresh()Method to refresh the viewer.Methods inherited from class org.eclipse.tracecompass.tmf.ui.viewers.xychart.TmfBaseProvider
dispose, getChartViewer, getSeries, getTooltipHandler, getXAxis, getYAxis, redraw, setToolTipText
-
Constructor Details
-
TmfMouseDragProvider
Default constructor- Parameters:
tmfChartViewer- the chart viewer reference.
-
-
Method Details
-
refresh
public void refresh()Description copied from class:TmfBaseProviderMethod to refresh the viewer. It will redraw the viewer.- Overrides:
refreshin classTmfBaseProvider
-
mouseDoubleClick
public void mouseDoubleClick(org.eclipse.swt.events.MouseEvent e) - Specified by:
mouseDoubleClickin interfaceorg.eclipse.swt.events.MouseListener
-
mouseDown
public void mouseDown(org.eclipse.swt.events.MouseEvent e) - Specified by:
mouseDownin interfaceorg.eclipse.swt.events.MouseListener
-
mouseUp
public void mouseUp(org.eclipse.swt.events.MouseEvent e) - Specified by:
mouseUpin interfaceorg.eclipse.swt.events.MouseListener
-
mouseMove
public void mouseMove(org.eclipse.swt.events.MouseEvent e) - Specified by:
mouseMovein interfaceorg.eclipse.swt.events.MouseMoveListener
-