litesoft
@ 948
litesoft / trunk / GWT_Sandbox / gwtUITrimmed / src / com / gwtmobile / ui / kitchensink / client / MainPage.java
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 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
package com.gwtmobile.ui.kitchensink.client; import com.google.gwt.core.client.*; import com.google.gwt.event.logical.shared.*; import com.google.gwt.uibinder.client.*; import com.google.gwt.user.client.*; import com.google.gwt.user.client.ui.*; import com.gwtmobile.ui.client.event.*; import com.gwtmobile.ui.client.page.*; import com.gwtmobile.ui.client.utils.*; import com.gwtmobile.ui.client.widgets.*; import com.gwtmobile.ui.kitchensink.client.communication.*; import com.gwtmobile.ui.kitchensink.client.panel.*; import com.gwtmobile.ui.kitchensink.client.phonegap.*; import com.gwtmobile.ui.kitchensink.client.widget.*; public class MainPage extends Page { @UiField ListPanel list; PanelsPage mPanelsPage = new PanelsPage(); ButtonPage mButtonPage = new ButtonPage(); TextBoxPage mTextBoxPage = new TextBoxPage(); RpcPage mRpcPage = new RpcPage(); CameraUi mCameraUi = new CameraUi(); CaptureUi mCaptureUi = new CaptureUi(); DeviceUi mDeviceUi = new DeviceUi(); FileUi mFileUi = new FileUi(); FileTransferUi mFileTransferUi = new FileTransferUi(); NetworkUi mNetworkUi = new NetworkUi(); StorageUi mStorageUi = new StorageUi(); private static MainPageUiBinder uiBinder = GWT.create( MainPageUiBinder.class ); interface MainPageUiBinder extends UiBinder<Widget, MainPage> { } public MainPage() { initWidget( uiBinder.createAndBindUi( this ) ); Window.addResizeHandler( new ResizeHandler() { @Override public void onResize( ResizeEvent event ) { Utils.Console( "gwtmobile-msg:window resized to " + event.getWidth() + " " + event.getHeight() ); } } ); } @UiHandler("list") void onListSelectionChanged( SelectionChangedEvent e ) { switch ( e.getSelection() ) { case 0: goTo( mPanelsPage ); break; case 1: goTo( mButtonPage ); break; case 2: goTo( mTextBoxPage ); break; case 3: goTo( mRpcPage ); break; case 4: goTo( mCameraUi ); break; case 5: goTo( mCaptureUi ); break; case 6: goTo( mDeviceUi ); break; case 7: goTo( mFileUi ); break; case 8: goTo( mFileTransferUi ); break; case 9: goTo( mNetworkUi ); break; case 10: goTo( mStorageUi ); break; } } } |