summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
authorsigmabeta <sigmabeta@users.noreply.github.com>2015-06-20 12:34:03 -0400
committersigmabeta <sigmabeta@users.noreply.github.com>2015-06-20 12:34:03 -0400
commit92c954c463f804c2c94718ad2090aae9130f003a (patch)
tree9bfa22b5b55cc78eec8379f622b0efe797b4b4d2 /Source/Android/app/src/main/java
parent1003d08d8169e18ac8dad5055690dab8bd0e68ce (diff)
Android: Add Quicksave/Load functionality, and cleanup in-game menu.
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java53
1 files changed, 21 insertions, 32 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java
index e1804abf96..19d4a8b3aa 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java
@@ -1,8 +1,6 @@
package org.dolphinemu.dolphinemu.activities;
import android.app.Activity;
-import android.app.AlertDialog;
-import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
@@ -167,7 +165,7 @@ public final class EmulationActivity extends Activity
switch (item.getItemId())
{
// Enable/Disable input overlay.
- case R.id.enableInputOverlay:
+ case R.id.menu_emulation_input_overlay:
{
EmulationFragment emulationFragment = (EmulationFragment) getFragmentManager()
.findFragmentByTag(EmulationFragment.FRAGMENT_TAG);
@@ -178,70 +176,61 @@ public final class EmulationActivity extends Activity
}
// Screenshot capturing
- case R.id.takeScreenshot:
+ case R.id.menu_emulation_screenshot:
NativeLibrary.SaveScreenShot();
return true;
+ // Quicksave / Load
+ case R.id.menu_quicksave:
+ NativeLibrary.SaveState(9);
+ return true;
+
+ case R.id.menu_quickload:
+ NativeLibrary.LoadState(9);
+ return true;
+
// Save state slots
- case R.id.saveSlot1:
+ case R.id.menu_emulation_save_1:
NativeLibrary.SaveState(0);
return true;
- case R.id.saveSlot2:
+ case R.id.menu_emulation_save_2:
NativeLibrary.SaveState(1);
return true;
- case R.id.saveSlot3:
+ case R.id.menu_emulation_save_3:
NativeLibrary.SaveState(2);
return true;
- case R.id.saveSlot4:
+ case R.id.menu_emulation_save_4:
NativeLibrary.SaveState(3);
return true;
- case R.id.saveSlot5:
+ case R.id.menu_emulation_save_5:
NativeLibrary.SaveState(4);
return true;
// Load state slots
- case R.id.loadSlot1:
+ case R.id.menu_emulation_load_1:
NativeLibrary.LoadState(0);
return true;
- case R.id.loadSlot2:
+ case R.id.menu_emulation_load_2:
NativeLibrary.LoadState(1);
return true;
- case R.id.loadSlot3:
+ case R.id.menu_emulation_load_3:
NativeLibrary.LoadState(2);
return true;
- case R.id.loadSlot4:
+ case R.id.menu_emulation_load_4:
NativeLibrary.LoadState(3);
return true;
- case R.id.loadSlot5:
+ case R.id.menu_emulation_load_5:
NativeLibrary.LoadState(4);
return true;
- case R.id.exitEmulation:
- {
- // Create a confirmation method for quitting the current emulation instance.
- AlertDialog.Builder builder = new AlertDialog.Builder(this);
- builder.setTitle(R.string.overlay_exit_emulation);
- builder.setMessage(R.string.overlay_exit_emulation_confirm);
- builder.setNegativeButton(R.string.no, null);
- builder.setPositiveButton(R.string.yes, new DialogInterface.OnClickListener()
- {
- public void onClick(DialogInterface dialog, int which)
- {
- onDestroy();
- }
- });
- builder.show();
- return true;
- }
-
default:
return super.onOptionsItemSelected(item);
}