summaryrefslogtreecommitdiffstats
path: root/src/com/android/calculator2/Calculator.java
diff options
context:
space:
mode:
authorHans Boehm <hboehm@google.com>2015-10-11 16:51:56 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-10-11 16:51:56 +0000
commit1ab460d222c7b5c6538de558bed465e2006218f2 (patch)
tree39e950f1d30f68766161e425f66cfd15aeaefc3d /src/com/android/calculator2/Calculator.java
parent17da0e970527961802f25f3e913ea00ee6d13cda (diff)
parent1e05c8a241fdbaed1ad6a5a9a9582ec6e50b6a19 (diff)
downloadandroid_packages_apps_ExactCalculator-1ab460d222c7b5c6538de558bed465e2006218f2.tar.gz
android_packages_apps_ExactCalculator-1ab460d222c7b5c6538de558bed465e2006218f2.tar.bz2
android_packages_apps_ExactCalculator-1ab460d222c7b5c6538de558bed465e2006218f2.zip
am 1e05c8a2: am fc6db072: Merge "Cleanup of timeout handling and message" into mnc-dr-dev
* commit '1e05c8a241fdbaed1ad6a5a9a9582ec6e50b6a19': Cleanup of timeout handling and message
Diffstat (limited to 'src/com/android/calculator2/Calculator.java')
-rw-r--r--src/com/android/calculator2/Calculator.java17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/com/android/calculator2/Calculator.java b/src/com/android/calculator2/Calculator.java
index c7e14a4..84f92c8 100644
--- a/src/com/android/calculator2/Calculator.java
+++ b/src/com/android/calculator2/Calculator.java
@@ -32,7 +32,9 @@ import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.animation.PropertyValuesHolder;
import android.app.Activity;
+import android.app.AlertDialog;
import android.content.ClipData;
+import android.content.DialogInterface;
import android.content.Intent;
import android.content.res.Resources;
import android.graphics.Color;
@@ -71,7 +73,8 @@ import java.io.ObjectOutput;
import java.io.ObjectOutputStream;
public class Calculator extends Activity
- implements OnTextSizeChangeListener, OnLongClickListener, CalculatorText.OnPasteListener {
+ implements OnTextSizeChangeListener, OnLongClickListener, CalculatorText.OnPasteListener,
+ AlertDialogFragment.OnClickListener {
/**
* Constant for an invalid resource id.
@@ -847,7 +850,15 @@ public class Calculator extends Activity
mFormulaText.setTranslationY(0.0f);
mFormulaText.requestFocus();
- }
+ }
+
+ @Override
+ public void onClick(AlertDialogFragment fragment, int which) {
+ if (which == DialogInterface.BUTTON_POSITIVE) {
+ // Timeout extension request.
+ mEvaluator.setLongTimeOut();
+ }
+ }
@Override
public boolean onCreateOptionsMenu(Menu menu) {
@@ -889,7 +900,7 @@ public class Calculator extends Activity
}
private void displayMessage(String s) {
- AlertDialogFragment.showMessageDialog(this, s);
+ AlertDialogFragment.showMessageDialog(this, s, null);
}
private void displayFraction() {