Subversion Repository Public Repository

litesoft

Diff Revisions 694 vs 695 for /trunk/GWT_Sandbox/MultiModuleSingleSrc/main/src/org/litesoft/sandbox/multimodule/client/main/Main.java

Diff revisions: vs.
  @@ -8,13 +8,17 @@
8 8 import org.litesoft.sandbox.multimodule.client.main.home.*;
9 9
10 10 import com.google.gwt.core.client.*;
11 + import com.google.gwt.user.client.*;
11 12 import com.google.gwt.user.client.ui.*;
13 + import com.googlecode.gwtphonegap.client.*;
12 14
13 15 /**
14 16 * Entry point classes define <code>onModuleLoad()</code>
15 17 */
16 18 public class Main implements EntryPoint
17 19 {
20 + public static final String VERSION = "1.0";
21 +
18 22 @Override
19 23 public void onModuleLoad()
20 24 {
  @@ -35,6 +39,41 @@
35 39 }
36 40 } );
37 41
42 + GWT.setUncaughtExceptionHandler( new GWT.UncaughtExceptionHandler()
43 + {
44 + @Override
45 + public void onUncaughtException( Throwable e )
46 + {
47 + Window.alert( "uncaught: " + // e.getLocalizedMessage() );
48 + e.getMessage() );
49 + }
50 + } );
51 +
52 + final PhoneGap phoneGap = GWT.create( PhoneGap.class );
53 +
54 + phoneGap.addHandler( new PhoneGapAvailableHandler()
55 + {
56 + @Override
57 + public void onPhoneGapAvailable( PhoneGapAvailableEvent event )
58 + {
59 + startShowCase( phoneGap );
60 + }
61 + } );
62 +
63 + phoneGap.addHandler( new PhoneGapTimeoutHandler()
64 + {
65 + @Override
66 + public void onPhoneGapTimeout( PhoneGapTimeoutEvent event )
67 + {
68 + Window.alert( "can not load Phonegap\nvs " + VERSION );
69 + }
70 + } );
71 +
72 + phoneGap.initializePhoneGap();
73 + }
74 +
75 + private void startShowCase( PhoneGap phoneGap )
76 + {
38 77 OurLabel zMessageUserSinkLabel = new OurLabel();
39 78 SimplePanel zAppWidget = new SimplePanel();
40 79