summaryrefslogtreecommitdiff
path: root/InCallUI/src/com/android/incallui/CallCardPresenter.java
diff options
context:
space:
mode:
Diffstat (limited to 'InCallUI/src/com/android/incallui/CallCardPresenter.java')
-rw-r--r--InCallUI/src/com/android/incallui/CallCardPresenter.java21
1 files changed, 10 insertions, 11 deletions
diff --git a/InCallUI/src/com/android/incallui/CallCardPresenter.java b/InCallUI/src/com/android/incallui/CallCardPresenter.java
index 6c8056bd6..f56d4e1e0 100644
--- a/InCallUI/src/com/android/incallui/CallCardPresenter.java
+++ b/InCallUI/src/com/android/incallui/CallCardPresenter.java
@@ -188,9 +188,10 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
if (mPrimary != null) {
final boolean bluetoothOn =
(AudioModeProvider.getInstance().getAudioMode() == AudioMode.BLUETOOTH);
- ui.setCallState(mPrimary.getState(), mPrimary.getDisconnectCause(), bluetoothOn);
+ ui.setCallState(mPrimary.getState(), mPrimary.getDisconnectCause(), bluetoothOn,
+ getGatewayLabel(), getGatewayNumber());
} else {
- ui.setCallState(Call.State.IDLE, Call.DisconnectCause.UNKNOWN, false);
+ ui.setCallState(Call.State.IDLE, Call.DisconnectCause.UNKNOWN, false, null, null);
}
}
@@ -199,7 +200,8 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
if (mPrimary != null && getUi() != null) {
final boolean bluetoothOn = (AudioMode.BLUETOOTH == mode);
- getUi().setCallState(mPrimary.getState(), mPrimary.getDisconnectCause(), bluetoothOn);
+ getUi().setCallState(mPrimary.getState(), mPrimary.getDisconnectCause(), bluetoothOn,
+ getGatewayLabel(), getGatewayNumber());
}
}
@@ -350,15 +352,12 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
final String name = getNameForCall(entry);
final String number = getNumberForCall(entry);
final boolean nameIsNumber = name != null && name.equals(entry.number);
- final String gatewayLabel = getGatewayLabel();
- final String gatewayNumber = getGatewayNumber();
ui.setPrimary(number, name, nameIsNumber, entry.label,
- entry.photo, isConference, gatewayLabel,
- gatewayNumber);
+ entry.photo, isConference);
} else {
// reset to nothing (like at end of call)
- ui.setPrimary(null, null, false, null, null, false, null, null);
+ ui.setPrimary(null, null, false, null, null, false);
}
}
@@ -506,16 +505,16 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
public interface CallCardUi extends Ui {
void setVisible(boolean on);
void setPrimary(String number, String name, boolean nameIsNumber, String label,
- Drawable photo, boolean isConference, String gatewayLabel, String gatewayNumber);
+ Drawable photo, boolean isConference);
void setSecondary(boolean show, String name, boolean nameIsNumber, String label,
Drawable photo, boolean isConference);
void setSecondaryImage(Bitmap bitmap);
- void setCallState(int state, Call.DisconnectCause cause, boolean bluetoothOn);
+ void setCallState(int state, Call.DisconnectCause cause, boolean bluetoothOn,
+ String gatewayLabel, String gatewayNumber);
void setPrimaryCallElapsedTime(boolean show, String duration);
void setPrimaryName(String name, boolean nameIsNumber);
void setPrimaryImage(Bitmap bitmap);
void setPrimaryPhoneNumber(String phoneNumber);
void setPrimaryLabel(String label);
- void setPrimaryGateway(String label, String number);
}
}