Class TmfMouseSelectionProvider

java.lang.Object
org.eclipse.tracecompass.tmf.ui.viewers.xychart.TmfBaseProvider
org.eclipse.tracecompass.tmf.ui.viewers.xychart.TmfMouseSelectionProvider
All Implemented Interfaces:
EventListener, org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseMoveListener, org.eclipse.swt.events.PaintListener, org.eclipse.swtchart.ICustomPaintListener

public class TmfMouseSelectionProvider extends TmfBaseProvider implements org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseMoveListener, org.eclipse.swtchart.ICustomPaintListener
Class for providing selection of ranges with the left mouse button. It also notifies the viewer about a change of selection.
Since:
6.0
Author:
Bernd Hufmann
  • Constructor Details

    • TmfMouseSelectionProvider

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

    • 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
    • paintControl

      public void paintControl(org.eclipse.swt.events.PaintEvent e)
      Specified by:
      paintControl in interface org.eclipse.swt.events.PaintListener
    • drawBehindSeries

      public boolean drawBehindSeries()
      Specified by:
      drawBehindSeries in interface org.eclipse.swtchart.ICustomPaintListener