linphone-android/app/src/main/res/navigation/call_nav_graph.xml

162 lines
No EOL
6.7 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/call_nav_graph"
app:startDestination="@id/outgoingCallFragment">
<fragment
android:id="@+id/outgoingCallFragment"
android:name="org.linphone.ui.call.fragment.OutgoingCallFragment"
android:label="OutgoingCallFragment"
tools:layout="@layout/call_outgoing_fragment">
<action
android:id="@+id/action_outgoingCallFragment_to_activeCallFragment"
app:destination="@id/activeCallFragment"
app:popUpTo="@id/outgoingCallFragment"
app:popUpToInclusive="true"
app:launchSingleTop="true"/>
<action
android:id="@+id/action_outgoingCallFragment_to_activeConferenceCallFragment"
app:destination="@id/activeConferenceCallFragment"
app:popUpTo="@id/outgoingCallFragment"
app:popUpToInclusive="true"
app:launchSingleTop="true" />
</fragment>
<action android:id="@+id/action_global_outgoingCallFragment"
app:destination="@id/outgoingCallFragment"
app:popUpTo="@id/outgoingCallFragment"
app:popUpToInclusive="true"
app:launchSingleTop="true" />
<fragment
android:id="@+id/incomingCallFragment"
android:name="org.linphone.ui.call.fragment.IncomingCallFragment"
android:label="IncomingCallFragment"
tools:layout="@layout/call_incoming_fragment">
<action
android:id="@+id/action_incomingCallFragment_to_activeCallFragment"
app:destination="@id/activeCallFragment"
app:popUpTo="@id/incomingCallFragment"
app:popUpToInclusive="true"
app:launchSingleTop="true" />
<action
android:id="@+id/action_incomingCallFragment_to_activeConferenceCallFragment"
app:destination="@id/activeConferenceCallFragment"
app:popUpTo="@id/outgoingCallFragment"
app:popUpToInclusive="true"
app:launchSingleTop="true" />
</fragment>
<action android:id="@+id/action_global_incomingCallFragment"
app:destination="@id/incomingCallFragment"
app:popUpTo="@id/outgoingCallFragment"
app:popUpToInclusive="true"
app:launchSingleTop="true"/>
<fragment
android:id="@+id/activeCallFragment"
android:name="org.linphone.ui.call.fragment.ActiveCallFragment"
android:label="ActiveCallFragment"
tools:layout="@layout/call_active_fragment">
<action
android:id="@+id/action_activeCallFragment_to_newCallFragment"
app:destination="@id/newCallFragment"
app:enterAnim="@anim/slide_in"
app:popExitAnim="@anim/slide_out"
app:launchSingleTop="true" />
<action
android:id="@+id/action_activeCallFragment_to_transferCallFragment"
app:destination="@id/transferCallFragment"
app:enterAnim="@anim/slide_in"
app:popExitAnim="@anim/slide_out"
app:launchSingleTop="true" />
<action
android:id="@+id/action_activeCallFragment_to_callsListFragment"
app:destination="@id/callsListFragment"
app:enterAnim="@anim/slide_in"
app:popExitAnim="@anim/slide_out"
app:launchSingleTop="true" />
<action
android:id="@+id/action_activeCallFragment_to_activeConferenceCallFragment"
app:destination="@id/activeConferenceCallFragment"
app:popUpTo="@id/activeCallFragment"
app:popUpToInclusive="true"
app:launchSingleTop="true" />
</fragment>
<action android:id="@+id/action_global_activeCallFragment"
app:destination="@id/activeCallFragment"
app:popUpTo="@id/activeCallFragment"
app:popUpToInclusive="true"
app:launchSingleTop="true"/>
<fragment
android:id="@+id/newCallFragment"
android:name="org.linphone.ui.call.fragment.NewCallFragment"
android:label="NewCallFragment"
tools:layout="@layout/start_call_fragment" >
</fragment>
<fragment
android:id="@+id/transferCallFragment"
android:name="org.linphone.ui.call.fragment.TransferCallFragment"
android:label="TransferCallFragment"
tools:layout="@layout/start_call_fragment" >
</fragment>
<fragment
android:id="@+id/callsListFragment"
android:name="org.linphone.ui.call.fragment.CallsListFragment"
android:label="CallsListFragment"
tools:layout="@layout/calls_list_fragment" />
<fragment
android:id="@+id/endedCallFragment"
android:name="org.linphone.ui.call.fragment.EndedCallFragment"
android:label="EndedCallFragment"
tools:layout="@layout/call_ended_fragment"/>
<action android:id="@+id/action_global_endedCallFragment"
app:destination="@id/endedCallFragment"
app:launchSingleTop="true"/>
<fragment
android:id="@+id/activeConferenceCallFragment"
android:name="org.linphone.ui.call.fragment.ActiveConferenceCallFragment"
android:label="ActiveConferenceCallFragment"
tools:layout="@layout/call_active_conference_fragment">
<action
android:id="@+id/action_activeConferenceCallFragment_to_activeCallFragment"
app:destination="@id/activeCallFragment"
app:popUpTo="@id/activeConferenceCallFragment"
app:popUpToInclusive="true"
app:launchSingleTop="true" />
<action
android:id="@+id/action_activeConferenceCallFragment_to_conferenceParticipantsListFragment"
app:destination="@id/conferenceParticipantsListFragment"
app:enterAnim="@anim/slide_in"
app:popExitAnim="@anim/slide_out"
app:launchSingleTop="true" />
<action
android:id="@+id/action_activeConferenceCallFragment_to_callsListFragment"
app:destination="@id/callsListFragment"
app:enterAnim="@anim/slide_in"
app:popExitAnim="@anim/slide_out"
app:launchSingleTop="true" />
</fragment>
<action android:id="@+id/action_global_activeConferenceCallFragment"
app:destination="@id/activeConferenceCallFragment"
app:popUpTo="@id/activeConferenceCallFragment"
app:popUpToInclusive="true"
app:launchSingleTop="true"/>
<fragment
android:id="@+id/conferenceParticipantsListFragment"
android:name="org.linphone.ui.call.fragment.ConferenceParticipantsListFragment"
android:label="ConferenceParticipantsListFragment"
tools:layout="@layout/call_conference_participants_list_fragment"/>
</navigation>