package org.eclipse.nebula.widgets.geomap.tests; import org.eclipse.nebula.widgets.geomap.GeoMap; import org.eclipse.swt.SWT; import org.eclipse.swtbot.swt.finder.exceptions.WidgetNotFoundException; public class SWTBotGeoMap extends SWTBotCanvas<GeoMap> { public SWTBotGeoMap(GeoMap geoMap) throws WidgetNotFoundException { super(geoMap); } public void pan(int x1, int y1, int x2, int y2) { mouseDrag(x1, y1, x2, y2, SWT.BUTTON1, 1); } public void center(int x, int y) { mouseClick(x, y, SWT.BUTTON1 | SWT.CTRL, 1); } public void zoomIn(int x, int y) { mouseClick(x, y, SWT.BUTTON1, 1); } public void zoomOut(int x, int y) { mouseClick(x, y, SWT.BUTTON3, 1); } public void zoomIn(int x1, int y1, int x2, int y2) { mouseDrag(x1, y1, x2, y2, SWT.BUTTON1 | SWT.SHIFT, 1); } }