diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index dbf839f28..5225920e4 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -70,7 +70,7 @@
android:resizeableActivity="true" />
.
*/
-package org.linphone.ui.voip
+package org.linphone.ui.call
import android.app.PictureInPictureParams
import android.content.pm.PackageManager
@@ -41,26 +41,26 @@ import kotlinx.coroutines.launch
import org.linphone.LinphoneApplication
import org.linphone.R
import org.linphone.core.tools.Log
-import org.linphone.databinding.VoipActivityBinding
-import org.linphone.ui.voip.fragment.ActiveCallFragmentDirections
-import org.linphone.ui.voip.fragment.AudioDevicesMenuDialogFragment
-import org.linphone.ui.voip.fragment.IncomingCallFragmentDirections
-import org.linphone.ui.voip.fragment.OutgoingCallFragmentDirections
-import org.linphone.ui.voip.model.AudioDeviceModel
-import org.linphone.ui.voip.viewmodel.CallsViewModel
-import org.linphone.ui.voip.viewmodel.CurrentCallViewModel
-import org.linphone.ui.voip.viewmodel.SharedCallViewModel
+import org.linphone.databinding.CallActivityBinding
+import org.linphone.ui.call.fragment.ActiveCallFragmentDirections
+import org.linphone.ui.call.fragment.AudioDevicesMenuDialogFragment
+import org.linphone.ui.call.fragment.IncomingCallFragmentDirections
+import org.linphone.ui.call.fragment.OutgoingCallFragmentDirections
+import org.linphone.ui.call.model.AudioDeviceModel
+import org.linphone.ui.call.viewmodel.CallsViewModel
+import org.linphone.ui.call.viewmodel.CurrentCallViewModel
+import org.linphone.ui.call.viewmodel.SharedCallViewModel
import org.linphone.utils.AppUtils
import org.linphone.utils.slideInToastFromTop
import org.linphone.utils.slideInToastFromTopForDuration
@UiThread
-class VoipActivity : AppCompatActivity() {
+class CallActivity : AppCompatActivity() {
companion object {
- private const val TAG = "[VoIP Activity]"
+ private const val TAG = "[Call Activity]"
}
- private lateinit var binding: VoipActivityBinding
+ private lateinit var binding: CallActivityBinding
private lateinit var sharedViewModel: SharedCallViewModel
private lateinit var callsViewModel: CallsViewModel
@@ -74,13 +74,13 @@ class VoipActivity : AppCompatActivity() {
Thread.sleep(20)
}
- binding = DataBindingUtil.setContentView(this, R.layout.voip_activity)
+ binding = DataBindingUtil.setContentView(this, R.layout.call_activity)
binding.lifecycleOwner = this
lifecycleScope.launch(Dispatchers.Main) {
WindowInfoTracker
- .getOrCreate(this@VoipActivity)
- .windowLayoutInfo(this@VoipActivity)
+ .getOrCreate(this@CallActivity)
+ .windowLayoutInfo(this@CallActivity)
.collect { newLayoutInfo ->
updateCurrentLayout(newLayoutInfo)
}
@@ -108,20 +108,20 @@ class VoipActivity : AppCompatActivity() {
callsViewModel.showIncomingCallEvent.observe(this) {
it.consume {
val action = IncomingCallFragmentDirections.actionGlobalIncomingCallFragment()
- findNavController(R.id.voip_nav_container).navigate(action)
+ findNavController(R.id.call_nav_container).navigate(action)
}
}
callsViewModel.showOutgoingCallEvent.observe(this) {
it.consume {
val action = OutgoingCallFragmentDirections.actionGlobalOutgoingCallFragment()
- findNavController(R.id.voip_nav_container).navigate(action)
+ findNavController(R.id.call_nav_container).navigate(action)
}
}
callsViewModel.goToActiveCallEvent.observe(this) {
it.consume {
- val navController = findNavController(R.id.voip_nav_container)
+ val navController = findNavController(R.id.call_nav_container)
val action = when (navController.currentDestination?.id) {
R.id.outgoingCallFragment -> {
OutgoingCallFragmentDirections.actionOutgoingCallFragmentToActiveCallFragment()
diff --git a/app/src/main/java/org/linphone/ui/voip/fragment/ActiveCallFragment.kt b/app/src/main/java/org/linphone/ui/call/fragment/ActiveCallFragment.kt
similarity index 94%
rename from app/src/main/java/org/linphone/ui/voip/fragment/ActiveCallFragment.kt
rename to app/src/main/java/org/linphone/ui/call/fragment/ActiveCallFragment.kt
index ddd21718b..0726d1aac 100644
--- a/app/src/main/java/org/linphone/ui/voip/fragment/ActiveCallFragment.kt
+++ b/app/src/main/java/org/linphone/ui/call/fragment/ActiveCallFragment.kt
@@ -17,7 +17,7 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
-package org.linphone.ui.voip.fragment
+package org.linphone.ui.call.fragment
import android.annotation.SuppressLint
import android.os.Bundle
@@ -37,11 +37,11 @@ import com.google.android.material.bottomsheet.BottomSheetBehavior
import org.linphone.LinphoneApplication.Companion.coreContext
import org.linphone.R
import org.linphone.core.tools.Log
-import org.linphone.databinding.VoipActiveCallFragmentBinding
-import org.linphone.ui.voip.VoipActivity
-import org.linphone.ui.voip.model.ZrtpSasConfirmationDialogModel
-import org.linphone.ui.voip.viewmodel.CurrentCallViewModel
-import org.linphone.ui.voip.viewmodel.SharedCallViewModel
+import org.linphone.databinding.CallActiveFragmentBinding
+import org.linphone.ui.call.CallActivity
+import org.linphone.ui.call.model.ZrtpSasConfirmationDialogModel
+import org.linphone.ui.call.viewmodel.CurrentCallViewModel
+import org.linphone.ui.call.viewmodel.SharedCallViewModel
import org.linphone.utils.AppUtils
import org.linphone.utils.DialogUtils
import org.linphone.utils.Event
@@ -52,7 +52,7 @@ class ActiveCallFragment : GenericCallFragment() {
private const val TAG = "[Active Call Fragment]"
}
- private lateinit var binding: VoipActiveCallFragmentBinding
+ private lateinit var binding: CallActiveFragmentBinding
private lateinit var callViewModel: CurrentCallViewModel
@@ -96,7 +96,7 @@ class ActiveCallFragment : GenericCallFragment() {
container: ViewGroup?,
savedInstanceState: Bundle?
): View {
- binding = VoipActiveCallFragmentBinding.inflate(layoutInflater)
+ binding = CallActiveFragmentBinding.inflate(layoutInflater)
return binding.root
}
@@ -138,7 +138,7 @@ class ActiveCallFragment : GenericCallFragment() {
callViewModel.isRemoteDeviceTrusted.observe(viewLifecycleOwner) { trusted ->
if (trusted) {
- (requireActivity() as VoipActivity).showBlueToast(
+ (requireActivity() as CallActivity).showBlueToast(
getString(R.string.toast_call_can_be_trusted),
R.drawable.trusted
)
diff --git a/app/src/main/java/org/linphone/ui/voip/fragment/AudioDevicesMenuDialogFragment.kt b/app/src/main/java/org/linphone/ui/call/fragment/AudioDevicesMenuDialogFragment.kt
similarity index 89%
rename from app/src/main/java/org/linphone/ui/voip/fragment/AudioDevicesMenuDialogFragment.kt
rename to app/src/main/java/org/linphone/ui/call/fragment/AudioDevicesMenuDialogFragment.kt
index 203b3a4f4..b537a8502 100644
--- a/app/src/main/java/org/linphone/ui/voip/fragment/AudioDevicesMenuDialogFragment.kt
+++ b/app/src/main/java/org/linphone/ui/call/fragment/AudioDevicesMenuDialogFragment.kt
@@ -17,7 +17,7 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
-package org.linphone.ui.voip.fragment
+package org.linphone.ui.call.fragment
import android.content.DialogInterface
import android.os.Bundle
@@ -26,8 +26,8 @@ import android.view.View
import android.view.ViewGroup
import androidx.annotation.UiThread
import com.google.android.material.bottomsheet.BottomSheetDialogFragment
-import org.linphone.databinding.VoipAudioDevicesMenuBinding
-import org.linphone.ui.voip.model.AudioDeviceModel
+import org.linphone.databinding.CallAudioDevicesMenuBinding
+import org.linphone.ui.call.model.AudioDeviceModel
@UiThread
class AudioDevicesMenuDialogFragment(
@@ -53,7 +53,7 @@ class AudioDevicesMenuDialogFragment(
container: ViewGroup?,
savedInstanceState: Bundle?
): View {
- val view = VoipAudioDevicesMenuBinding.inflate(layoutInflater)
+ val view = CallAudioDevicesMenuBinding.inflate(layoutInflater)
for (device in devicesList) {
device.dismissDialog = {
diff --git a/app/src/main/java/org/linphone/ui/voip/fragment/CallsListFragment.kt b/app/src/main/java/org/linphone/ui/call/fragment/CallsListFragment.kt
similarity index 84%
rename from app/src/main/java/org/linphone/ui/voip/fragment/CallsListFragment.kt
rename to app/src/main/java/org/linphone/ui/call/fragment/CallsListFragment.kt
index 68065bb50..cfeb4839c 100644
--- a/app/src/main/java/org/linphone/ui/voip/fragment/CallsListFragment.kt
+++ b/app/src/main/java/org/linphone/ui/call/fragment/CallsListFragment.kt
@@ -17,7 +17,7 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
-package org.linphone.ui.voip.fragment
+package org.linphone.ui.call.fragment
import android.os.Bundle
import android.view.LayoutInflater
@@ -26,18 +26,18 @@ import android.view.ViewGroup
import androidx.navigation.fragment.findNavController
import androidx.navigation.navGraphViewModels
import org.linphone.R
-import org.linphone.databinding.VoipCallsListFragmentBinding
-import org.linphone.ui.voip.viewmodel.CallsViewModel
+import org.linphone.databinding.CallsListFragmentBinding
+import org.linphone.ui.call.viewmodel.CallsViewModel
class CallsListFragment : GenericCallFragment() {
companion object {
private const val TAG = "[Calls List Fragment]"
}
- private lateinit var binding: VoipCallsListFragmentBinding
+ private lateinit var binding: CallsListFragmentBinding
private val viewModel: CallsViewModel by navGraphViewModels(
- R.id.voip_nav_graph
+ R.id.call_nav_graph
)
override fun onCreateView(
@@ -45,7 +45,7 @@ class CallsListFragment : GenericCallFragment() {
container: ViewGroup?,
savedInstanceState: Bundle?
): View {
- binding = VoipCallsListFragmentBinding.inflate(layoutInflater)
+ binding = CallsListFragmentBinding.inflate(layoutInflater)
return binding.root
}
diff --git a/app/src/main/java/org/linphone/ui/voip/fragment/GenericCallFragment.kt b/app/src/main/java/org/linphone/ui/call/fragment/GenericCallFragment.kt
similarity index 93%
rename from app/src/main/java/org/linphone/ui/voip/fragment/GenericCallFragment.kt
rename to app/src/main/java/org/linphone/ui/call/fragment/GenericCallFragment.kt
index 0dbd3f058..2472d2aa7 100644
--- a/app/src/main/java/org/linphone/ui/voip/fragment/GenericCallFragment.kt
+++ b/app/src/main/java/org/linphone/ui/call/fragment/GenericCallFragment.kt
@@ -17,14 +17,14 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
-package org.linphone.ui.voip.fragment
+package org.linphone.ui.call.fragment
import android.os.Bundle
import android.view.View
import androidx.annotation.UiThread
import androidx.fragment.app.Fragment
import androidx.lifecycle.ViewModelProvider
-import org.linphone.ui.voip.viewmodel.SharedCallViewModel
+import org.linphone.ui.call.viewmodel.SharedCallViewModel
@UiThread
abstract class GenericCallFragment : Fragment() {
diff --git a/app/src/main/java/org/linphone/ui/voip/fragment/IncomingCallFragment.kt b/app/src/main/java/org/linphone/ui/call/fragment/IncomingCallFragment.kt
similarity index 86%
rename from app/src/main/java/org/linphone/ui/voip/fragment/IncomingCallFragment.kt
rename to app/src/main/java/org/linphone/ui/call/fragment/IncomingCallFragment.kt
index 4e5841ec5..75e7d48ed 100644
--- a/app/src/main/java/org/linphone/ui/voip/fragment/IncomingCallFragment.kt
+++ b/app/src/main/java/org/linphone/ui/call/fragment/IncomingCallFragment.kt
@@ -17,7 +17,7 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
-package org.linphone.ui.voip.fragment
+package org.linphone.ui.call.fragment
import android.os.Bundle
import android.os.SystemClock
@@ -26,12 +26,12 @@ import android.view.View
import android.view.ViewGroup
import androidx.annotation.UiThread
import androidx.lifecycle.ViewModelProvider
-import org.linphone.databinding.VoipIncomingCallFragmentBinding
-import org.linphone.ui.voip.viewmodel.CurrentCallViewModel
+import org.linphone.databinding.CallIncomingFragmentBinding
+import org.linphone.ui.call.viewmodel.CurrentCallViewModel
@UiThread
class IncomingCallFragment : GenericCallFragment() {
- private lateinit var binding: VoipIncomingCallFragmentBinding
+ private lateinit var binding: CallIncomingFragmentBinding
private lateinit var callViewModel: CurrentCallViewModel
@@ -40,7 +40,7 @@ class IncomingCallFragment : GenericCallFragment() {
container: ViewGroup?,
savedInstanceState: Bundle?
): View {
- binding = VoipIncomingCallFragmentBinding.inflate(layoutInflater)
+ binding = CallIncomingFragmentBinding.inflate(layoutInflater)
return binding.root
}
diff --git a/app/src/main/java/org/linphone/ui/voip/fragment/NewCallFragment.kt b/app/src/main/java/org/linphone/ui/call/fragment/NewCallFragment.kt
similarity index 99%
rename from app/src/main/java/org/linphone/ui/voip/fragment/NewCallFragment.kt
rename to app/src/main/java/org/linphone/ui/call/fragment/NewCallFragment.kt
index cf4a71677..5a19a6265 100644
--- a/app/src/main/java/org/linphone/ui/voip/fragment/NewCallFragment.kt
+++ b/app/src/main/java/org/linphone/ui/call/fragment/NewCallFragment.kt
@@ -17,7 +17,7 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
-package org.linphone.ui.voip.fragment
+package org.linphone.ui.call.fragment
import android.app.Dialog
import android.os.Bundle
@@ -58,7 +58,7 @@ class NewCallFragment : GenericFragment() {
private lateinit var binding: StartCallFragmentBinding
private val viewModel: StartCallViewModel by navGraphViewModels(
- R.id.voip_nav_graph
+ R.id.call_nav_graph
)
private lateinit var adapter: ContactsAndSuggestionsListAdapter
diff --git a/app/src/main/java/org/linphone/ui/voip/fragment/OutgoingCallFragment.kt b/app/src/main/java/org/linphone/ui/call/fragment/OutgoingCallFragment.kt
similarity index 86%
rename from app/src/main/java/org/linphone/ui/voip/fragment/OutgoingCallFragment.kt
rename to app/src/main/java/org/linphone/ui/call/fragment/OutgoingCallFragment.kt
index d46186179..0d60bfa06 100644
--- a/app/src/main/java/org/linphone/ui/voip/fragment/OutgoingCallFragment.kt
+++ b/app/src/main/java/org/linphone/ui/call/fragment/OutgoingCallFragment.kt
@@ -17,7 +17,7 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
-package org.linphone.ui.voip.fragment
+package org.linphone.ui.call.fragment
import android.os.Bundle
import android.os.SystemClock
@@ -26,12 +26,12 @@ import android.view.View
import android.view.ViewGroup
import androidx.annotation.UiThread
import androidx.lifecycle.ViewModelProvider
-import org.linphone.databinding.VoipOutgoingCallFragmentBinding
-import org.linphone.ui.voip.viewmodel.CurrentCallViewModel
+import org.linphone.databinding.CallOutgoingFragmentBinding
+import org.linphone.ui.call.viewmodel.CurrentCallViewModel
@UiThread
class OutgoingCallFragment : GenericCallFragment() {
- private lateinit var binding: VoipOutgoingCallFragmentBinding
+ private lateinit var binding: CallOutgoingFragmentBinding
private lateinit var callViewModel: CurrentCallViewModel
@@ -40,7 +40,7 @@ class OutgoingCallFragment : GenericCallFragment() {
container: ViewGroup?,
savedInstanceState: Bundle?
): View {
- binding = VoipOutgoingCallFragmentBinding.inflate(layoutInflater)
+ binding = CallOutgoingFragmentBinding.inflate(layoutInflater)
return binding.root
}
diff --git a/app/src/main/java/org/linphone/ui/voip/model/AudioDeviceModel.kt b/app/src/main/java/org/linphone/ui/call/model/AudioDeviceModel.kt
similarity index 97%
rename from app/src/main/java/org/linphone/ui/voip/model/AudioDeviceModel.kt
rename to app/src/main/java/org/linphone/ui/call/model/AudioDeviceModel.kt
index 06d6151a0..6265d3f44 100644
--- a/app/src/main/java/org/linphone/ui/voip/model/AudioDeviceModel.kt
+++ b/app/src/main/java/org/linphone/ui/call/model/AudioDeviceModel.kt
@@ -17,7 +17,7 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
-package org.linphone.ui.voip.model
+package org.linphone.ui.call.model
import org.linphone.core.AudioDevice
diff --git a/app/src/main/java/org/linphone/ui/voip/model/CallModel.kt b/app/src/main/java/org/linphone/ui/call/model/CallModel.kt
similarity index 98%
rename from app/src/main/java/org/linphone/ui/voip/model/CallModel.kt
rename to app/src/main/java/org/linphone/ui/call/model/CallModel.kt
index 902ae262a..ead266f46 100644
--- a/app/src/main/java/org/linphone/ui/voip/model/CallModel.kt
+++ b/app/src/main/java/org/linphone/ui/call/model/CallModel.kt
@@ -17,7 +17,7 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
-package org.linphone.ui.voip.model
+package org.linphone.ui.call.model
import androidx.annotation.WorkerThread
import androidx.lifecycle.MutableLiveData
diff --git a/app/src/main/java/org/linphone/ui/voip/model/ZrtpSasConfirmationDialogModel.kt b/app/src/main/java/org/linphone/ui/call/model/ZrtpSasConfirmationDialogModel.kt
similarity index 98%
rename from app/src/main/java/org/linphone/ui/voip/model/ZrtpSasConfirmationDialogModel.kt
rename to app/src/main/java/org/linphone/ui/call/model/ZrtpSasConfirmationDialogModel.kt
index 222629b7b..2e7e973e7 100644
--- a/app/src/main/java/org/linphone/ui/voip/model/ZrtpSasConfirmationDialogModel.kt
+++ b/app/src/main/java/org/linphone/ui/call/model/ZrtpSasConfirmationDialogModel.kt
@@ -17,7 +17,7 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
-package org.linphone.ui.voip.model
+package org.linphone.ui.call.model
import androidx.annotation.UiThread
import androidx.lifecycle.MutableLiveData
diff --git a/app/src/main/java/org/linphone/ui/voip/view/RoundCornersTextureView.kt b/app/src/main/java/org/linphone/ui/call/view/RoundCornersTextureView.kt
similarity index 97%
rename from app/src/main/java/org/linphone/ui/voip/view/RoundCornersTextureView.kt
rename to app/src/main/java/org/linphone/ui/call/view/RoundCornersTextureView.kt
index a053545fd..35a49f3ac 100644
--- a/app/src/main/java/org/linphone/ui/voip/view/RoundCornersTextureView.kt
+++ b/app/src/main/java/org/linphone/ui/call/view/RoundCornersTextureView.kt
@@ -17,7 +17,7 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
-package org.linphone.ui.voip.view
+package org.linphone.ui.call.view
import android.content.Context
import android.graphics.Outline
@@ -76,7 +76,7 @@ class RoundCornersTextureView : CaptureTextureView {
getFloat(
R.styleable.RoundCornersTextureView_radius,
context.resources.getDimension(
- R.dimen.in_call_round_corners_texture_view_radius
+ R.dimen.call_round_corners_texture_view_radius
)
)
} catch (nfe: NumberFormatException) { 0f }
diff --git a/app/src/main/java/org/linphone/ui/voip/viewmodel/CallsViewModel.kt b/app/src/main/java/org/linphone/ui/call/viewmodel/CallsViewModel.kt
similarity index 97%
rename from app/src/main/java/org/linphone/ui/voip/viewmodel/CallsViewModel.kt
rename to app/src/main/java/org/linphone/ui/call/viewmodel/CallsViewModel.kt
index 11334ad7f..5afd5644c 100644
--- a/app/src/main/java/org/linphone/ui/voip/viewmodel/CallsViewModel.kt
+++ b/app/src/main/java/org/linphone/ui/call/viewmodel/CallsViewModel.kt
@@ -17,7 +17,7 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
-package org.linphone.ui.voip.viewmodel
+package org.linphone.ui.call.viewmodel
import androidx.annotation.UiThread
import androidx.annotation.WorkerThread
@@ -30,7 +30,7 @@ import org.linphone.core.Call
import org.linphone.core.Core
import org.linphone.core.CoreListenerStub
import org.linphone.core.tools.Log
-import org.linphone.ui.voip.model.CallModel
+import org.linphone.ui.call.model.CallModel
import org.linphone.utils.Event
class CallsViewModel @UiThread constructor() : ViewModel() {
@@ -86,7 +86,7 @@ class CallsViewModel @UiThread constructor() : ViewModel() {
private val coreListener = object : CoreListenerStub() {
@WorkerThread
override fun onLastCallEnded(core: Core) {
- Log.i("$TAG No more call, leaving VoIP activity")
+ Log.i("$TAG No more call, leaving Call activity")
noMoreCallEvent.postValue(Event(true))
}
@@ -192,7 +192,7 @@ class CallsViewModel @UiThread constructor() : ViewModel() {
else -> {}
}
} else {
- Log.w("$TAG No call found, leaving VoIP activity")
+ Log.w("$TAG No call found, leaving Call activity")
noMoreCallEvent.postValue(Event(true))
}
}
diff --git a/app/src/main/java/org/linphone/ui/voip/viewmodel/CurrentCallViewModel.kt b/app/src/main/java/org/linphone/ui/call/viewmodel/CurrentCallViewModel.kt
similarity index 99%
rename from app/src/main/java/org/linphone/ui/voip/viewmodel/CurrentCallViewModel.kt
rename to app/src/main/java/org/linphone/ui/call/viewmodel/CurrentCallViewModel.kt
index ba87118d9..cfef191e9 100644
--- a/app/src/main/java/org/linphone/ui/voip/viewmodel/CurrentCallViewModel.kt
+++ b/app/src/main/java/org/linphone/ui/call/viewmodel/CurrentCallViewModel.kt
@@ -17,7 +17,7 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
-package org.linphone.ui.voip.viewmodel
+package org.linphone.ui.call.viewmodel
import android.Manifest
import android.content.pm.PackageManager
@@ -35,8 +35,8 @@ import org.linphone.core.CallListenerStub
import org.linphone.core.MediaDirection
import org.linphone.core.MediaEncryption
import org.linphone.core.tools.Log
+import org.linphone.ui.call.model.AudioDeviceModel
import org.linphone.ui.main.contacts.model.ContactAvatarModel
-import org.linphone.ui.voip.model.AudioDeviceModel
import org.linphone.utils.AppUtils
import org.linphone.utils.AudioRouteUtils
import org.linphone.utils.Event
diff --git a/app/src/main/java/org/linphone/ui/voip/viewmodel/SharedCallViewModel.kt b/app/src/main/java/org/linphone/ui/call/viewmodel/SharedCallViewModel.kt
similarity index 96%
rename from app/src/main/java/org/linphone/ui/voip/viewmodel/SharedCallViewModel.kt
rename to app/src/main/java/org/linphone/ui/call/viewmodel/SharedCallViewModel.kt
index e0533c468..0b2033866 100644
--- a/app/src/main/java/org/linphone/ui/voip/viewmodel/SharedCallViewModel.kt
+++ b/app/src/main/java/org/linphone/ui/call/viewmodel/SharedCallViewModel.kt
@@ -17,7 +17,7 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
-package org.linphone.ui.voip.viewmodel
+package org.linphone.ui.call.viewmodel
import androidx.annotation.UiThread
import androidx.lifecycle.MutableLiveData
diff --git a/app/src/main/java/org/linphone/ui/main/history/adapter/ContactsAndSuggestionsListAdapter.kt b/app/src/main/java/org/linphone/ui/main/history/adapter/ContactsAndSuggestionsListAdapter.kt
index da2ca138f..dac7243e7 100644
--- a/app/src/main/java/org/linphone/ui/main/history/adapter/ContactsAndSuggestionsListAdapter.kt
+++ b/app/src/main/java/org/linphone/ui/main/history/adapter/ContactsAndSuggestionsListAdapter.kt
@@ -52,9 +52,9 @@ class ContactsAndSuggestionsListAdapter(
override fun getHeaderViewForPosition(context: Context, position: Int): View {
val binding = StartCallSuggestionListDecorationBinding.inflate(LayoutInflater.from(context))
binding.header.text = if (position == 0) {
- AppUtils.getString(R.string.call_start_contacts_list_title)
+ AppUtils.getString(R.string.history_call_start_contacts_list_title)
} else {
- AppUtils.getString(R.string.call_start_suggestions_list_title)
+ AppUtils.getString(R.string.history_call_start_suggestions_list_title)
}
return binding.root
}
diff --git a/app/src/main/java/org/linphone/utils/DataBindingUtils.kt b/app/src/main/java/org/linphone/utils/DataBindingUtils.kt
index 0ede06567..f6f97596f 100644
--- a/app/src/main/java/org/linphone/utils/DataBindingUtils.kt
+++ b/app/src/main/java/org/linphone/utils/DataBindingUtils.kt
@@ -54,10 +54,10 @@ import org.linphone.BR
import org.linphone.R
import org.linphone.core.ConsolidatedPresence
import org.linphone.core.tools.Log
+import org.linphone.ui.call.CallActivity
import org.linphone.ui.main.MainActivity
import org.linphone.ui.main.contacts.model.ContactAvatarModel
import org.linphone.ui.main.model.AccountModel
-import org.linphone.ui.voip.VoipActivity
/**
* This file contains all the data binding necessary for the app
@@ -86,8 +86,8 @@ fun setEntries(
// This is a bit hacky...
if (viewGroup.context as? MainActivity != null) {
binding.lifecycleOwner = viewGroup.context as MainActivity
- } else if (viewGroup.context as? VoipActivity != null) {
- binding.lifecycleOwner = viewGroup.context as VoipActivity
+ } else if (viewGroup.context as? CallActivity != null) {
+ binding.lifecycleOwner = viewGroup.context as CallActivity
} else {
Log.e(
"[Data Binding Utils] Failed to cast viewGroup's context as an Activity, lifecycle owner hasn't be set!"
diff --git a/app/src/main/java/org/linphone/utils/DialogUtils.kt b/app/src/main/java/org/linphone/utils/DialogUtils.kt
index 25c956d84..d21590247 100644
--- a/app/src/main/java/org/linphone/utils/DialogUtils.kt
+++ b/app/src/main/java/org/linphone/utils/DialogUtils.kt
@@ -46,10 +46,10 @@ import org.linphone.databinding.DialogRemoveAllCallLogsBinding
import org.linphone.databinding.DialogRemoveCallLogsBinding
import org.linphone.ui.assistant.model.AcceptConditionsAndPolicyDialogModel
import org.linphone.ui.assistant.model.ConfirmPhoneNumberDialogModel
+import org.linphone.ui.call.model.ZrtpSasConfirmationDialogModel
import org.linphone.ui.main.contacts.model.NumberOrAddressPickerDialogModel
import org.linphone.ui.main.contacts.model.TrustCallDialogModel
import org.linphone.ui.main.history.model.ConfirmationDialogModel
-import org.linphone.ui.voip.model.ZrtpSasConfirmationDialogModel
class DialogUtils {
companion object {
diff --git a/app/src/main/java/org/linphone/utils/LinphoneUtils.kt b/app/src/main/java/org/linphone/utils/LinphoneUtils.kt
index 558158c13..5369f4d6f 100644
--- a/app/src/main/java/org/linphone/utils/LinphoneUtils.kt
+++ b/app/src/main/java/org/linphone/utils/LinphoneUtils.kt
@@ -202,22 +202,22 @@ class LinphoneUtils {
fun callStateToString(state: Call.State): String {
return when (state) {
Call.State.IncomingEarlyMedia, Call.State.IncomingReceived -> {
- AppUtils.getString(R.string.voip_call_state_incoming_received)
+ AppUtils.getString(R.string.call_state_incoming_received)
}
Call.State.OutgoingInit, Call.State.OutgoingProgress -> {
- AppUtils.getString(R.string.voip_call_state_outgoing_progress)
+ AppUtils.getString(R.string.call_state_outgoing_progress)
}
Call.State.OutgoingRinging, Call.State.OutgoingEarlyMedia -> {
- AppUtils.getString(R.string.voip_call_state_outgoing_ringing)
+ AppUtils.getString(R.string.call_state_outgoing_ringing)
}
Call.State.Connected, Call.State.StreamsRunning, Call.State.Updating, Call.State.UpdatedByRemote -> {
- AppUtils.getString(R.string.voip_call_state_connected)
+ AppUtils.getString(R.string.call_state_connected)
}
Call.State.Pausing, Call.State.Paused, Call.State.PausedByRemote -> {
- AppUtils.getString(R.string.voip_call_state_paused)
+ AppUtils.getString(R.string.call_state_paused)
}
Call.State.End, Call.State.Released, Call.State.Error -> {
- AppUtils.getString(R.string.voip_call_state_ended)
+ AppUtils.getString(R.string.call_state_ended)
}
else -> {
// TODO: handle other states
diff --git a/app/src/main/res/layout-land/voip_call_extra_actions.xml b/app/src/main/res/layout-land/call_extra_actions.xml
similarity index 80%
rename from app/src/main/res/layout-land/voip_call_extra_actions.xml
rename to app/src/main/res/layout-land/call_extra_actions.xml
index bd25f7824..825bae7f5 100644
--- a/app/src/main/res/layout-land/voip_call_extra_actions.xml
+++ b/app/src/main/res/layout-land/call_extra_actions.xml
@@ -16,22 +16,22 @@
type="View.OnClickListener" />
+ type="org.linphone.ui.call.viewmodel.CurrentCallViewModel" />
@@ -157,7 +157,7 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:paddingBottom="15dp"
- android:text="@string/voip_action_start_new_call"
+ android:text="@string/call_action_start_new_call"
app:layout_constraintEnd_toStartOf="@id/calls_list_label"
app:layout_constraintStart_toEndOf="@id/transfer_label"
app:layout_constraintTop_toBottomOf="@id/new_call"/>
@@ -169,7 +169,7 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:paddingBottom="15dp"
- android:text="@string/voip_action_go_to_calls_list"
+ android:text="@string/call_action_go_to_calls_list"
app:layout_constraintEnd_toStartOf="@id/dialer_label"
app:layout_constraintStart_toEndOf="@id/new_call_label"
app:layout_constraintTop_toBottomOf="@id/history_list"/>
@@ -180,7 +180,7 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:paddingBottom="15dp"
- android:text="@string/voip_action_show_dialer"
+ android:text="@string/call_action_show_dialer"
app:layout_constraintEnd_toStartOf="@id/chat_label"
app:layout_constraintStart_toEndOf="@id/calls_list_label"
app:layout_constraintTop_toBottomOf="@id/chat" />
@@ -191,7 +191,7 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:paddingBottom="15dp"
- android:text="@string/voip_action_show_messages"
+ android:text="@string/call_action_show_messages"
app:layout_constraintEnd_toStartOf="@id/pause_call_label"
app:layout_constraintStart_toEndOf="@id/dialer_label"
app:layout_constraintTop_toBottomOf="@id/chat" />
@@ -202,7 +202,7 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:paddingBottom="15dp"
- android:text="@string/voip_action_pause_call"
+ android:text="@string/call_action_pause_call"
app:layout_constraintEnd_toStartOf="@id/record_call_label"
app:layout_constraintStart_toEndOf="@id/chat_label"
app:layout_constraintTop_toBottomOf="@id/pause_call" />
@@ -213,7 +213,7 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:paddingBottom="15dp"
- android:text="@string/voip_action_record_call"
+ android:text="@string/call_action_record_call"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/pause_call_label"
app:layout_constraintTop_toBottomOf="@id/record_call" />
diff --git a/app/src/main/res/layout-land/dialog_confirm_zrtp_sas.xml b/app/src/main/res/layout-land/dialog_confirm_zrtp_sas.xml
index 15f03753e..a753a3112 100644
--- a/app/src/main/res/layout-land/dialog_confirm_zrtp_sas.xml
+++ b/app/src/main/res/layout-land/dialog_confirm_zrtp_sas.xml
@@ -8,7 +8,7 @@
+ type="org.linphone.ui.call.model.ZrtpSasConfirmationDialogModel" />
-
+ type="org.linphone.ui.call.viewmodel.CurrentCallViewModel" />
-
@@ -183,8 +183,8 @@
-
+ type="org.linphone.ui.call.viewmodel.CurrentCallViewModel" />
+ tools:context=".ui.call.CallActivity">
+ app:navGraph="@navigation/call_nav_graph"/>
+ type="org.linphone.ui.call.model.AudioDeviceModel" />
+ layout="@{@layout/call_audio_device_list_cell}">
diff --git a/app/src/main/res/layout/voip_call_extra_actions.xml b/app/src/main/res/layout/call_extra_actions.xml
similarity index 80%
rename from app/src/main/res/layout/voip_call_extra_actions.xml
rename to app/src/main/res/layout/call_extra_actions.xml
index 626358294..9f9f8e954 100644
--- a/app/src/main/res/layout/voip_call_extra_actions.xml
+++ b/app/src/main/res/layout/call_extra_actions.xml
@@ -16,22 +16,22 @@
type="View.OnClickListener" />
+ type="org.linphone.ui.call.viewmodel.CurrentCallViewModel" />
@@ -155,7 +155,7 @@
android:onClick="@{newCallClickListener}"
android:layout_width="0dp"
android:layout_height="wrap_content"
- android:text="@string/voip_action_start_new_call"
+ android:text="@string/call_action_start_new_call"
app:layout_constraintTop_toBottomOf="@id/new_call"
app:layout_constraintStart_toEndOf="@id/transfer_label"
app:layout_constraintEnd_toStartOf="@id/calls_list_label" />
@@ -166,7 +166,7 @@
android:onClick="@{callsListClickListener}"
android:layout_width="0dp"
android:layout_height="wrap_content"
- android:text="@string/voip_action_go_to_calls_list"
+ android:text="@string/call_action_go_to_calls_list"
app:layout_constraintTop_toBottomOf="@id/history_list"
app:layout_constraintStart_toEndOf="@id/new_call_label"
app:layout_constraintEnd_toStartOf="@id/dialer_label" />
@@ -176,7 +176,7 @@
android:id="@+id/dialer_label"
android:layout_width="0dp"
android:layout_height="wrap_content"
- android:text="@string/voip_action_show_dialer"
+ android:text="@string/call_action_show_dialer"
app:layout_constraintTop_toBottomOf="@id/dialer"
app:layout_constraintStart_toEndOf="@id/calls_list_label"
app:layout_constraintEnd_toEndOf="parent" />
@@ -187,7 +187,7 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:paddingBottom="15dp"
- android:text="@string/voip_action_show_messages"
+ android:text="@string/call_action_show_messages"
app:layout_constraintTop_toBottomOf="@id/chat"
app:layout_constraintStart_toStartOf="@id/transfer_label"
app:layout_constraintEnd_toEndOf="@id/transfer_label" />
@@ -198,7 +198,7 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:paddingBottom="15dp"
- android:text="@string/voip_action_pause_call"
+ android:text="@string/call_action_pause_call"
app:layout_constraintTop_toBottomOf="@id/pause_call"
app:layout_constraintStart_toStartOf="@id/new_call_label"
app:layout_constraintEnd_toEndOf="@id/new_call_label" />
@@ -209,7 +209,7 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:paddingBottom="15dp"
- android:text="@string/voip_action_record_call"
+ android:text="@string/call_action_record_call"
app:layout_constraintTop_toBottomOf="@id/record_call"
app:layout_constraintStart_toStartOf="@id/calls_list_label"
app:layout_constraintEnd_toEndOf="@id/calls_list_label" />
diff --git a/app/src/main/res/layout/voip_incoming_call_bottom_bar.xml b/app/src/main/res/layout/call_incoming_bottom_bar.xml
similarity index 91%
rename from app/src/main/res/layout/voip_incoming_call_bottom_bar.xml
rename to app/src/main/res/layout/call_incoming_bottom_bar.xml
index abc774770..97f39fb1f 100644
--- a/app/src/main/res/layout/voip_incoming_call_bottom_bar.xml
+++ b/app/src/main/res/layout/call_incoming_bottom_bar.xml
@@ -6,7 +6,7 @@
+ type="org.linphone.ui.call.viewmodel.CurrentCallViewModel" />
+ type="org.linphone.ui.call.viewmodel.CurrentCallViewModel" />
+ type="org.linphone.ui.call.model.CallModel" />
+ type="org.linphone.ui.call.viewmodel.CurrentCallViewModel" />
@@ -14,7 +14,7 @@
@@ -34,7 +34,7 @@
android:onClick="@{() -> viewModel.hangUp()}"
android:id="@+id/hang_up"
android:layout_width="wrap_content"
- android:layout_height="@dimen/voip_button_size"
+ android:layout_height="@dimen/call_button_size"
android:layout_marginStart="16dp"
android:paddingStart="30dp"
android:paddingEnd="30dp"
@@ -49,10 +49,10 @@
+ type="org.linphone.ui.call.viewmodel.CurrentCallViewModel" />
diff --git a/app/src/main/res/layout/voip_calls_list_fragment.xml b/app/src/main/res/layout/calls_list_fragment.xml
similarity index 92%
rename from app/src/main/res/layout/voip_calls_list_fragment.xml
rename to app/src/main/res/layout/calls_list_fragment.xml
index 8782e9e56..30822bc76 100644
--- a/app/src/main/res/layout/voip_calls_list_fragment.xml
+++ b/app/src/main/res/layout/calls_list_fragment.xml
@@ -10,7 +10,7 @@
type="View.OnClickListener" />
+ type="org.linphone.ui.call.viewmodel.CallsViewModel" />
@@ -54,7 +54,7 @@
app:layout_constraintTop_toBottomOf="@id/title"
app:layout_constraintBottom_toBottomOf="parent"
entries="@{viewModel.calls}"
- layout="@{@layout/voip_call_list_cell}"/>
+ layout="@{@layout/call_list_cell}"/>
diff --git a/app/src/main/res/layout/dialog_confirm_zrtp_sas.xml b/app/src/main/res/layout/dialog_confirm_zrtp_sas.xml
index 0db2274f1..1e12f8922 100644
--- a/app/src/main/res/layout/dialog_confirm_zrtp_sas.xml
+++ b/app/src/main/res/layout/dialog_confirm_zrtp_sas.xml
@@ -8,7 +8,7 @@
+ type="org.linphone.ui.call.model.ZrtpSasConfirmationDialogModel" />
diff --git a/app/src/main/res/layout/history_list_fragment.xml b/app/src/main/res/layout/history_list_fragment.xml
index 598bb5c7d..096960834 100644
--- a/app/src/main/res/layout/history_list_fragment.xml
+++ b/app/src/main/res/layout/history_list_fragment.xml
@@ -96,7 +96,7 @@
android:id="@+id/no_calls_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="@string/calls_list_empty_history"
+ android:text="@string/history_list_empty_history"
app:layout_constraintBottom_toTopOf="@id/background"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
diff --git a/app/src/main/res/layout/start_call_fragment.xml b/app/src/main/res/layout/start_call_fragment.xml
index 0878aa12c..2998aafef 100644
--- a/app/src/main/res/layout/start_call_fragment.xml
+++ b/app/src/main/res/layout/start_call_fragment.xml
@@ -48,7 +48,7 @@
android:layout_height="@dimen/top_bar_height"
android:layout_marginStart="10dp"
android:layout_marginEnd="10dp"
- android:text="@string/call_start_title"
+ android:text="@string/history_call_start_title"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/back"
app:layout_constraintTop_toTopOf="parent" />
@@ -74,7 +74,7 @@
android:drawableStart="@drawable/magnifying_glass"
android:drawablePadding="10dp"
android:drawableTint="@color/gray_main2_600"
- android:hint="@string/call_start_search_bar_filter_hint"
+ android:hint="@string/history_call_start_search_bar_filter_hint"
android:inputType="textPersonName|textNoSuggestions"
android:paddingStart="15dp"
android:paddingTop="10dp"
@@ -156,7 +156,7 @@
android:layout_marginEnd="16dp"
android:drawableEnd="@drawable/caret_right"
android:padding="5dp"
- android:text="@string/call_start_create_group_call"
+ android:text="@string/history_call_start_create_group_call"
android:textColor="@color/black"
android:textSize="16sp"
android:visibility="@{viewModel.searchFilter.length() > 0 ? View.GONE : View.VISIBLE}"
@@ -185,7 +185,7 @@
android:id="@+id/no_contacts_nor_suggestion_label"
android:layout_width="0dp"
android:layout_height="wrap_content"
- android:text="@string/call_start_no_suggestion_nor_contact"
+ android:text="@string/history_call_start_no_suggestion_nor_contact"
android:gravity="center"
android:visibility="@{viewModel.contactsAndSuggestionsList.size() == 0 ? View.VISIBLE : View.GONE}"
app:layout_constraintEnd_toEndOf="parent"
diff --git a/app/src/main/res/layout/start_call_numpad.xml b/app/src/main/res/layout/start_call_numpad.xml
index cbb13cc2a..6a08e5aa4 100644
--- a/app/src/main/res/layout/start_call_numpad.xml
+++ b/app/src/main/res/layout/start_call_numpad.xml
@@ -172,7 +172,7 @@
android:id="@+id/call"
android:onClick="@{() -> model.onCallClicked()}"
android:layout_width="wrap_content"
- android:layout_height="@dimen/voip_button_size"
+ android:layout_height="@dimen/call_button_size"
android:paddingStart="30dp"
android:paddingTop="15dp"
android:paddingEnd="30dp"
diff --git a/app/src/main/res/layout/start_call_suggestion_list_decoration.xml b/app/src/main/res/layout/start_call_suggestion_list_decoration.xml
index 56ee6a603..22f623efd 100644
--- a/app/src/main/res/layout/start_call_suggestion_list_decoration.xml
+++ b/app/src/main/res/layout/start_call_suggestion_list_decoration.xml
@@ -15,7 +15,7 @@
android:paddingStart="21dp"
android:paddingTop="16dp"
android:paddingBottom="16dp"
- android:text="@string/call_start_suggestions_list_title"
+ android:text="@string/history_call_start_suggestions_list_title"
android:gravity="center_vertical"/>
\ No newline at end of file
diff --git a/app/src/main/res/navigation/voip_nav_graph.xml b/app/src/main/res/navigation/call_nav_graph.xml
similarity index 81%
rename from app/src/main/res/navigation/voip_nav_graph.xml
rename to app/src/main/res/navigation/call_nav_graph.xml
index a9d799d7d..3a30e026b 100644
--- a/app/src/main/res/navigation/voip_nav_graph.xml
+++ b/app/src/main/res/navigation/call_nav_graph.xml
@@ -2,14 +2,14 @@
+ tools:layout="@layout/call_outgoing_fragment">
+ tools:layout="@layout/call_incoming_fragment">
+ tools:layout="@layout/call_active_fragment">
+ tools:layout="@layout/calls_list_fragment" />
\ No newline at end of file
diff --git a/app/src/main/res/values-land/dimen.xml b/app/src/main/res/values-land/dimen.xml
index ad3e46775..1194e6838 100644
--- a/app/src/main/res/values-land/dimen.xml
+++ b/app/src/main/res/values-land/dimen.xml
@@ -1,6 +1,6 @@
- 110dp
- 125dp
- 235dp
+ 110dp
+ 125dp
+ 235dp
\ No newline at end of file
diff --git a/app/src/main/res/values/dimen.xml b/app/src/main/res/values/dimen.xml
index 77bf7ad83..6c7dcec5c 100644
--- a/app/src/main/res/values/dimen.xml
+++ b/app/src/main/res/values/dimen.xml
@@ -32,20 +32,19 @@
70dp
5dp
- 28dp
- 48dp
- 110dp
- 235dp
- 345dp
- 20dp
+ 28dp
+ 48dp
+ 110dp
+ 235dp
+ 345dp
+ 20dp
+ 55dp
+ 15dp
+ 30dp
400dp
300dp
400dp
400dp
400dp
-
- 55dp
- 15dp
- 30dp
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index e363f057f..f54d88a23 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -230,15 +230,14 @@
Delete
Invite
- Call history
- New call
- Search contact or history call
- Create a group call
- No suggestion and no contact for the moment…
- Contacts
- Suggestions
-
- No call for the moment…
+ Call history
+ New call
+ Search contact or history call
+ Create a group call
+ No suggestion and no contact for the moment…
+ Contacts
+ Suggestions
+ No call for the moment…
Contacts
No contact for the moment…
@@ -275,25 +274,24 @@
Operation in progress, please wait
- Transfer
- New call
- Calls list
- Dialer
- Messages
- Pause
- Pause
- Record
- In progress
- Ringing
- Incoming
- Active
- Paused
- Ended
-
- Calls list
+ Transfer
+ New call
+ Calls list
+ Dialer
+ Messages
+ Pause
+ Pause
+ Record
+ In progress
+ Ringing
+ Incoming
+ Active
+ Paused
+ Ended
+ Calls list
Skip
Forgotten password?
- Skip
+ Skip
\ No newline at end of file
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index abd30931e..ef05398b3 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -35,7 +35,7 @@
- @color/white
- 20sp
-