ui: rename menu resources

Switch from redundant menu_* prefixes to more use-specific prefixes
used elsewhere.
This commit is contained in:
Alexander Capehart 2023-06-30 20:31:15 -06:00
parent fcbce0fb98
commit a1efb0c34a
No known key found for this signature in database
GPG key ID: 37DBE3621FE9AD47
35 changed files with 32 additions and 38 deletions

View file

@ -101,7 +101,7 @@ class AlbumDetailFragment :
// --- UI SETUP -- // --- UI SETUP --
binding.detailNormalToolbar.apply { binding.detailNormalToolbar.apply {
inflateMenu(R.menu.menu_album_detail) inflateMenu(R.menu.toolbar_album)
setNavigationOnClickListener { findNavController().navigateUp() } setNavigationOnClickListener { findNavController().navigateUp() }
setOnMenuItemClickListener(this@AlbumDetailFragment) setOnMenuItemClickListener(this@AlbumDetailFragment)
} }
@ -183,7 +183,7 @@ class AlbumDetailFragment :
} }
override fun onOpenMenu(item: Song, anchor: View) { override fun onOpenMenu(item: Song, anchor: View) {
openMusicMenu(anchor, R.menu.menu_album_song_actions, item) openMusicMenu(anchor, R.menu.item_album_song, item)
} }
override fun onPlay() { override fun onPlay() {
@ -195,7 +195,7 @@ class AlbumDetailFragment :
} }
override fun onOpenSortMenu(anchor: View) { override fun onOpenSortMenu(anchor: View) {
openMenu(anchor, R.menu.menu_album_sort) { openMenu(anchor, R.menu.sort_album) {
// Select the corresponding sort mode option // Select the corresponding sort mode option
val sort = detailModel.albumSongSort val sort = detailModel.albumSongSort
unlikelyToBeNull(menu.findItem(sort.mode.itemId)).isChecked = true unlikelyToBeNull(menu.findItem(sort.mode.itemId)).isChecked = true

View file

@ -99,7 +99,7 @@ class ArtistDetailFragment :
// --- UI SETUP --- // --- UI SETUP ---
binding.detailNormalToolbar.apply { binding.detailNormalToolbar.apply {
inflateMenu(R.menu.menu_parent_detail) inflateMenu(R.menu.toolbar_parent)
setNavigationOnClickListener { findNavController().navigateUp() } setNavigationOnClickListener { findNavController().navigateUp() }
setOnMenuItemClickListener(this@ArtistDetailFragment) setOnMenuItemClickListener(this@ArtistDetailFragment)
} }
@ -194,8 +194,8 @@ class ArtistDetailFragment :
override fun onOpenMenu(item: Music, anchor: View) { override fun onOpenMenu(item: Music, anchor: View) {
when (item) { when (item) {
is Song -> openMusicMenu(anchor, R.menu.menu_artist_song_actions, item) is Song -> openMusicMenu(anchor, R.menu.item_artist_song, item)
is Album -> openMusicMenu(anchor, R.menu.menu_artist_album_actions, item) is Album -> openMusicMenu(anchor, R.menu.item_artist_album, item)
else -> error("Unexpected datatype: ${item::class.simpleName}") else -> error("Unexpected datatype: ${item::class.simpleName}")
} }
} }
@ -209,7 +209,7 @@ class ArtistDetailFragment :
} }
override fun onOpenSortMenu(anchor: View) { override fun onOpenSortMenu(anchor: View) {
openMenu(anchor, R.menu.menu_artist_sort) { openMenu(anchor, R.menu.sort_artist) {
// Select the corresponding sort mode option // Select the corresponding sort mode option
val sort = detailModel.artistSongSort val sort = detailModel.artistSongSort
unlikelyToBeNull(menu.findItem(sort.mode.itemId)).isChecked = true unlikelyToBeNull(menu.findItem(sort.mode.itemId)).isChecked = true

View file

@ -97,7 +97,7 @@ class GenreDetailFragment :
// --- UI SETUP --- // --- UI SETUP ---
binding.detailNormalToolbar.apply { binding.detailNormalToolbar.apply {
inflateMenu(R.menu.menu_parent_detail) inflateMenu(R.menu.toolbar_parent)
setNavigationOnClickListener { findNavController().navigateUp() } setNavigationOnClickListener { findNavController().navigateUp() }
setOnMenuItemClickListener(this@GenreDetailFragment) setOnMenuItemClickListener(this@GenreDetailFragment)
} }
@ -192,8 +192,8 @@ class GenreDetailFragment :
override fun onOpenMenu(item: Music, anchor: View) { override fun onOpenMenu(item: Music, anchor: View) {
when (item) { when (item) {
is Artist -> openMusicMenu(anchor, R.menu.menu_parent_actions, item) is Artist -> openMusicMenu(anchor, R.menu.item_parent, item)
is Song -> openMusicMenu(anchor, R.menu.menu_song_actions, item) is Song -> openMusicMenu(anchor, R.menu.item_song, item)
else -> error("Unexpected datatype: ${item::class.simpleName}") else -> error("Unexpected datatype: ${item::class.simpleName}")
} }
} }
@ -207,7 +207,7 @@ class GenreDetailFragment :
} }
override fun onOpenSortMenu(anchor: View) { override fun onOpenSortMenu(anchor: View) {
openMenu(anchor, R.menu.menu_genre_sort) { openMenu(anchor, R.menu.sort_genre) {
// Select the corresponding sort mode option // Select the corresponding sort mode option
val sort = detailModel.genreSongSort val sort = detailModel.genreSongSort
unlikelyToBeNull(menu.findItem(sort.mode.itemId)).isChecked = true unlikelyToBeNull(menu.findItem(sort.mode.itemId)).isChecked = true

View file

@ -102,7 +102,7 @@ class PlaylistDetailFragment :
// --- UI SETUP --- // --- UI SETUP ---
binding.detailNormalToolbar.apply { binding.detailNormalToolbar.apply {
inflateMenu(R.menu.menu_playlist_detail) inflateMenu(R.menu.toolbar_playlist)
setNavigationOnClickListener { findNavController().navigateUp() } setNavigationOnClickListener { findNavController().navigateUp() }
setOnMenuItemClickListener(this@PlaylistDetailFragment) setOnMenuItemClickListener(this@PlaylistDetailFragment)
} }
@ -235,7 +235,7 @@ class PlaylistDetailFragment :
} }
override fun onOpenMenu(item: Song, anchor: View) { override fun onOpenMenu(item: Song, anchor: View) {
openMusicMenu(anchor, R.menu.menu_playlist_song_actions, item) openMusicMenu(anchor, R.menu.item_playlist_song, item)
} }
override fun onPlay() { override fun onPlay() {

View file

@ -142,7 +142,7 @@ class AlbumListFragment :
} }
override fun onOpenMenu(item: Album, anchor: View) { override fun onOpenMenu(item: Album, anchor: View) {
openMusicMenu(anchor, R.menu.menu_album_actions, item) openMusicMenu(anchor, R.menu.item_album, item)
} }
private fun updateAlbums(albums: List<Album>) { private fun updateAlbums(albums: List<Album>) {

View file

@ -118,7 +118,7 @@ class ArtistListFragment :
} }
override fun onOpenMenu(item: Artist, anchor: View) { override fun onOpenMenu(item: Artist, anchor: View) {
openMusicMenu(anchor, R.menu.menu_parent_actions, item) openMusicMenu(anchor, R.menu.item_parent, item)
} }
private fun updateArtists(artists: List<Artist>) { private fun updateArtists(artists: List<Artist>) {

View file

@ -117,7 +117,7 @@ class GenreListFragment :
} }
override fun onOpenMenu(item: Genre, anchor: View) { override fun onOpenMenu(item: Genre, anchor: View) {
openMusicMenu(anchor, R.menu.menu_parent_actions, item) openMusicMenu(anchor, R.menu.item_parent, item)
} }
private fun updateGenres(genres: List<Genre>) { private fun updateGenres(genres: List<Genre>) {

View file

@ -115,7 +115,7 @@ class PlaylistListFragment :
} }
override fun onOpenMenu(item: Playlist, anchor: View) { override fun onOpenMenu(item: Playlist, anchor: View) {
openMusicMenu(anchor, R.menu.menu_playlist_actions, item) openMusicMenu(anchor, R.menu.item_playlist, item)
} }
private fun updatePlaylists(playlists: List<Playlist>) { private fun updatePlaylists(playlists: List<Playlist>) {

View file

@ -143,7 +143,7 @@ class SongListFragment :
} }
override fun onOpenMenu(item: Song, anchor: View) { override fun onOpenMenu(item: Song, anchor: View) {
openMusicMenu(anchor, R.menu.menu_song_actions, item) openMusicMenu(anchor, R.menu.item_song, item)
} }
private fun updateSongs(songs: List<Song>) { private fun updateSongs(songs: List<Song>) {

View file

@ -181,11 +181,11 @@ class SearchFragment : ListFragment<Music, FragmentSearchBinding>() {
override fun onOpenMenu(item: Music, anchor: View) { override fun onOpenMenu(item: Music, anchor: View) {
when (item) { when (item) {
is Song -> openMusicMenu(anchor, R.menu.menu_song_actions, item) is Song -> openMusicMenu(anchor, R.menu.item_song, item)
is Album -> openMusicMenu(anchor, R.menu.menu_album_actions, item) is Album -> openMusicMenu(anchor, R.menu.item_album, item)
is Artist -> openMusicMenu(anchor, R.menu.menu_parent_actions, item) is Artist -> openMusicMenu(anchor, R.menu.item_parent, item)
is Genre -> openMusicMenu(anchor, R.menu.menu_parent_actions, item) is Genre -> openMusicMenu(anchor, R.menu.item_parent, item)
is Playlist -> openMusicMenu(anchor, R.menu.menu_playlist_actions, item) is Playlist -> openMusicMenu(anchor, R.menu.item_playlist, item)
} }
} }

View file

@ -11,7 +11,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="parent"
app:menu="@menu/menu_playback" app:menu="@menu/toolbar_playback"
app:navigationIcon="@drawable/ic_down_24" app:navigationIcon="@drawable/ic_down_24"
app:title="@string/lbl_playback" app:title="@string/lbl_playback"
tools:subtitle="@string/lbl_all_songs" /> tools:subtitle="@string/lbl_all_songs" />

View file

@ -11,7 +11,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="parent"
app:menu="@menu/menu_playback" app:menu="@menu/toolbar_playback"
app:navigationIcon="@drawable/ic_down_24" app:navigationIcon="@drawable/ic_down_24"
app:title="@string/lbl_playback" app:title="@string/lbl_playback"
tools:subtitle="@string/lbl_all_songs" /> tools:subtitle="@string/lbl_all_songs" />

View file

@ -33,7 +33,7 @@
android:clickable="true" android:clickable="true"
android:focusable="true" android:focusable="true"
app:navigationIcon="@drawable/ic_close_24" app:navigationIcon="@drawable/ic_close_24"
app:menu="@menu/menu_selection_actions" /> app:menu="@menu/toolbar_selection" />
<com.google.android.material.appbar.MaterialToolbar <com.google.android.material.appbar.MaterialToolbar
android:id="@+id/detail_edit_toolbar" android:id="@+id/detail_edit_toolbar"
@ -42,7 +42,7 @@
android:clickable="true" android:clickable="true"
android:focusable="true" android:focusable="true"
app:navigationIcon="@drawable/ic_close_24" app:navigationIcon="@drawable/ic_close_24"
app:menu="@menu/menu_edit_actions" /> app:menu="@menu/toolbar_edit" />
</org.oxycblt.auxio.ui.MultiToolbar> </org.oxycblt.auxio.ui.MultiToolbar>

View file

@ -22,7 +22,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
app:layout_scrollFlags="scroll|enterAlways" app:layout_scrollFlags="scroll|enterAlways"
app:menu="@menu/menu_home" app:menu="@menu/toolbar_home"
app:title="@string/info_app_name" /> app:title="@string/info_app_name" />
<com.google.android.material.appbar.MaterialToolbar <com.google.android.material.appbar.MaterialToolbar
@ -32,7 +32,7 @@
android:clickable="true" android:clickable="true"
android:focusable="true" android:focusable="true"
app:navigationIcon="@drawable/ic_close_24" app:navigationIcon="@drawable/ic_close_24"
app:menu="@menu/menu_selection_actions" /> app:menu="@menu/toolbar_selection" />
</org.oxycblt.auxio.ui.MultiToolbar> </org.oxycblt.auxio.ui.MultiToolbar>

View file

@ -11,7 +11,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="parent"
app:menu="@menu/menu_playback" app:menu="@menu/toolbar_playback"
app:navigationIcon="@drawable/ic_down_24" app:navigationIcon="@drawable/ic_down_24"
app:title="@string/lbl_playback" app:title="@string/lbl_playback"
tools:subtitle="@string/lbl_all_songs" /> tools:subtitle="@string/lbl_all_songs" />

View file

@ -21,7 +21,7 @@
android:id="@+id/search_normal_toolbar" android:id="@+id/search_normal_toolbar"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
app:menu="@menu/menu_search" app:menu="@menu/toolbar_search"
app:navigationIcon="@drawable/ic_back_24"> app:navigationIcon="@drawable/ic_back_24">
<com.google.android.material.textfield.TextInputLayout <com.google.android.material.textfield.TextInputLayout
@ -56,7 +56,7 @@
android:clickable="true" android:clickable="true"
android:focusable="true" android:focusable="true"
app:navigationIcon="@drawable/ic_close_24" app:navigationIcon="@drawable/ic_close_24"
app:menu="@menu/menu_selection_actions" /> app:menu="@menu/toolbar_selection" />
</org.oxycblt.auxio.ui.MultiToolbar> </org.oxycblt.auxio.ui.MultiToolbar>

View file

@ -1,11 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"> <menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/action_play"
android:title="@string/lbl_play" />
<item
android:id="@+id/action_shuffle"
android:title="@string/lbl_shuffle" />
<item <item
android:id="@+id/action_play_next" android:id="@+id/action_play_next"
android:title="@string/lbl_play_next" /> android:title="@string/lbl_play_next" />