diff --git a/app/src/main/java/org/linphone/ui/main/contacts/fragment/ContactFragment.kt b/app/src/main/java/org/linphone/ui/main/contacts/fragment/ContactFragment.kt
index dca48753f..4007e135e 100644
--- a/app/src/main/java/org/linphone/ui/main/contacts/fragment/ContactFragment.kt
+++ b/app/src/main/java/org/linphone/ui/main/contacts/fragment/ContactFragment.kt
@@ -41,11 +41,11 @@ import org.linphone.R
import org.linphone.core.tools.Log
import org.linphone.databinding.ContactFragmentBinding
import org.linphone.ui.main.MainActivity
-import org.linphone.ui.main.calls.model.ConfirmationDialogModel
import org.linphone.ui.main.contacts.model.NumberOrAddressPickerDialogModel
import org.linphone.ui.main.contacts.model.TrustCallDialogModel
import org.linphone.ui.main.contacts.viewmodel.ContactViewModel
import org.linphone.ui.main.fragment.GenericFragment
+import org.linphone.ui.main.history.model.ConfirmationDialogModel
import org.linphone.utils.DialogUtils
import org.linphone.utils.Event
diff --git a/app/src/main/java/org/linphone/ui/main/contacts/fragment/ContactsFragment.kt b/app/src/main/java/org/linphone/ui/main/contacts/fragment/ContactsFragment.kt
index 80704974b..069241f65 100644
--- a/app/src/main/java/org/linphone/ui/main/contacts/fragment/ContactsFragment.kt
+++ b/app/src/main/java/org/linphone/ui/main/contacts/fragment/ContactsFragment.kt
@@ -140,7 +140,7 @@ class ContactsFragment : GenericFragment() {
// To prevent any previously seen contact to show up when navigating back to here later
binding.contactsNavContainer.findNavController().popBackStack()
- val action = ContactsFragmentDirections.actionContactsFragmentToCallsFragment()
+ val action = ContactsFragmentDirections.actionContactsFragmentToHistoryFragment()
findNavController().navigate(action)
}
}
diff --git a/app/src/main/java/org/linphone/ui/main/contacts/fragment/EditContactFragment.kt b/app/src/main/java/org/linphone/ui/main/contacts/fragment/EditContactFragment.kt
index 80b1a7c3d..693e8d881 100644
--- a/app/src/main/java/org/linphone/ui/main/contacts/fragment/EditContactFragment.kt
+++ b/app/src/main/java/org/linphone/ui/main/contacts/fragment/EditContactFragment.kt
@@ -41,10 +41,10 @@ import org.linphone.R
import org.linphone.core.tools.Log
import org.linphone.databinding.ContactNewOrEditFragmentBinding
import org.linphone.ui.main.MainActivity
-import org.linphone.ui.main.calls.model.ConfirmationDialogModel
import org.linphone.ui.main.contacts.model.NewOrEditNumberOrAddressModel
import org.linphone.ui.main.contacts.viewmodel.ContactNewOrEditViewModel
import org.linphone.ui.main.fragment.GenericFragment
+import org.linphone.ui.main.history.model.ConfirmationDialogModel
import org.linphone.utils.DialogUtils
import org.linphone.utils.FileUtils
diff --git a/app/src/main/java/org/linphone/ui/main/contacts/fragment/NewContactFragment.kt b/app/src/main/java/org/linphone/ui/main/contacts/fragment/NewContactFragment.kt
index e7eb41230..b6c64e61a 100644
--- a/app/src/main/java/org/linphone/ui/main/contacts/fragment/NewContactFragment.kt
+++ b/app/src/main/java/org/linphone/ui/main/contacts/fragment/NewContactFragment.kt
@@ -40,10 +40,10 @@ import org.linphone.R
import org.linphone.core.tools.Log
import org.linphone.databinding.ContactNewOrEditFragmentBinding
import org.linphone.ui.main.MainActivity
-import org.linphone.ui.main.calls.model.ConfirmationDialogModel
import org.linphone.ui.main.contacts.model.NewOrEditNumberOrAddressModel
import org.linphone.ui.main.contacts.viewmodel.ContactNewOrEditViewModel
import org.linphone.ui.main.fragment.GenericFragment
+import org.linphone.ui.main.history.model.ConfirmationDialogModel
import org.linphone.utils.DialogUtils
import org.linphone.utils.Event
import org.linphone.utils.FileUtils
diff --git a/app/src/main/java/org/linphone/ui/main/fragment/BottomNavBarFragment.kt b/app/src/main/java/org/linphone/ui/main/fragment/BottomNavBarFragment.kt
index 10ccfa9fa..70edc7914 100644
--- a/app/src/main/java/org/linphone/ui/main/fragment/BottomNavBarFragment.kt
+++ b/app/src/main/java/org/linphone/ui/main/fragment/BottomNavBarFragment.kt
@@ -77,7 +77,7 @@ class BottomNavBarFragment : Fragment() {
}
binding.setOnCallsClicked {
- if (sharedViewModel.currentlyDisplayedFragment.value != R.id.callsFragment) {
+ if (sharedViewModel.currentlyDisplayedFragment.value != R.id.historyFragment) {
sharedViewModel.navigateToCallsEvent.value = Event(true)
}
}
@@ -92,7 +92,7 @@ class BottomNavBarFragment : Fragment() {
sharedViewModel.currentlyDisplayedFragment.observe(viewLifecycleOwner) {
viewModel.contactsSelected.value = it == R.id.contactsFragment
- viewModel.callsSelected.value = it == R.id.callsFragment
+ viewModel.callsSelected.value = it == R.id.historyFragment
}
sharedViewModel.resetMissedCallsCountEvent.observe(viewLifecycleOwner) {
diff --git a/app/src/main/java/org/linphone/ui/main/calls/adapter/CallHistoryListAdapter.kt b/app/src/main/java/org/linphone/ui/main/history/adapter/ContactHistoryListAdapter.kt
similarity index 83%
rename from app/src/main/java/org/linphone/ui/main/calls/adapter/CallHistoryListAdapter.kt
rename to app/src/main/java/org/linphone/ui/main/history/adapter/ContactHistoryListAdapter.kt
index 83fa20deb..aa61be074 100644
--- a/app/src/main/java/org/linphone/ui/main/calls/adapter/CallHistoryListAdapter.kt
+++ b/app/src/main/java/org/linphone/ui/main/history/adapter/ContactHistoryListAdapter.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.main.calls.adapter
+package org.linphone.ui.main.history.adapter
import android.view.LayoutInflater
import android.view.ViewGroup
@@ -28,16 +28,16 @@ import androidx.recyclerview.widget.DiffUtil
import androidx.recyclerview.widget.ListAdapter
import androidx.recyclerview.widget.RecyclerView
import org.linphone.R
-import org.linphone.databinding.CallHistoryListCellBinding
-import org.linphone.ui.main.calls.model.CallLogHistoryModel
+import org.linphone.databinding.HistoryContactListCellBinding
+import org.linphone.ui.main.history.model.CallLogHistoryModel
-class CallHistoryListAdapter(
+class ContactHistoryListAdapter(
private val viewLifecycleOwner: LifecycleOwner
) : ListAdapter(CallHistoryDiffCallback()) {
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): RecyclerView.ViewHolder {
- val binding: CallHistoryListCellBinding = DataBindingUtil.inflate(
+ val binding: HistoryContactListCellBinding = DataBindingUtil.inflate(
LayoutInflater.from(parent.context),
- R.layout.call_history_list_cell,
+ R.layout.history_contact_list_cell,
parent,
false
)
@@ -45,11 +45,11 @@ class CallHistoryListAdapter(
}
override fun onBindViewHolder(holder: RecyclerView.ViewHolder, position: Int) {
- (holder as CallHistoryListAdapter.ViewHolder).bind(getItem(position))
+ (holder as ContactHistoryListAdapter.ViewHolder).bind(getItem(position))
}
inner class ViewHolder(
- val binding: CallHistoryListCellBinding
+ val binding: HistoryContactListCellBinding
) : RecyclerView.ViewHolder(binding.root) {
@UiThread
fun bind(callLogHistoryModel: CallLogHistoryModel) {
diff --git a/app/src/main/java/org/linphone/ui/main/calls/adapter/ContactsAndSuggestionsListAdapter.kt b/app/src/main/java/org/linphone/ui/main/history/adapter/ContactsAndSuggestionsListAdapter.kt
similarity index 89%
rename from app/src/main/java/org/linphone/ui/main/calls/adapter/ContactsAndSuggestionsListAdapter.kt
rename to app/src/main/java/org/linphone/ui/main/history/adapter/ContactsAndSuggestionsListAdapter.kt
index ce749adff..da2ca138f 100644
--- a/app/src/main/java/org/linphone/ui/main/calls/adapter/ContactsAndSuggestionsListAdapter.kt
+++ b/app/src/main/java/org/linphone/ui/main/history/adapter/ContactsAndSuggestionsListAdapter.kt
@@ -1,4 +1,4 @@
-package org.linphone.ui.main.calls.adapter
+package org.linphone.ui.main.history.adapter
import android.content.Context
import android.view.LayoutInflater
@@ -12,10 +12,10 @@ import androidx.recyclerview.widget.DiffUtil
import androidx.recyclerview.widget.ListAdapter
import androidx.recyclerview.widget.RecyclerView
import org.linphone.R
-import org.linphone.databinding.CallSuggestionListCellBinding
-import org.linphone.databinding.CallSuggestionListDecorationBinding
import org.linphone.databinding.ContactListCellBinding
-import org.linphone.ui.main.calls.model.ContactOrSuggestionModel
+import org.linphone.databinding.StartCallSuggestionListCellBinding
+import org.linphone.databinding.StartCallSuggestionListDecorationBinding
+import org.linphone.ui.main.history.model.ContactOrSuggestionModel
import org.linphone.utils.AppUtils
import org.linphone.utils.Event
import org.linphone.utils.HeaderAdapter
@@ -50,7 +50,7 @@ class ContactsAndSuggestionsListAdapter(
}
override fun getHeaderViewForPosition(context: Context, position: Int): View {
- val binding = CallSuggestionListDecorationBinding.inflate(LayoutInflater.from(context))
+ val binding = StartCallSuggestionListDecorationBinding.inflate(LayoutInflater.from(context))
binding.header.text = if (position == 0) {
AppUtils.getString(R.string.call_start_contacts_list_title)
} else {
@@ -76,9 +76,9 @@ class ContactsAndSuggestionsListAdapter(
ContactViewHolder(binding)
}
else -> {
- val binding: CallSuggestionListCellBinding = DataBindingUtil.inflate(
+ val binding: StartCallSuggestionListCellBinding = DataBindingUtil.inflate(
LayoutInflater.from(parent.context),
- R.layout.call_suggestion_list_cell,
+ R.layout.start_call_suggestion_list_cell,
parent,
false
)
@@ -116,7 +116,7 @@ class ContactsAndSuggestionsListAdapter(
}
inner class SuggestionViewHolder(
- val binding: CallSuggestionListCellBinding
+ val binding: StartCallSuggestionListCellBinding
) : RecyclerView.ViewHolder(binding.root) {
@UiThread
fun bind(contactOrSuggestionModel: ContactOrSuggestionModel) {
diff --git a/app/src/main/java/org/linphone/ui/main/calls/adapter/CallsListAdapter.kt b/app/src/main/java/org/linphone/ui/main/history/adapter/HistoryListAdapter.kt
similarity index 89%
rename from app/src/main/java/org/linphone/ui/main/calls/adapter/CallsListAdapter.kt
rename to app/src/main/java/org/linphone/ui/main/history/adapter/HistoryListAdapter.kt
index 2a122f70d..cc12f3778 100644
--- a/app/src/main/java/org/linphone/ui/main/calls/adapter/CallsListAdapter.kt
+++ b/app/src/main/java/org/linphone/ui/main/history/adapter/HistoryListAdapter.kt
@@ -1,4 +1,4 @@
-package org.linphone.ui.main.calls.adapter
+package org.linphone.ui.main.history.adapter
import android.view.LayoutInflater
import android.view.ViewGroup
@@ -10,11 +10,11 @@ import androidx.recyclerview.widget.DiffUtil
import androidx.recyclerview.widget.ListAdapter
import androidx.recyclerview.widget.RecyclerView
import org.linphone.R
-import org.linphone.databinding.CallListCellBinding
-import org.linphone.ui.main.calls.model.CallLogModel
+import org.linphone.databinding.HistoryListCellBinding
+import org.linphone.ui.main.history.model.CallLogModel
import org.linphone.utils.Event
-class CallsListAdapter(
+class HistoryListAdapter(
private val viewLifecycleOwner: LifecycleOwner
) : ListAdapter(CallLogDiffCallback()) {
var selectedAdapterPosition = -1
@@ -32,9 +32,9 @@ class CallsListAdapter(
}
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): RecyclerView.ViewHolder {
- val binding: CallListCellBinding = DataBindingUtil.inflate(
+ val binding: HistoryListCellBinding = DataBindingUtil.inflate(
LayoutInflater.from(parent.context),
- R.layout.call_list_cell,
+ R.layout.history_list_cell,
parent,
false
)
@@ -51,7 +51,7 @@ class CallsListAdapter(
}
inner class ViewHolder(
- val binding: CallListCellBinding
+ val binding: HistoryListCellBinding
) : RecyclerView.ViewHolder(binding.root) {
@UiThread
fun bind(callLogModel: CallLogModel) {
diff --git a/app/src/main/java/org/linphone/ui/main/calls/fragment/CallFragment.kt b/app/src/main/java/org/linphone/ui/main/history/fragment/HistoryContactFragment.kt
similarity index 87%
rename from app/src/main/java/org/linphone/ui/main/calls/fragment/CallFragment.kt
rename to app/src/main/java/org/linphone/ui/main/history/fragment/HistoryContactFragment.kt
index 1f326d4d3..31637afff 100644
--- a/app/src/main/java/org/linphone/ui/main/calls/fragment/CallFragment.kt
+++ b/app/src/main/java/org/linphone/ui/main/history/fragment/HistoryContactFragment.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.main.calls.fragment
+package org.linphone.ui.main.history.fragment
import android.content.ClipData
import android.content.ClipboardManager
@@ -37,34 +37,34 @@ import androidx.navigation.fragment.navArgs
import androidx.recyclerview.widget.LinearLayoutManager
import org.linphone.R
import org.linphone.core.tools.Log
-import org.linphone.databinding.CallFragmentBinding
-import org.linphone.databinding.CallPopupMenuBinding
+import org.linphone.databinding.HistoryContactFragmentBinding
+import org.linphone.databinding.HistoryContactPopupMenuBinding
import org.linphone.ui.main.MainActivity
-import org.linphone.ui.main.calls.adapter.CallHistoryListAdapter
-import org.linphone.ui.main.calls.model.ConfirmationDialogModel
-import org.linphone.ui.main.calls.viewmodel.CallLogViewModel
import org.linphone.ui.main.fragment.GenericFragment
+import org.linphone.ui.main.history.adapter.ContactHistoryListAdapter
+import org.linphone.ui.main.history.model.ConfirmationDialogModel
+import org.linphone.ui.main.history.viewmodel.ContactHistoryViewModel
import org.linphone.utils.DialogUtils
import org.linphone.utils.Event
@UiThread
-class CallFragment : GenericFragment() {
+class HistoryContactFragment : GenericFragment() {
companion object {
private const val TAG = "[Call Fragment]"
}
- private lateinit var binding: CallFragmentBinding
- private lateinit var viewModel: CallLogViewModel
- private lateinit var adapter: CallHistoryListAdapter
+ private lateinit var binding: HistoryContactFragmentBinding
+ private lateinit var viewModel: ContactHistoryViewModel
+ private lateinit var adapter: ContactHistoryListAdapter
- private val args: CallFragmentArgs by navArgs()
+ private val args: HistoryContactFragmentArgs by navArgs()
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View {
- binding = CallFragmentBinding.inflate(layoutInflater)
+ binding = HistoryContactFragmentBinding.inflate(layoutInflater)
return binding.root
}
@@ -80,14 +80,14 @@ class CallFragment : GenericFragment() {
binding.lifecycleOwner = viewLifecycleOwner
- viewModel = ViewModelProvider(this)[CallLogViewModel::class.java]
+ viewModel = ViewModelProvider(this)[ContactHistoryViewModel::class.java]
binding.viewModel = viewModel
val callId = args.callId
Log.i("$TAG Looking up for call log with call id [$callId]")
viewModel.findCallLogByCallId(callId)
- adapter = CallHistoryListAdapter(viewLifecycleOwner)
+ adapter = ContactHistoryListAdapter(viewLifecycleOwner)
binding.callHistory.setHasFixedSize(true)
binding.callHistory.adapter = adapter
@@ -144,9 +144,9 @@ class CallFragment : GenericFragment() {
}
private fun showPopupMenu() {
- val popupView: CallPopupMenuBinding = DataBindingUtil.inflate(
+ val popupView: HistoryContactPopupMenuBinding = DataBindingUtil.inflate(
LayoutInflater.from(requireContext()),
- R.layout.call_popup_menu,
+ R.layout.history_contact_popup_menu,
null,
false
)
diff --git a/app/src/main/java/org/linphone/ui/main/calls/fragment/CallsFragment.kt b/app/src/main/java/org/linphone/ui/main/history/fragment/HistoryFragment.kt
similarity index 87%
rename from app/src/main/java/org/linphone/ui/main/calls/fragment/CallsFragment.kt
rename to app/src/main/java/org/linphone/ui/main/history/fragment/HistoryFragment.kt
index 6e4831e4a..7e9d61f6f 100644
--- a/app/src/main/java/org/linphone/ui/main/calls/fragment/CallsFragment.kt
+++ b/app/src/main/java/org/linphone/ui/main/history/fragment/HistoryFragment.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.main.calls.fragment
+package org.linphone.ui.main.history.fragment
import android.os.Bundle
import android.view.LayoutInflater
@@ -32,24 +32,24 @@ import androidx.navigation.fragment.findNavController
import androidx.slidingpanelayout.widget.SlidingPaneLayout
import org.linphone.R
import org.linphone.core.tools.Log
-import org.linphone.databinding.CallsFragmentBinding
+import org.linphone.databinding.HistoryFragmentBinding
import org.linphone.ui.main.fragment.GenericFragment
import org.linphone.utils.SlidingPaneBackPressedCallback
@UiThread
-class CallsFragment : GenericFragment() {
+class HistoryFragment : GenericFragment() {
companion object {
private const val TAG = "[Calls Fragment]"
}
- private lateinit var binding: CallsFragmentBinding
+ private lateinit var binding: HistoryFragmentBinding
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View {
- binding = CallsFragmentBinding.inflate(layoutInflater)
+ binding = HistoryFragmentBinding.inflate(layoutInflater)
return binding.root
}
@@ -116,8 +116,8 @@ class CallsFragment : GenericFragment() {
) {
it.consume { callId ->
Log.i("$TAG Displaying call log with call ID [$callId]")
- val navController = binding.callsNavContainer.findNavController()
- val action = CallFragmentDirections.actionGlobalCallFragment(
+ val navController = binding.historyNavContainer.findNavController()
+ val action = HistoryContactFragmentDirections.actionGlobalHistoryContactFragment(
callId
)
navController.navigate(action)
@@ -126,11 +126,11 @@ class CallsFragment : GenericFragment() {
sharedViewModel.navigateToContactsEvent.observe(viewLifecycleOwner) {
it.consume {
- if (findNavController().currentDestination?.id == R.id.callsFragment) {
+ if (findNavController().currentDestination?.id == R.id.historyFragment) {
// To prevent any previously seen contact to show up when navigating back to here later
- binding.callsNavContainer.findNavController().popBackStack()
+ binding.historyNavContainer.findNavController().popBackStack()
- val action = CallsFragmentDirections.actionCallsFragmentToContactsFragment()
+ val action = HistoryFragmentDirections.actionHistoryFragmentToContactsFragment()
findNavController().navigate(action)
}
}
@@ -139,6 +139,6 @@ class CallsFragment : GenericFragment() {
override fun onResume() {
super.onResume()
- sharedViewModel.currentlyDisplayedFragment.value = R.id.callsFragment
+ sharedViewModel.currentlyDisplayedFragment.value = R.id.historyFragment
}
}
diff --git a/app/src/main/java/org/linphone/ui/main/calls/fragment/CallsListFragment.kt b/app/src/main/java/org/linphone/ui/main/history/fragment/HistoryListFragment.kt
similarity index 87%
rename from app/src/main/java/org/linphone/ui/main/calls/fragment/CallsListFragment.kt
rename to app/src/main/java/org/linphone/ui/main/history/fragment/HistoryListFragment.kt
index f7df9844e..76773fc7c 100644
--- a/app/src/main/java/org/linphone/ui/main/calls/fragment/CallsListFragment.kt
+++ b/app/src/main/java/org/linphone/ui/main/history/fragment/HistoryListFragment.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.main.calls.fragment
+package org.linphone.ui.main.history.fragment
import android.content.ClipData
import android.content.ClipboardManager
@@ -36,36 +36,36 @@ import androidx.recyclerview.widget.LinearLayoutManager
import org.linphone.LinphoneApplication.Companion.coreContext
import org.linphone.R
import org.linphone.core.tools.Log
-import org.linphone.databinding.CallsListFragmentBinding
-import org.linphone.databinding.CallsListPopupMenuBinding
+import org.linphone.databinding.HistoryListFragmentBinding
+import org.linphone.databinding.HistoryListPopupMenuBinding
import org.linphone.ui.main.MainActivity
-import org.linphone.ui.main.calls.adapter.CallsListAdapter
-import org.linphone.ui.main.calls.model.ConfirmationDialogModel
-import org.linphone.ui.main.calls.viewmodel.CallsListViewModel
import org.linphone.ui.main.fragment.AbstractTopBarFragment
+import org.linphone.ui.main.history.adapter.HistoryListAdapter
+import org.linphone.ui.main.history.model.ConfirmationDialogModel
+import org.linphone.ui.main.history.viewmodel.HistoryListViewModel
import org.linphone.utils.DialogUtils
import org.linphone.utils.Event
import org.linphone.utils.hideKeyboard
import org.linphone.utils.showKeyboard
@UiThread
-class CallsListFragment : AbstractTopBarFragment() {
+class HistoryListFragment : AbstractTopBarFragment() {
companion object {
private const val TAG = "[Calls List Fragment]"
}
- private lateinit var binding: CallsListFragmentBinding
+ private lateinit var binding: HistoryListFragmentBinding
- private lateinit var listViewModel: CallsListViewModel
+ private lateinit var listViewModel: HistoryListViewModel
- private lateinit var adapter: CallsListAdapter
+ private lateinit var adapter: HistoryListAdapter
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View {
- binding = CallsListFragmentBinding.inflate(layoutInflater)
+ binding = HistoryListFragmentBinding.inflate(layoutInflater)
return binding.root
}
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
@@ -73,19 +73,19 @@ class CallsListFragment : AbstractTopBarFragment() {
postponeEnterTransition()
listViewModel = requireActivity().run {
- ViewModelProvider(this)[CallsListViewModel::class.java]
+ ViewModelProvider(this)[HistoryListViewModel::class.java]
}
binding.lifecycleOwner = viewLifecycleOwner
binding.viewModel = listViewModel
- adapter = CallsListAdapter(viewLifecycleOwner)
- binding.callsList.setHasFixedSize(true)
- binding.callsList.adapter = adapter
+ adapter = HistoryListAdapter(viewLifecycleOwner)
+ binding.historyList.setHasFixedSize(true)
+ binding.historyList.adapter = adapter
adapter.callLogLongClickedEvent.observe(viewLifecycleOwner) {
it.consume { model ->
- val modalBottomSheet = CallsListMenuDialogFragment(
+ val modalBottomSheet = HistoryMenuDialogFragment(
model.friendExists,
{ // onDismiss
adapter.resetSelection()
@@ -124,7 +124,7 @@ class CallsListFragment : AbstractTopBarFragment() {
listViewModel.applyFilter()
}
)
- modalBottomSheet.show(parentFragmentManager, CallsListMenuDialogFragment.TAG)
+ modalBottomSheet.show(parentFragmentManager, HistoryMenuDialogFragment.TAG)
}
}
@@ -145,7 +145,7 @@ class CallsListFragment : AbstractTopBarFragment() {
}
val layoutManager = LinearLayoutManager(requireContext())
- binding.callsList.layoutManager = layoutManager
+ binding.historyList.layoutManager = layoutManager
listViewModel.callLogs.observe(viewLifecycleOwner) {
val currentCount = adapter.itemCount
@@ -158,7 +158,7 @@ class CallsListFragment : AbstractTopBarFragment() {
sharedViewModel.callsListReadyToBeDisplayedEvent.value = Event(true)
}
} else if (currentCount < it.size) {
- binding.callsList.scrollToPosition(0)
+ binding.historyList.scrollToPosition(0)
}
}
@@ -235,9 +235,9 @@ class CallsListFragment : AbstractTopBarFragment() {
}
private fun showPopupMenu() {
- val popupView: CallsListPopupMenuBinding = DataBindingUtil.inflate(
+ val popupView: HistoryListPopupMenuBinding = DataBindingUtil.inflate(
LayoutInflater.from(requireContext()),
- R.layout.calls_list_popup_menu,
+ R.layout.history_list_popup_menu,
null,
false
)
diff --git a/app/src/main/java/org/linphone/ui/main/calls/fragment/CallsListMenuDialogFragment.kt b/app/src/main/java/org/linphone/ui/main/history/fragment/HistoryMenuDialogFragment.kt
similarity index 91%
rename from app/src/main/java/org/linphone/ui/main/calls/fragment/CallsListMenuDialogFragment.kt
rename to app/src/main/java/org/linphone/ui/main/history/fragment/HistoryMenuDialogFragment.kt
index 7c2bd56a8..c3af0c466 100644
--- a/app/src/main/java/org/linphone/ui/main/calls/fragment/CallsListMenuDialogFragment.kt
+++ b/app/src/main/java/org/linphone/ui/main/history/fragment/HistoryMenuDialogFragment.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.main.calls.fragment
+package org.linphone.ui.main.history.fragment
import android.content.DialogInterface
import android.os.Bundle
@@ -26,10 +26,10 @@ import android.view.View
import android.view.ViewGroup
import androidx.annotation.UiThread
import com.google.android.material.bottomsheet.BottomSheetDialogFragment
-import org.linphone.databinding.CallsListLongPressMenuBinding
+import org.linphone.databinding.HistoryListLongPressMenuBinding
@UiThread
-class CallsListMenuDialogFragment(
+class HistoryMenuDialogFragment(
private val contactExists: Boolean,
private val onDismiss: (() -> Unit)? = null,
private val onAddToContact: (() -> Unit)? = null,
@@ -56,7 +56,7 @@ class CallsListMenuDialogFragment(
container: ViewGroup?,
savedInstanceState: Bundle?
): View {
- val view = CallsListLongPressMenuBinding.inflate(layoutInflater)
+ val view = HistoryListLongPressMenuBinding.inflate(layoutInflater)
view.contactExists = contactExists
view.setCopyNumberClickListener {
diff --git a/app/src/main/java/org/linphone/ui/main/calls/fragment/StartCallFragment.kt b/app/src/main/java/org/linphone/ui/main/history/fragment/StartCallFragment.kt
similarity index 95%
rename from app/src/main/java/org/linphone/ui/main/calls/fragment/StartCallFragment.kt
rename to app/src/main/java/org/linphone/ui/main/history/fragment/StartCallFragment.kt
index c7e2c0c4e..59be542c3 100644
--- a/app/src/main/java/org/linphone/ui/main/calls/fragment/StartCallFragment.kt
+++ b/app/src/main/java/org/linphone/ui/main/history/fragment/StartCallFragment.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.main.calls.fragment
+package org.linphone.ui.main.history.fragment
import android.app.Dialog
import android.os.Bundle
@@ -33,14 +33,14 @@ import org.linphone.LinphoneApplication.Companion.coreContext
import org.linphone.R
import org.linphone.contacts.getListOfSipAddressesAndPhoneNumbers
import org.linphone.core.tools.Log
-import org.linphone.databinding.CallStartFragmentBinding
-import org.linphone.ui.main.calls.adapter.ContactsAndSuggestionsListAdapter
-import org.linphone.ui.main.calls.model.ContactOrSuggestionModel
-import org.linphone.ui.main.calls.viewmodel.StartCallViewModel
+import org.linphone.databinding.StartCallFragmentBinding
import org.linphone.ui.main.contacts.model.ContactNumberOrAddressClickListener
import org.linphone.ui.main.contacts.model.ContactNumberOrAddressModel
import org.linphone.ui.main.contacts.model.NumberOrAddressPickerDialogModel
import org.linphone.ui.main.fragment.GenericFragment
+import org.linphone.ui.main.history.adapter.ContactsAndSuggestionsListAdapter
+import org.linphone.ui.main.history.model.ContactOrSuggestionModel
+import org.linphone.ui.main.history.viewmodel.StartCallViewModel
import org.linphone.ui.main.model.isInSecureMode
import org.linphone.utils.DialogUtils
import org.linphone.utils.RecyclerViewHeaderDecoration
@@ -54,7 +54,7 @@ class StartCallFragment : GenericFragment() {
private const val TAG = "[Start Call Fragment]"
}
- private lateinit var binding: CallStartFragmentBinding
+ private lateinit var binding: StartCallFragmentBinding
private val viewModel: StartCallViewModel by navGraphViewModels(
R.id.main_nav_graph
@@ -85,7 +85,7 @@ class StartCallFragment : GenericFragment() {
container: ViewGroup?,
savedInstanceState: Bundle?
): View {
- binding = CallStartFragmentBinding.inflate(layoutInflater)
+ binding = StartCallFragmentBinding.inflate(layoutInflater)
return binding.root
}
diff --git a/app/src/main/java/org/linphone/ui/main/calls/model/CallLogHistoryModel.kt b/app/src/main/java/org/linphone/ui/main/history/model/CallLogHistoryModel.kt
similarity index 97%
rename from app/src/main/java/org/linphone/ui/main/calls/model/CallLogHistoryModel.kt
rename to app/src/main/java/org/linphone/ui/main/history/model/CallLogHistoryModel.kt
index aa5f35ee2..fa0cbb0ff 100644
--- a/app/src/main/java/org/linphone/ui/main/calls/model/CallLogHistoryModel.kt
+++ b/app/src/main/java/org/linphone/ui/main/history/model/CallLogHistoryModel.kt
@@ -1,4 +1,4 @@
-package org.linphone.ui.main.calls.model
+package org.linphone.ui.main.history.model
import androidx.annotation.IntegerRes
import androidx.annotation.WorkerThread
diff --git a/app/src/main/java/org/linphone/ui/main/calls/model/CallLogModel.kt b/app/src/main/java/org/linphone/ui/main/history/model/CallLogModel.kt
similarity index 97%
rename from app/src/main/java/org/linphone/ui/main/calls/model/CallLogModel.kt
rename to app/src/main/java/org/linphone/ui/main/history/model/CallLogModel.kt
index 06c8f14aa..62f870bfb 100644
--- a/app/src/main/java/org/linphone/ui/main/calls/model/CallLogModel.kt
+++ b/app/src/main/java/org/linphone/ui/main/history/model/CallLogModel.kt
@@ -1,4 +1,4 @@
-package org.linphone.ui.main.calls.model
+package org.linphone.ui.main.history.model
import androidx.annotation.IntegerRes
import androidx.annotation.UiThread
diff --git a/app/src/main/java/org/linphone/ui/main/calls/model/ConfirmationDialogModel.kt b/app/src/main/java/org/linphone/ui/main/history/model/ConfirmationDialogModel.kt
similarity index 96%
rename from app/src/main/java/org/linphone/ui/main/calls/model/ConfirmationDialogModel.kt
rename to app/src/main/java/org/linphone/ui/main/history/model/ConfirmationDialogModel.kt
index dc7d7363b..3b7e94abf 100644
--- a/app/src/main/java/org/linphone/ui/main/calls/model/ConfirmationDialogModel.kt
+++ b/app/src/main/java/org/linphone/ui/main/history/model/ConfirmationDialogModel.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.main.calls.model
+package org.linphone.ui.main.history.model
import androidx.annotation.UiThread
import androidx.lifecycle.MutableLiveData
diff --git a/app/src/main/java/org/linphone/ui/main/calls/model/ContactOrSuggestionModel.kt b/app/src/main/java/org/linphone/ui/main/history/model/ContactOrSuggestionModel.kt
similarity index 97%
rename from app/src/main/java/org/linphone/ui/main/calls/model/ContactOrSuggestionModel.kt
rename to app/src/main/java/org/linphone/ui/main/history/model/ContactOrSuggestionModel.kt
index 7367ddd3a..b42214562 100644
--- a/app/src/main/java/org/linphone/ui/main/calls/model/ContactOrSuggestionModel.kt
+++ b/app/src/main/java/org/linphone/ui/main/history/model/ContactOrSuggestionModel.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.main.calls.model
+package org.linphone.ui.main.history.model
import androidx.annotation.UiThread
import androidx.annotation.WorkerThread
diff --git a/app/src/main/java/org/linphone/ui/main/calls/model/NumpadModel.kt b/app/src/main/java/org/linphone/ui/main/history/model/NumpadModel.kt
similarity index 97%
rename from app/src/main/java/org/linphone/ui/main/calls/model/NumpadModel.kt
rename to app/src/main/java/org/linphone/ui/main/history/model/NumpadModel.kt
index c533577d2..aac42b7ad 100644
--- a/app/src/main/java/org/linphone/ui/main/calls/model/NumpadModel.kt
+++ b/app/src/main/java/org/linphone/ui/main/history/model/NumpadModel.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.main.calls.model
+package org.linphone.ui.main.history.model
import androidx.annotation.UiThread
import org.linphone.core.tools.Log
diff --git a/app/src/main/java/org/linphone/ui/main/calls/viewmodel/CallLogViewModel.kt b/app/src/main/java/org/linphone/ui/main/history/viewmodel/ContactHistoryViewModel.kt
similarity index 92%
rename from app/src/main/java/org/linphone/ui/main/calls/viewmodel/CallLogViewModel.kt
rename to app/src/main/java/org/linphone/ui/main/history/viewmodel/ContactHistoryViewModel.kt
index 0f0090e24..97cc4ec15 100644
--- a/app/src/main/java/org/linphone/ui/main/calls/viewmodel/CallLogViewModel.kt
+++ b/app/src/main/java/org/linphone/ui/main/history/viewmodel/ContactHistoryViewModel.kt
@@ -1,4 +1,4 @@
-package org.linphone.ui.main.calls.viewmodel
+package org.linphone.ui.main.history.viewmodel
import androidx.annotation.UiThread
import androidx.lifecycle.MutableLiveData
@@ -7,12 +7,12 @@ import org.linphone.LinphoneApplication.Companion.coreContext
import org.linphone.LinphoneApplication.Companion.corePreferences
import org.linphone.core.Address
import org.linphone.core.Call
-import org.linphone.ui.main.calls.model.CallLogHistoryModel
-import org.linphone.ui.main.calls.model.CallLogModel
+import org.linphone.ui.main.history.model.CallLogHistoryModel
+import org.linphone.ui.main.history.model.CallLogModel
import org.linphone.utils.Event
import org.linphone.utils.LinphoneUtils
-class CallLogViewModel @UiThread constructor() : ViewModel() {
+class ContactHistoryViewModel @UiThread constructor() : ViewModel() {
val showBackButton = MutableLiveData()
val callLogModel = MutableLiveData()
diff --git a/app/src/main/java/org/linphone/ui/main/calls/viewmodel/CallsListViewModel.kt b/app/src/main/java/org/linphone/ui/main/history/viewmodel/HistoryListViewModel.kt
similarity index 95%
rename from app/src/main/java/org/linphone/ui/main/calls/viewmodel/CallsListViewModel.kt
rename to app/src/main/java/org/linphone/ui/main/history/viewmodel/HistoryListViewModel.kt
index db93f8adf..8f9528c35 100644
--- a/app/src/main/java/org/linphone/ui/main/calls/viewmodel/CallsListViewModel.kt
+++ b/app/src/main/java/org/linphone/ui/main/history/viewmodel/HistoryListViewModel.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.main.calls.viewmodel
+package org.linphone.ui.main.history.viewmodel
import androidx.annotation.UiThread
import androidx.annotation.WorkerThread
@@ -28,12 +28,12 @@ import org.linphone.core.CallLog
import org.linphone.core.Core
import org.linphone.core.CoreListenerStub
import org.linphone.core.tools.Log
-import org.linphone.ui.main.calls.model.CallLogModel
+import org.linphone.ui.main.history.model.CallLogModel
import org.linphone.ui.main.viewmodel.AbstractTopBarViewModel
import org.linphone.utils.Event
import org.linphone.utils.LinphoneUtils
-class CallsListViewModel @UiThread constructor() : AbstractTopBarViewModel() {
+class HistoryListViewModel @UiThread constructor() : AbstractTopBarViewModel() {
companion object {
private const val TAG = "[Calls List ViewModel]"
}
diff --git a/app/src/main/java/org/linphone/ui/main/calls/viewmodel/StartCallViewModel.kt b/app/src/main/java/org/linphone/ui/main/history/viewmodel/StartCallViewModel.kt
similarity index 98%
rename from app/src/main/java/org/linphone/ui/main/calls/viewmodel/StartCallViewModel.kt
rename to app/src/main/java/org/linphone/ui/main/history/viewmodel/StartCallViewModel.kt
index 7a6ee2dbc..2512e735b 100644
--- a/app/src/main/java/org/linphone/ui/main/calls/viewmodel/StartCallViewModel.kt
+++ b/app/src/main/java/org/linphone/ui/main/history/viewmodel/StartCallViewModel.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.main.calls.viewmodel
+package org.linphone.ui.main.history.viewmodel
import androidx.annotation.UiThread
import androidx.annotation.WorkerThread
@@ -34,9 +34,9 @@ import org.linphone.core.MagicSearch
import org.linphone.core.MagicSearchListenerStub
import org.linphone.core.SearchResult
import org.linphone.core.tools.Log
-import org.linphone.ui.main.calls.model.ContactOrSuggestionModel
-import org.linphone.ui.main.calls.model.NumpadModel
import org.linphone.ui.main.contacts.model.ContactAvatarModel
+import org.linphone.ui.main.history.model.ContactOrSuggestionModel
+import org.linphone.ui.main.history.model.NumpadModel
import org.linphone.ui.main.model.isInSecureMode
import org.linphone.utils.Event
diff --git a/app/src/main/java/org/linphone/ui/main/settings/fragment/AccountProfileFragment.kt b/app/src/main/java/org/linphone/ui/main/settings/fragment/AccountProfileFragment.kt
index e5a7d851d..5b51bb473 100644
--- a/app/src/main/java/org/linphone/ui/main/settings/fragment/AccountProfileFragment.kt
+++ b/app/src/main/java/org/linphone/ui/main/settings/fragment/AccountProfileFragment.kt
@@ -16,8 +16,8 @@ import kotlinx.coroutines.launch
import org.linphone.R
import org.linphone.core.tools.Log
import org.linphone.databinding.AccountProfileFragmentBinding
-import org.linphone.ui.main.calls.model.ConfirmationDialogModel
import org.linphone.ui.main.fragment.GenericFragment
+import org.linphone.ui.main.history.model.ConfirmationDialogModel
import org.linphone.ui.main.settings.viewmodel.AccountProfileViewModel
import org.linphone.utils.DialogUtils
import org.linphone.utils.Event
diff --git a/app/src/main/java/org/linphone/ui/voip/fragment/NewCallFragment.kt b/app/src/main/java/org/linphone/ui/voip/fragment/NewCallFragment.kt
index bb30b8409..cf4a71677 100644
--- a/app/src/main/java/org/linphone/ui/voip/fragment/NewCallFragment.kt
+++ b/app/src/main/java/org/linphone/ui/voip/fragment/NewCallFragment.kt
@@ -34,14 +34,14 @@ import org.linphone.LinphoneApplication.Companion.coreContext
import org.linphone.R
import org.linphone.contacts.getListOfSipAddressesAndPhoneNumbers
import org.linphone.core.tools.Log
-import org.linphone.databinding.CallStartFragmentBinding
-import org.linphone.ui.main.calls.adapter.ContactsAndSuggestionsListAdapter
-import org.linphone.ui.main.calls.model.ContactOrSuggestionModel
-import org.linphone.ui.main.calls.viewmodel.StartCallViewModel
+import org.linphone.databinding.StartCallFragmentBinding
import org.linphone.ui.main.contacts.model.ContactNumberOrAddressClickListener
import org.linphone.ui.main.contacts.model.ContactNumberOrAddressModel
import org.linphone.ui.main.contacts.model.NumberOrAddressPickerDialogModel
import org.linphone.ui.main.fragment.GenericFragment
+import org.linphone.ui.main.history.adapter.ContactsAndSuggestionsListAdapter
+import org.linphone.ui.main.history.model.ContactOrSuggestionModel
+import org.linphone.ui.main.history.viewmodel.StartCallViewModel
import org.linphone.ui.main.model.isInSecureMode
import org.linphone.utils.DialogUtils
import org.linphone.utils.RecyclerViewHeaderDecoration
@@ -55,7 +55,7 @@ class NewCallFragment : GenericFragment() {
private const val TAG = "[New Call Fragment]"
}
- private lateinit var binding: CallStartFragmentBinding
+ private lateinit var binding: StartCallFragmentBinding
private val viewModel: StartCallViewModel by navGraphViewModels(
R.id.voip_nav_graph
@@ -87,7 +87,7 @@ class NewCallFragment : GenericFragment() {
container: ViewGroup?,
savedInstanceState: Bundle?
): View {
- binding = CallStartFragmentBinding.inflate(layoutInflater)
+ binding = StartCallFragmentBinding.inflate(layoutInflater)
return binding.root
}
diff --git a/app/src/main/java/org/linphone/utils/DialogUtils.kt b/app/src/main/java/org/linphone/utils/DialogUtils.kt
index cf15383c5..25c956d84 100644
--- a/app/src/main/java/org/linphone/utils/DialogUtils.kt
+++ b/app/src/main/java/org/linphone/utils/DialogUtils.kt
@@ -46,9 +46,9 @@ 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.main.calls.model.ConfirmationDialogModel
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 {
diff --git a/app/src/main/res/layout-land/calls_fragment.xml b/app/src/main/res/layout-land/history_fragment.xml
similarity index 81%
rename from app/src/main/res/layout-land/calls_fragment.xml
rename to app/src/main/res/layout-land/history_fragment.xml
index aa35c1818..dc8a473b6 100644
--- a/app/src/main/res/layout-land/calls_fragment.xml
+++ b/app/src/main/res/layout-land/history_fragment.xml
@@ -20,20 +20,20 @@
app:layout_constraintEnd_toEndOf="parent">
+ app:layout="@layout/history_list_fragment"/>
+ app:navGraph="@navigation/history_nav_graph"/>
diff --git a/app/src/main/res/layout-land/calls_list_fragment.xml b/app/src/main/res/layout-land/history_list_fragment.xml
similarity index 97%
rename from app/src/main/res/layout-land/calls_list_fragment.xml
rename to app/src/main/res/layout-land/history_list_fragment.xml
index cc36c204a..ac6758236 100644
--- a/app/src/main/res/layout-land/calls_list_fragment.xml
+++ b/app/src/main/res/layout-land/history_list_fragment.xml
@@ -19,7 +19,7 @@
type="View.OnClickListener" />
+ type="org.linphone.ui.main.history.viewmodel.HistoryListViewModel" />
+ app:layout_constraintTop_toBottomOf="@id/history_list"/>
+ type="org.linphone.ui.main.history.model.ConfirmationDialogModel" />
+ type="org.linphone.ui.main.history.model.ConfirmationDialogModel" />
+ type="org.linphone.ui.main.history.model.ConfirmationDialogModel" />
+ type="org.linphone.ui.main.history.model.ConfirmationDialogModel" />
+ type="org.linphone.ui.main.history.model.ConfirmationDialogModel" />
+ type="org.linphone.ui.main.history.viewmodel.ContactHistoryViewModel" />
+ type="org.linphone.ui.main.history.model.CallLogHistoryModel" />
+ app:layout="@layout/history_list_fragment" />
+ app:navGraph="@navigation/history_nav_graph"/>
diff --git a/app/src/main/res/layout/call_list_cell.xml b/app/src/main/res/layout/history_list_cell.xml
similarity index 98%
rename from app/src/main/res/layout/call_list_cell.xml
rename to app/src/main/res/layout/history_list_cell.xml
index 21f422479..12ca2b3dc 100644
--- a/app/src/main/res/layout/call_list_cell.xml
+++ b/app/src/main/res/layout/history_list_cell.xml
@@ -9,7 +9,7 @@
+ type="org.linphone.ui.main.history.model.CallLogModel" />
diff --git a/app/src/main/res/layout/calls_list_fragment.xml b/app/src/main/res/layout/history_list_fragment.xml
similarity index 97%
rename from app/src/main/res/layout/calls_list_fragment.xml
rename to app/src/main/res/layout/history_list_fragment.xml
index e0355e13c..598bb5c7d 100644
--- a/app/src/main/res/layout/calls_list_fragment.xml
+++ b/app/src/main/res/layout/history_list_fragment.xml
@@ -19,7 +19,7 @@
type="View.OnClickListener" />
+ type="org.linphone.ui.main.history.viewmodel.HistoryListViewModel" />
+ type="org.linphone.ui.main.history.viewmodel.StartCallViewModel" />
+ layout="@layout/start_call_numpad" />
diff --git a/app/src/main/res/layout/call_start_numpad.xml b/app/src/main/res/layout/start_call_numpad.xml
similarity index 99%
rename from app/src/main/res/layout/call_start_numpad.xml
rename to app/src/main/res/layout/start_call_numpad.xml
index 9a155c082..cbb13cc2a 100644
--- a/app/src/main/res/layout/call_start_numpad.xml
+++ b/app/src/main/res/layout/start_call_numpad.xml
@@ -9,7 +9,7 @@
type="View.OnClickListener" />
+ type="org.linphone.ui.main.history.model.NumpadModel" />
+ type="org.linphone.ui.main.history.model.ContactOrSuggestionModel" />
+ app:layout_constraintStart_toStartOf="@id/history_list"
+ app:layout_constraintEnd_toEndOf="@id/history_list" />
diff --git a/app/src/main/res/layout/voip_calls_list_fragment.xml b/app/src/main/res/layout/voip_calls_list_fragment.xml
index 9787c5f65..8782e9e56 100644
--- a/app/src/main/res/layout/voip_calls_list_fragment.xml
+++ b/app/src/main/res/layout/voip_calls_list_fragment.xml
@@ -44,7 +44,7 @@
app:layout_constraintTop_toTopOf="parent"/>
+ android:id="@+id/historyContactFragment"
+ android:name="org.linphone.ui.main.history.fragment.HistoryContactFragment"
+ android:label="HistoryContactFragment"
+ tools:layout="@layout/history_contact_fragment">
\ No newline at end of file
diff --git a/app/src/main/res/navigation/main_nav_graph.xml b/app/src/main/res/navigation/main_nav_graph.xml
index a8363de33..86048198a 100644
--- a/app/src/main/res/navigation/main_nav_graph.xml
+++ b/app/src/main/res/navigation/main_nav_graph.xml
@@ -4,7 +4,7 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main_nav_graph"
- app:startDestination="@id/callsFragment">
+ app:startDestination="@id/historyFragment">
+ android:id="@+id/historyFragment"
+ android:name="org.linphone.ui.main.history.fragment.HistoryFragment"
+ android:label="HistoryFragment"
+ tools:layout="@layout/history_fragment">
@@ -100,9 +100,9 @@
+ tools:layout="@layout/start_call_fragment" />
+ tools:layout="@layout/start_call_fragment" />