litesoft
Diff Revisions
694
vs
695
for /trunk/GWT_Sandbox/MultiModuleSingleSrc/main/src/org/litesoft/sandbox/multimodule/client/main/Main.java
|
@@ -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 |
|
|