summaryrefslogtreecommitdiffstats
path: root/src/com/android/incallui/AnswerPresenter.java
diff options
context:
space:
mode:
authorAndrew Lee <anwlee@google.com>2014-07-11 15:50:00 -0700
committerAndrew Lee <anwlee@google.com>2014-07-15 10:54:02 -0700
commitefe6a5d64851519eea0fe9d349b7b8f904193a36 (patch)
tree1e08e1f69950d58b7224d5268a5f0f07de7979fc /src/com/android/incallui/AnswerPresenter.java
parent96aea6b3c42a6337187f47c86c01a74c96322ef5 (diff)
downloadpackages_apps_InCallUI-efe6a5d64851519eea0fe9d349b7b8f904193a36.tar.gz
packages_apps_InCallUI-efe6a5d64851519eea0fe9d349b7b8f904193a36.tar.bz2
packages_apps_InCallUI-efe6a5d64851519eea0fe9d349b7b8f904193a36.zip
Show different glowpad options for incoming video call.
- Refactor code be more flexibile/specific in specifying the targets for the glow pad; went from "n-way" labeling of different target sets to more explicit labeling of scenarios, such as "audio without sms". - Add target sets and cases for showing targest in AnswerFragment. - Added new drawable for the target to answer a video call. - Add method to GlowPadView to allow changing the handle (now it may be either a videocamera or phone icon, depending on the scenario). - Add a new video handle for incoming video calls. - TODO: Hook this up to show these glowpads if there is an incoming video call. - Deleted some unused resource files. Bug: 16015750 Change-Id: I77ff08f45f57cd2817866b5d78648af8891bb675
Diffstat (limited to 'src/com/android/incallui/AnswerPresenter.java')
-rw-r--r--src/com/android/incallui/AnswerPresenter.java7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/com/android/incallui/AnswerPresenter.java b/src/com/android/incallui/AnswerPresenter.java
index 5c7188e2..188fabb5 100644
--- a/src/com/android/incallui/AnswerPresenter.java
+++ b/src/com/android/incallui/AnswerPresenter.java
@@ -94,14 +94,13 @@ public class AnswerPresenter extends Presenter<AnswerPresenter.AnswerUi>
getUi().showAnswerUi(true);
if (call.can(CallCapabilities.RESPOND_VIA_TEXT) && textMsgs != null) {
- getUi().showTextButton(true);
+ getUi().showTargets(AnswerFragment.TARGET_SET_FOR_AUDIO_WITH_SMS);
getUi().configureMessageDialog(textMsgs);
} else {
- getUi().showTextButton(false);
+ getUi().showTargets(AnswerFragment.TARGET_SET_FOR_AUDIO_WITHOUT_SMS);
}
}
-
@Override
public void onCallChanged(Call call) {
Log.d(this, "onCallStateChange() " + call + " " + this);
@@ -154,7 +153,7 @@ public class AnswerPresenter extends Presenter<AnswerPresenter.AnswerUi>
interface AnswerUi extends Ui {
public void showAnswerUi(boolean show);
- public void showTextButton(boolean show);
+ public void showTargets(int targetSet);
public void showMessageDialog();
public void configureMessageDialog(List<String> textResponses);
}