Class TmfMouseDragZoomProvider
java.lang.Object
org.eclipse.tracecompass.tmf.ui.viewers.xychart.TmfBaseProvider
org.eclipse.tracecompass.tmf.ui.viewers.xychart.TmfMouseDragZoomProvider
- All Implemented Interfaces:
EventListener,org.eclipse.swt.events.MouseListener,org.eclipse.swt.events.MouseMoveListener,org.eclipse.swt.events.PaintListener,org.eclipse.swt.internal.SWTEventListener,org.eclipse.swtchart.ICustomPaintListener
public class TmfMouseDragZoomProvider
extends TmfBaseProvider
implements org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseMoveListener, org.eclipse.swtchart.ICustomPaintListener
Class for providing zooming based on mouse drag with right mouse button.
It also notifies the viewer about a change of range.
- Since:
- 6.0
- Author:
- Bernd Hufmann
-
Constructor Summary
ConstructorsConstructorDescriptionTmfMouseDragZoomProvider(ITmfChartTimeProvider tmfChartViewer) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidmouseDoubleClick(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) voidpaintControl(org.eclipse.swt.events.PaintEvent 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
-
TmfMouseDragZoomProvider
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
-
paintControl
public void paintControl(org.eclipse.swt.events.PaintEvent e) - Specified by:
paintControlin interfaceorg.eclipse.swt.events.PaintListener
-
drawBehindSeries
public boolean drawBehindSeries()- Specified by:
drawBehindSeriesin interfaceorg.eclipse.swtchart.ICustomPaintListener
-