Class TmfMouseWheelZoomProvider
java.lang.Object
org.eclipse.tracecompass.tmf.ui.viewers.xychart.TmfBaseProvider
org.eclipse.tracecompass.tmf.ui.viewers.xychart.TmfMouseWheelZoomProvider
- All Implemented Interfaces:
EventListener,org.eclipse.swt.events.MouseWheelListener,org.eclipse.swt.internal.SWTEventListener
public class TmfMouseWheelZoomProvider
extends TmfBaseProvider
implements org.eclipse.swt.events.MouseWheelListener
Class for providing zooming and scrolling based on mouse wheel. For zooming,
it centers the zoom on mouse position. For scrolling, it will move the zoom
window to another position while maintaining the window size. It also
notifies the viewer about a change of range.
- Since:
- 6.0
- Author:
- Bernd Hufmann
-
Constructor Summary
ConstructorsConstructorDescriptionTmfMouseWheelZoomProvider(ITmfChartTimeProvider tmfChartViewer) Standard constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidmouseScrolled(org.eclipse.swt.events.MouseEvent event) 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
-
TmfMouseWheelZoomProvider
Standard constructor.- Parameters:
tmfChartViewer- The parent histogram object
-
-
Method Details
-
refresh
public void refresh()Description copied from class:TmfBaseProviderMethod to refresh the viewer. It will redraw the viewer.- Overrides:
refreshin classTmfBaseProvider
-
mouseScrolled
public void mouseScrolled(org.eclipse.swt.events.MouseEvent event) - Specified by:
mouseScrolledin interfaceorg.eclipse.swt.events.MouseWheelListener
-