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 Details

    • TmfMouseDragProvider

      public TmfMouseDragProvider(ITmfChartTimeProvider tmfChartViewer)
      Default constructor
      Parameters:
      tmfChartViewer - the chart viewer reference.
  • Method Details

    • refresh

      public void refresh()
      Description copied from class: TmfBaseProvider
      Method to refresh the viewer. It will redraw the viewer.
      Overrides:
      refresh in class TmfBaseProvider
    • mouseDoubleClick

      public void mouseDoubleClick(org.eclipse.swt.events.MouseEvent e)
      Specified by:
      mouseDoubleClick in interface org.eclipse.swt.events.MouseListener
    • mouseDown

      public void mouseDown(org.eclipse.swt.events.MouseEvent e)
      Specified by:
      mouseDown in interface org.eclipse.swt.events.MouseListener
    • mouseUp

      public void mouseUp(org.eclipse.swt.events.MouseEvent e)
      Specified by:
      mouseUp in interface org.eclipse.swt.events.MouseListener
    • mouseMove

      public void mouseMove(org.eclipse.swt.events.MouseEvent e)
      Specified by:
      mouseMove in interface org.eclipse.swt.events.MouseMoveListener