From 68eb47ac67f87aa8345ed4fdbc69e1158ae105b2 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 11 Oct 2012 12:32:58 +0200 Subject: [PATCH] Added hard coded boolean to disable chat + incoming header using res value for text --- res/layout/incoming.xml | 8 ++------ res/layout/incoming_header.xml | 23 +++++++++++++++++++++++ res/values-FR/strings.xml | 1 + res/values/non_localizable_custom.xml | 1 + res/values/strings.xml | 1 + src/org/linphone/ContactFragment.java | 4 ++++ src/org/linphone/LinphoneActivity.java | 8 ++++++++ 7 files changed, 40 insertions(+), 6 deletions(-) create mode 100644 res/layout/incoming_header.xml diff --git a/res/layout/incoming.xml b/res/layout/incoming.xml index 5691f9157..663abddbb 100644 --- a/res/layout/incoming.xml +++ b/res/layout/incoming.xml @@ -4,12 +4,8 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/background"> - - + + + + + + + \ No newline at end of file diff --git a/res/values-FR/strings.xml b/res/values-FR/strings.xml index c682e83fb..4021030ac 100644 --- a/res/values-FR/strings.xml +++ b/res/values-FR/strings.xml @@ -202,6 +202,7 @@ Numéro ou adresse Conférence + Appel entrant Brouillon Entrez une adresse SIP… Aucun appel dans votre historique. diff --git a/res/values/non_localizable_custom.xml b/res/values/non_localizable_custom.xml index 29cc1318e..24662a71d 100644 --- a/res/values/non_localizable_custom.xml +++ b/res/values/non_localizable_custom.xml @@ -40,6 +40,7 @@ true true false + false linphone-android@belledonne-communications.com diff --git a/res/values/strings.xml b/res/values/strings.xml index d181a5702..0c08fcea6 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -252,6 +252,7 @@ Number or address Conference + Incoming call Draft Enter a SIP address to chat with… No call in your history. diff --git a/src/org/linphone/ContactFragment.java b/src/org/linphone/ContactFragment.java index b6abcaadd..21d76f81c 100644 --- a/src/org/linphone/ContactFragment.java +++ b/src/org/linphone/ContactFragment.java @@ -156,6 +156,10 @@ public class ContactFragment extends Fragment implements OnClickListener { } } + if (getResources().getBoolean(R.bool.disable_chat)) { + v.findViewById(R.id.chat).setVisibility(View.GONE); + } + controls.addView(v); } } diff --git a/src/org/linphone/LinphoneActivity.java b/src/org/linphone/LinphoneActivity.java index eb4a7e6d2..da4f1b209 100644 --- a/src/org/linphone/LinphoneActivity.java +++ b/src/org/linphone/LinphoneActivity.java @@ -476,6 +476,10 @@ public class LinphoneActivity extends FragmentActivity implements OnClickListene } public void displayChat(String sipUri) { + if (getResources().getBoolean(R.bool.disable_chat)) { + return; + } + LinphoneAddress lAddress = LinphoneCoreFactory.instance().createLinphoneAddress(sipUri); Uri uri = LinphoneUtils.findUriPictureOfContactAndSetDisplayName(lAddress, getContentResolver()); String displayName = lAddress.getDisplayName(); @@ -684,6 +688,10 @@ public class LinphoneActivity extends FragmentActivity implements OnClickListene @Override public void onMessageReceived(LinphoneAddress from, LinphoneChatMessage message) { + if (getResources().getBoolean(R.bool.disable_chat)) { + return; + } + String textMessage = message.getMessage(); String url = message.getExternalBodyUrl(); String notificationText = null;