diff options
author | Scott Jackson <daneren2005@gmail.com> | 2015-05-26 18:03:47 -0700 |
---|---|---|
committer | Scott Jackson <daneren2005@gmail.com> | 2015-05-26 18:03:47 -0700 |
commit | 117c246d7e619ab9a3c0fb36fb152b8ad8bf9afe (patch) | |
tree | cd3e5f986ce8449b4b0937c5923f61434bbf72f0 /app/src/main/java/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java | |
parent | 096f97542c1f8b9baa6cc53fb2f6909f969e261f (diff) | |
download | dsub-117c246d7e619ab9a3c0fb36fb152b8ad8bf9afe.tar.gz dsub-117c246d7e619ab9a3c0fb36fb152b8ad8bf9afe.tar.bz2 dsub-117c246d7e619ab9a3c0fb36fb152b8ad8bf9afe.zip |
Abstract out common logic into SectionAdapter
Diffstat (limited to 'app/src/main/java/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java')
-rw-r--r-- | app/src/main/java/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/app/src/main/java/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java b/app/src/main/java/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java index d427a26d..f21967b9 100644 --- a/app/src/main/java/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java +++ b/app/src/main/java/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java @@ -34,6 +34,7 @@ import android.widget.TextView; import github.daneren2005.dsub.R; import github.daneren2005.dsub.adapter.EntryInfiniteGridAdapter; import github.daneren2005.dsub.adapter.EntryGridAdapter; +import github.daneren2005.dsub.adapter.SectionAdapter; import github.daneren2005.dsub.domain.ArtistInfo; import github.daneren2005.dsub.domain.MusicDirectory; import github.daneren2005.dsub.domain.ServerInfo; @@ -68,7 +69,7 @@ import java.util.Set; import static github.daneren2005.dsub.domain.MusicDirectory.Entry; -public class SelectDirectoryFragment extends SubsonicFragment implements EntryGridAdapter.OnEntryClickedListener { +public class SelectDirectoryFragment extends SubsonicFragment implements SectionAdapter.OnItemClickedListener<Entry> { private static final String TAG = SelectDirectoryFragment.class.getSimpleName(); private RecyclerView recyclerView; @@ -341,7 +342,7 @@ public class SelectDirectoryFragment extends SubsonicFragment implements EntryGr @Override public void onCreateContextMenu(ContextMenu menu, View view, ContextMenu.ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, view, menuInfo); - Entry entry = entryGridAdapter.getContextEntry(); + Entry entry = entryGridAdapter.getContextItem(); UpdateView targetView = entryGridAdapter.getContextView(); menuInfo = new AdapterView.AdapterContextMenuInfo(targetView, 0, 0); @@ -378,7 +379,7 @@ public class SelectDirectoryFragment extends SubsonicFragment implements EntryGr if(menuItem.getGroupId() != getSupportTag()) { return false; } - Entry entry = entryGridAdapter.getContextEntry(); + Entry entry = entryGridAdapter.getContextItem(); if(Util.getPreferences(context).getBoolean(Constants.PREFERENCES_KEY_PLAY_NOW_AFTER, false) && menuItem.getItemId() == R.id.song_menu_play_now) { List<Entry> songs = new ArrayList<Entry>(); @@ -412,7 +413,7 @@ public class SelectDirectoryFragment extends SubsonicFragment implements EntryGr } @Override - public void onEntryClicked(Entry entry) { + public void onItemClicked(Entry entry) { if (entry.isDirectory()) { SubsonicFragment fragment = new SelectDirectoryFragment(); Bundle args = new Bundle(); @@ -750,7 +751,7 @@ public class SelectDirectoryFragment extends SubsonicFragment implements EntryGr } }); } - entryGridAdapter.setOnEntryClickedListener(this); + entryGridAdapter.setOnItemClickedListener(this); // Always show artist if this is not a artist we are viewing if(!artist) { entryGridAdapter.setShowArtist(true); @@ -1054,7 +1055,7 @@ public class SelectDirectoryFragment extends SubsonicFragment implements EntryGr @Override protected void done(Void result) { - entryGridAdapter.removeEntry(episode); + entryGridAdapter.removeItem(episode); } @Override @@ -1115,7 +1116,7 @@ public class SelectDirectoryFragment extends SubsonicFragment implements EntryGr Util.toast(context, context.getResources().getString(R.string.starring_content_unstarred, Integer.toString(unstar.size()))); for(Entry entry: unstar) { - entryGridAdapter.removeEntry(entry); + entryGridAdapter.removeItem(entry); } } |