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

204 lines
No EOL
8.6 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" />
<action
android:id="@+id/action_activeCallFragment_to_inCallConversationFragment"
app:destination="@id/inCallConversationFragment"
app:enterAnim="@anim/slide_in"
app:popExitAnim="@anim/slide_out"
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" >
<action
android:id="@+id/action_callsListFragment_to_activeConferenceCallFragment"
app:destination="@id/activeConferenceCallFragment" />
<action
android:id="@+id/action_callsListFragment_to_activeCallFragment"
app:destination="@id/activeCallFragment" />
</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.conference.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" />
<action
android:id="@+id/action_activeConferenceCallFragment_to_inCallConversationFragment"
app:destination="@id/inCallConversationFragment"
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.conference.fragment.ConferenceParticipantsListFragment"
android:label="ConferenceParticipantsListFragment"
tools:layout="@layout/call_conference_participants_list_fragment">
<action
android:id="@+id/action_conferenceParticipantsListFragment_to_conferenceAddParticipantsFragment"
app:destination="@id/conferenceAddParticipantsFragment"
app:enterAnim="@anim/slide_in"
app:popExitAnim="@anim/slide_out"
app:launchSingleTop="true" />
</fragment>
<fragment
android:id="@+id/inCallConversationFragment"
android:name="org.linphone.ui.call.fragment.ConversationFragment"
android:label="ConversationFragment"
tools:layout="@layout/chat_conversation_fragment">
<argument
android:name="conversationId"
app:argType="string" />
</fragment>
<fragment
android:id="@+id/conferenceAddParticipantsFragment"
android:name="org.linphone.ui.call.conference.fragment.ConferenceAddParticipantsFragment"
android:label="ConferenceAddParticipantsFragment"
tools:layout="@layout/generic_add_participants_fragment"/>
</navigation>