From fbbbc3831fcfd7141ad7fa77f0fcbe3a8f089caa Mon Sep 17 00:00:00 2001 From: Scott Jackson Date: Wed, 26 Sep 2012 21:29:38 -0700 Subject: Added download option on top of cache which doesn't 'pin' song --- .../src/github/daneren2005/dsub/activity/SelectAlbumActivity.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'subsonic-android/src') diff --git a/subsonic-android/src/github/daneren2005/dsub/activity/SelectAlbumActivity.java b/subsonic-android/src/github/daneren2005/dsub/activity/SelectAlbumActivity.java index d5312375..12653d3d 100644 --- a/subsonic-android/src/github/daneren2005/dsub/activity/SelectAlbumActivity.java +++ b/subsonic-android/src/github/daneren2005/dsub/activity/SelectAlbumActivity.java @@ -58,6 +58,7 @@ public class SelectAlbumActivity extends SubsonicTabActivity { private View emptyView; private boolean hideButtons = false; private com.actionbarsherlock.view.MenuItem selectAll; + private com.actionbarsherlock.view.MenuItem download; private com.actionbarsherlock.view.MenuItem cache; private com.actionbarsherlock.view.MenuItem delete; private com.actionbarsherlock.view.MenuItem playLast; @@ -120,6 +121,7 @@ public class SelectAlbumActivity extends SubsonicTabActivity { com.actionbarsherlock.view.MenuInflater inflater = getSupportMenuInflater(); inflater.inflate(R.menu.select_album, menu); selectAll = menu.findItem(R.id.menu_select); + download = menu.findItem(R.id.menu_download); cache = menu.findItem(R.id.menu_cache); delete = menu.findItem(R.id.menu_delete); playLast = menu.findItem(R.id.menu_play_last); @@ -153,6 +155,10 @@ public class SelectAlbumActivity extends SubsonicTabActivity { case R.id.menu_refresh: refresh(); return true; + case R.id.menu_download: + downloadBackground(false); + selectAll(false, false); + return true; case R.id.menu_cache: downloadBackground(true); selectAll(false, false); @@ -534,6 +540,7 @@ public class SelectAlbumActivity extends SubsonicTabActivity { entryList.addFooterView(footer); } else if(selectAll != null) { selectAll.setVisible(false); + download.setVisible(false); cache.setVisible(false); delete.setVisible(false); playLast.setVisible(false); -- cgit v1.2.3