
Refactor the weird picker god module into specific sub-impls in playback and a new navigation package. I cannot keep this unified. The needs are too different among each picker. Better to keep it separate, especially in preparation for the playlist dialogs.
160 lines
No EOL
6.2 KiB
XML
160 lines
No EOL
6.2 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"
|
|
app:startDestination="@id/main_fragment">
|
|
<fragment
|
|
android:id="@+id/main_fragment"
|
|
android:name="org.oxycblt.auxio.MainFragment"
|
|
android:label="MainFragment"
|
|
tools:layout="@layout/fragment_main">
|
|
<action
|
|
android:id="@+id/action_show_settings"
|
|
app:destination="@id/root_preferences_fragment" />
|
|
<action
|
|
android:id="@+id/action_show_about"
|
|
app:destination="@id/about_fragment" />
|
|
<action
|
|
android:id="@+id/action_show_details"
|
|
app:destination="@id/song_detail_dialog" />
|
|
<action
|
|
android:id="@+id/action_pick_playback_artist"
|
|
app:destination="@id/artist_playback_picker_dialog" />
|
|
<action
|
|
android:id="@+id/action_pick_navigation_artist"
|
|
app:destination="@id/artist_navigation_picker_dialog" />
|
|
<action
|
|
android:id="@+id/action_pick_playback_genre"
|
|
app:destination="@id/genre_playback_picker_dialog" />
|
|
</fragment>
|
|
|
|
<dialog
|
|
android:id="@+id/artist_playback_picker_dialog"
|
|
android:name="org.oxycblt.auxio.playback.picker.ArtistPlaybackPickerDialog"
|
|
android:label="artist_playback_picker_dialog"
|
|
tools:layout="@layout/dialog_music_picker">
|
|
<argument
|
|
android:name="artistUid"
|
|
app:argType="org.oxycblt.auxio.music.Music$UID" />
|
|
</dialog>
|
|
|
|
<dialog
|
|
android:id="@+id/artist_navigation_picker_dialog"
|
|
android:name="org.oxycblt.auxio.navigation.picker.ArtistNavigationPickerDialog"
|
|
android:label="artist_navigation_picker_dialog"
|
|
tools:layout="@layout/dialog_music_picker">
|
|
<argument
|
|
android:name="artistUid"
|
|
app:argType="org.oxycblt.auxio.music.Music$UID" />
|
|
</dialog>
|
|
|
|
<dialog
|
|
android:id="@+id/genre_playback_picker_dialog"
|
|
android:name="org.oxycblt.auxio.playback.picker.GenrePlaybackPickerDialog"
|
|
android:label="genre_playback_picker_dialog"
|
|
tools:layout="@layout/dialog_music_picker">
|
|
<argument
|
|
android:name="genreUid"
|
|
app:argType="org.oxycblt.auxio.music.Music$UID" />
|
|
</dialog>
|
|
|
|
<dialog
|
|
android:id="@+id/song_detail_dialog"
|
|
android:name="org.oxycblt.auxio.detail.SongDetailDialog"
|
|
android:label="song_detail_dialog"
|
|
tools:layout="@layout/dialog_song_detail">
|
|
<argument
|
|
android:name="songUid"
|
|
app:argType="org.oxycblt.auxio.music.Music$UID" />
|
|
</dialog>
|
|
|
|
|
|
<fragment
|
|
android:id="@+id/root_preferences_fragment"
|
|
android:name="org.oxycblt.auxio.settings.RootPreferenceFragment"
|
|
android:label="fragment_settings">
|
|
<action
|
|
android:id="@+id/go_to_ui_preferences"
|
|
app:destination="@id/ui_preferences_fragment" />
|
|
<action
|
|
android:id="@+id/go_to_personalize_preferences"
|
|
app:destination="@id/personalize_preferences_fragment" />
|
|
<action
|
|
android:id="@+id/go_to_music_preferences"
|
|
app:destination="@id/music_preferences_fragment" />
|
|
<action
|
|
android:id="@+id/go_to_audio_preferences"
|
|
app:destination="@id/audio_preferences_fragment" />
|
|
<action
|
|
android:id="@+id/go_to_music_dirs_dialog"
|
|
app:destination="@id/music_dirs_dialog" />
|
|
</fragment>
|
|
|
|
<fragment
|
|
android:id="@+id/ui_preferences_fragment"
|
|
android:name="org.oxycblt.auxio.settings.categories.UIPreferenceFragment"
|
|
android:label="fragment_ui_preferences">
|
|
<action
|
|
android:id="@+id/go_to_accent_dialog"
|
|
app:destination="@id/accent_dialog" />
|
|
</fragment>
|
|
|
|
<fragment
|
|
android:id="@+id/personalize_preferences_fragment"
|
|
android:name="org.oxycblt.auxio.settings.categories.PersonalizePreferenceFragment"
|
|
android:label="fragment_personalize_preferences">
|
|
<action
|
|
android:id="@+id/go_to_tab_dialog"
|
|
app:destination="@id/tab_dialog" />
|
|
</fragment>
|
|
|
|
<fragment
|
|
android:id="@+id/music_preferences_fragment"
|
|
android:name="org.oxycblt.auxio.settings.categories.MusicPreferenceFragment"
|
|
android:label="fragment_personalize_preferences">
|
|
<action
|
|
android:id="@+id/go_to_separators_dialog"
|
|
app:destination="@id/separators_dialog" />
|
|
</fragment>
|
|
|
|
<fragment
|
|
android:id="@+id/audio_preferences_fragment"
|
|
android:name="org.oxycblt.auxio.settings.categories.AudioPreferenceFragment"
|
|
android:label="fragment_personalize_preferences">
|
|
<action
|
|
android:id="@+id/go_to_pre_amp_dialog"
|
|
app:destination="@id/pre_amp_dialog" />
|
|
</fragment>
|
|
|
|
<dialog
|
|
android:id="@+id/accent_dialog"
|
|
android:name="org.oxycblt.auxio.ui.accent.AccentCustomizeDialog"
|
|
android:label="accent_dialog"
|
|
tools:layout="@layout/dialog_accent" />
|
|
<dialog
|
|
android:id="@+id/tab_dialog"
|
|
android:name="org.oxycblt.auxio.home.tabs.TabCustomizeDialog"
|
|
android:label="tab_dialog"
|
|
tools:layout="@layout/dialog_tabs" />
|
|
<dialog
|
|
android:id="@+id/pre_amp_dialog"
|
|
android:name="org.oxycblt.auxio.playback.replaygain.PreAmpCustomizeDialog"
|
|
android:label="pre_amp_dialog"
|
|
tools:layout="@layout/dialog_pre_amp" />
|
|
<dialog
|
|
android:id="@+id/music_dirs_dialog"
|
|
android:name="org.oxycblt.auxio.music.fs.MusicDirsDialog"
|
|
android:label="music_dirs_dialog"
|
|
tools:layout="@layout/dialog_music_dirs" />
|
|
<dialog
|
|
android:id="@+id/separators_dialog"
|
|
android:name="org.oxycblt.auxio.music.metadata.SeparatorsDialog"
|
|
android:label="music_dirs_dialog"
|
|
tools:layout="@layout/dialog_separators" />
|
|
|
|
<fragment
|
|
android:id="@+id/about_fragment"
|
|
android:name="org.oxycblt.auxio.settings.AboutFragment"
|
|
android:label="dialog_about"
|
|
tools:layout="@layout/fragment_about" />
|
|
</navigation> |