From 27532f030242e3a2f914b8b3f85b5d662708e087 Mon Sep 17 00:00:00 2001 From: Matthew Khouzam Date: Wed, 29 Jun 2016 11:24:51 -0400 Subject: [PATCH] tmf.ui: Convert EventsTable Listener into Lambda This converts the listener from a generic one to a menudetectlistener with a lambda. Change-Id: Id26dce3dfa6031919a4d2cfdfe16fe3da7305af2 Signed-off-by: Matthew Khouzam Reviewed-on: https://git.eclipse.org/r/76341 Reviewed-by: Hudson CI Reviewed-by: Patrick Tasse Tested-by: Patrick Tasse --- .../tmf/ui/viewers/events/TmfEventsTable.java | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/viewers/events/TmfEventsTable.java b/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/viewers/events/TmfEventsTable.java index dd863abdba..62ee7b0b5c 100644 --- a/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/viewers/events/TmfEventsTable.java +++ b/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/viewers/events/TmfEventsTable.java @@ -903,15 +903,12 @@ public class TmfEventsTable extends TmfComponent implements IGotoMarker, IColorS // Handle the table item requests fTable.addListener(SWT.SetData, new SetDataListener()); - fTable.addListener(SWT.MenuDetect, new Listener() { - @Override - public void handleEvent(Event event) { - fLastMenuCursorLocation = new Point(event.x, event.y); - Point pt = fTable.getDisplay().map(null, fTable, fLastMenuCursorLocation); - Rectangle clientArea = fTable.getClientArea(); - boolean header = clientArea.y <= pt.y && pt.y < (clientArea.y + fTable.getHeaderHeight()); - fTable.setMenu(header ? fHeaderMenu : fTablePopup); - } + fTable.addMenuDetectListener( event -> { + fLastMenuCursorLocation = new Point(event.x, event.y); + Point pt = fTable.getDisplay().map(null, fTable, fLastMenuCursorLocation); + Rectangle clientArea = fTable.getClientArea(); + boolean header = clientArea.y <= pt.y && pt.y < (clientArea.y + fTable.getHeaderHeight()); + fTable.setMenu(header ? fHeaderMenu : fTablePopup); }); fTable.addMouseListener(new MouseDoubleClickListener()); -- 2.34.1