linphone-android/app/src/main/res/navigation/assistant_nav_graph.xml
2024-07-15 16:10:37 +02:00

150 lines
No EOL
6.3 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/assistant_nav_graph"
app:startDestination="@id/loginFragment">
<fragment
android:id="@+id/loginFragment"
android:name="org.linphone.ui.assistant.fragment.LoginFragment"
android:label="LoginFragment"
tools:layout="@layout/assistant_login_fragment" >
<action
android:id="@+id/action_loginFragment_to_registerFragment"
app:destination="@id/registerFragment"
app:enterAnim="@anim/slide_in_right"
app:exitAnim="@anim/slide_out_left"
app:popEnterAnim="@anim/slide_in_left"
app:popExitAnim="@anim/slide_out_right"
app:launchSingleTop="true" />
<action
android:id="@+id/action_loginFragment_to_qrCodeScannerFragment"
app:destination="@id/qrCodeScannerFragment"
app:enterAnim="@anim/slide_in_right"
app:exitAnim="@anim/slide_out_left"
app:popEnterAnim="@anim/slide_in_left"
app:popExitAnim="@anim/slide_out_right"
app:launchSingleTop="true" />
<action
android:id="@+id/action_loginFragment_to_thirdPartySipAccountWarningFragment"
app:destination="@id/thirdPartySipAccountWarningFragment"
app:enterAnim="@anim/slide_in_right"
app:exitAnim="@anim/slide_out_left"
app:popEnterAnim="@anim/slide_in_left"
app:popExitAnim="@anim/slide_out_right"
app:launchSingleTop="true" />
<action
android:id="@+id/action_loginFragment_to_profileModeFragment"
app:destination="@id/profileModeFragment"
app:enterAnim="@anim/slide_in_right"
app:exitAnim="@anim/slide_out_left"
app:popEnterAnim="@anim/slide_in_left"
app:popExitAnim="@anim/slide_out_right"
app:launchSingleTop="true" />
</fragment>
<fragment
android:id="@+id/registerFragment"
android:name="org.linphone.ui.assistant.fragment.RegisterFragment"
android:label="RegisterFragment"
tools:layout="@layout/assistant_register_fragment" >
<action
android:id="@+id/action_registerFragment_to_registerCodeConfirmationFragment"
app:destination="@id/registerCodeConfirmationFragment"
app:enterAnim="@anim/slide_in_right"
app:exitAnim="@anim/slide_out_left"
app:popEnterAnim="@anim/slide_in_left"
app:popExitAnim="@anim/slide_out_right"
app:launchSingleTop="true" />
</fragment>
<fragment
android:id="@+id/qrCodeScannerFragment"
android:name="org.linphone.ui.assistant.fragment.QrCodeScannerFragment"
android:label="QrCodeScannerFragment"
tools:layout="@layout/assistant_qr_code_scanner_fragment" />
<fragment
android:id="@+id/thirdPartySipAccountLoginFragment"
android:name="org.linphone.ui.assistant.fragment.ThirdPartySipAccountLoginFragment"
android:label="ThirdPartySipAccountLoginFragment"
tools:layout="@layout/assistant_third_party_sip_account_login_fragment" />
<fragment
android:id="@+id/thirdPartySipAccountWarningFragment"
android:name="org.linphone.ui.assistant.fragment.ThirdPartySipAccountWarningFragment"
android:label="ThirdPartySipAccountWarningFragment"
tools:layout="@layout/assistant_third_party_sip_account_warning_fragment" >
<action
android:id="@+id/action_thirdPartySipAccountWarningFragment_to_thirdPartySipAccountLoginFragment"
app:destination="@id/thirdPartySipAccountLoginFragment"
app:enterAnim="@anim/slide_in_right"
app:exitAnim="@anim/slide_out_left"
app:popEnterAnim="@anim/slide_in_left"
app:popExitAnim="@anim/slide_out_right"
app:launchSingleTop="true"
app:popUpTo="@id/loginFragment"
app:popUpToInclusive="false" />
<action
android:id="@+id/action_thirdPartySipAccountWarningFragment_to_registerFragment"
app:destination="@id/registerFragment"
app:enterAnim="@anim/slide_in_right"
app:exitAnim="@anim/slide_out_left"
app:launchSingleTop="true"
app:popEnterAnim="@anim/slide_in_left"
app:popExitAnim="@anim/slide_out_right"
app:popUpTo="@id/loginFragment"
app:popUpToInclusive="false" />
</fragment>
<fragment
android:id="@+id/registerCodeConfirmationFragment"
android:name="org.linphone.ui.assistant.fragment.RegisterCodeConfirmationFragment"
android:label="RegisterCodeConfirmationFragment"
tools:layout="@layout/assistant_register_confirm_sms_code_fragment" >
<action
android:id="@+id/action_registerCodeConfirmationFragment_to_loginFragment"
app:destination="@id/loginFragment"
app:enterAnim="@anim/slide_in_right"
app:exitAnim="@anim/slide_out_left"
app:launchSingleTop="true"
app:popEnterAnim="@anim/slide_in_left"
app:popExitAnim="@anim/slide_out_right"
app:popUpTo="@id/loginFragment"
app:popUpToInclusive="false" />
</fragment>
<fragment
android:id="@+id/profileModeFragment"
android:name="org.linphone.ui.assistant.fragment.ProfileModeFragment"
android:label="ProfileModeFragment"
tools:layout="@layout/assistant_secure_mode_fragment" />
<fragment
android:id="@+id/permissionsFragment"
android:name="org.linphone.ui.assistant.fragment.PermissionsFragment"
android:label="PermissionsFragment"
tools:layout="@layout/assistant_permissions_fragment">
<action
android:id="@+id/action_permissionsFragment_to_loginFragment"
app:destination="@id/loginFragment"
app:enterAnim="@anim/slide_in_right"
app:exitAnim="@anim/slide_out_left"
app:popEnterAnim="@anim/slide_in_left"
app:popExitAnim="@anim/slide_out_right"
app:launchSingleTop="true" />
</fragment><action android:id="@+id/action_global_permissionsFragment" app:destination="@id/permissionsFragment"/>
</navigation>