diff --git a/DroidFish/res/values/strings.xml b/DroidFish/res/values/strings.xml index 4c0dc42..826b064 100644 --- a/DroidFish/res/values/strings.xml +++ b/DroidFish/res/values/strings.xml @@ -400,6 +400,7 @@ you are not actively using the program.\ Before Selected After Selected Replace Selected + Engine Too few spaces Invalid piece diff --git a/DroidFish/src/org/petero/droidfish/DroidFish.java b/DroidFish/src/org/petero/droidfish/DroidFish.java index 630afe6..3a2443f 100644 --- a/DroidFish/src/org/petero/droidfish/DroidFish.java +++ b/DroidFish/src/org/petero/droidfish/DroidFish.java @@ -1765,6 +1765,13 @@ public class DroidFish extends Activity implements GUIInterface { Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_SHORT).show(); } + @Override + public void reportEngineName(String engine) { + String msg = String.format("%s: %s", + getString(R.string.engine), engine); + Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_SHORT).show(); + } + @Override public void computerMoveMade() { if (soundEnabled) { diff --git a/DroidFish/src/org/petero/droidfish/GUIInterface.java b/DroidFish/src/org/petero/droidfish/GUIInterface.java index ee141f7..7b6bc6b 100644 --- a/DroidFish/src/org/petero/droidfish/GUIInterface.java +++ b/DroidFish/src/org/petero/droidfish/GUIInterface.java @@ -64,6 +64,9 @@ public interface GUIInterface { /** Report that user attempted to make an invalid move. */ public void reportInvalidMove(Move m); + /** Report UCI engine name. */ + public void reportEngineName(String engine); + /** Called when computer made a move. GUI can notify user, for example by playing a sound. */ public void computerMoveMade(); diff --git a/DroidFish/src/org/petero/droidfish/gamelogic/DroidChessController.java b/DroidFish/src/org/petero/droidfish/gamelogic/DroidChessController.java index a6058fa..97bbb9d 100644 --- a/DroidFish/src/org/petero/droidfish/gamelogic/DroidChessController.java +++ b/DroidFish/src/org/petero/droidfish/gamelogic/DroidChessController.java @@ -697,6 +697,7 @@ public class DroidChessController { gui.runOnUIThread(new Runnable() { public void run() { updatePlayerNames(engineName); + gui.reportEngineName(engineName); } }); }