From bef9d66ffed6c1c52d5ee6df578ddf669730218d Mon Sep 17 00:00:00 2001 From: drdev Date: Sat, 23 Aug 2014 01:45:24 +0000 Subject: [PATCH] Add support for testing network connection --- .gitattributes | 1 + forge-gui-android/AndroidManifest.xml | 3 ++- forge-gui-android/src/forge/app/Main.java | 23 ++++++++++++++++++- forge-gui-mobile-dev/src/forge/app/Main.java | 18 +++++++++++++-- forge-gui-mobile/src/forge/Forge.java | 9 +++++++- .../forge/interfaces/INetworkConnection.java | 6 +++++ 6 files changed, 55 insertions(+), 5 deletions(-) create mode 100644 forge-gui/src/main/java/forge/interfaces/INetworkConnection.java diff --git a/.gitattributes b/.gitattributes index 59638709f87..f8556e9a7e1 100644 --- a/.gitattributes +++ b/.gitattributes @@ -16674,6 +16674,7 @@ forge-gui/src/main/java/forge/interfaces/IButton.java -text forge-gui/src/main/java/forge/interfaces/ICheckBox.java -text forge-gui/src/main/java/forge/interfaces/IComboBox.java -text forge-gui/src/main/java/forge/interfaces/IGuiBase.java -text +forge-gui/src/main/java/forge/interfaces/INetworkConnection.java -text forge-gui/src/main/java/forge/interfaces/IProgressBar.java -text forge-gui/src/main/java/forge/interfaces/ITextField.java -text forge-gui/src/main/java/forge/interfaces/IWinLoseView.java -text diff --git a/forge-gui-android/AndroidManifest.xml b/forge-gui-android/AndroidManifest.xml index e8361819811..d100064afdf 100644 --- a/forge-gui-android/AndroidManifest.xml +++ b/forge-gui-android/AndroidManifest.xml @@ -9,7 +9,8 @@ android:targetSdkVersion="19" /> - + + screens = new Stack(); - public static ApplicationListener getApp(Clipboard clipboard0, String assetDir0, Runnable onExit0) { + public static ApplicationListener getApp(Clipboard clipboard0, INetworkConnection networkConnection0, String assetDir0, Runnable onExit0) { if (GuiBase.getInterface() == null) { clipboard = clipboard0; + networkConnection = networkConnection0; onExit = onExit0; GuiBase.setInterface(new GuiMobile(assetDir0)); } @@ -121,6 +124,10 @@ public class Forge implements ApplicationListener { return clipboard; } + public static INetworkConnection getNetworkConnection() { + return networkConnection; + } + public static void showMenu() { if (currentScreen == null) { return; } endKeyInput(); //end key input before menu shown diff --git a/forge-gui/src/main/java/forge/interfaces/INetworkConnection.java b/forge-gui/src/main/java/forge/interfaces/INetworkConnection.java new file mode 100644 index 00000000000..bf3a47c8aea --- /dev/null +++ b/forge-gui/src/main/java/forge/interfaces/INetworkConnection.java @@ -0,0 +1,6 @@ +package forge.interfaces; + +public interface INetworkConnection { + boolean isConnected(); + boolean isConnectedToWifi(); +}