litesoft
@ 947
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
// This Source Code is in the Public Domain per: http://unlicense.org package org.litesoft.GWT.client.dev; import org.litesoft.GWT.client.testplan.*; import org.litesoft.logger.*; import org.litesoft.testplan.*; import com.google.gwt.user.client.*; import com.google.gwt.user.client.Event.*; class DevImplDev extends DevImpl { @Override public boolean isDevMode() { return true; } @Override public String state() { return "enabled"; } @Override public void init( Object pHandlerSharedObject ) { final TestPlanStepCallback zCallback = new MyTestPlanStepCallback( pHandlerSharedObject ); Event.addNativePreviewHandler(new Event.NativePreviewHandler() { public void onPreviewNativeEvent(NativePreviewEvent pEvent) { if (pEvent.getTypeInt() == Event.ONKEYDOWN && pEvent.getNativeEvent().getKeyCode() == 123) // F12 key { pEvent.cancel(); pEvent.getNativeEvent().preventDefault(); TestPlanServiceFacade.nextStep( zCallback ); } } }); } private static class MyTestPlanStepCallback implements TestPlanStepCallback { private static final Logger LOGGER = LoggerFactory.getLogger( TestPlanStepCallback.class ); private Object mClickHandlerSharedObject; private MyTestPlanStepCallback( Object pClickHandlerSharedObject ) { mClickHandlerSharedObject = pClickHandlerSharedObject; } public void handleAction( TestPlanAction pAction ) { if ( (pAction != null) && pAction.execute( mClickHandlerSharedObject ) ) { return; } LOGGER.warn.log( "Unacceptable Action of ", pAction ); } } } |