All smart playlists are working now.
This commit is contained in:
parent
a95e71c52c
commit
50f73c1dde
19 changed files with 1019 additions and 271 deletions
|
|
@ -4,12 +4,15 @@ import android.content.Context;
|
|||
import android.support.annotation.Nullable;
|
||||
import android.support.v7.app.AppCompatActivity;
|
||||
|
||||
import com.kabouzeid.gramophone.App;
|
||||
import com.kabouzeid.gramophone.R;
|
||||
import com.kabouzeid.gramophone.adapter.songadapter.smartplaylist.CannotDeleteSingleSongsSongAdapter;
|
||||
import com.kabouzeid.gramophone.adapter.songadapter.smartplaylist.SmartPlaylistSongAdapter;
|
||||
import com.kabouzeid.gramophone.interfaces.CabHolder;
|
||||
import com.kabouzeid.gramophone.loader.LastAddedLoader;
|
||||
import com.kabouzeid.gramophone.loader.TopAndRecentlyPlayedTracksLoader;
|
||||
import com.kabouzeid.gramophone.model.DataBaseChangedEvent;
|
||||
import com.kabouzeid.gramophone.model.Song;
|
||||
import com.kabouzeid.gramophone.provider.SongPlayCountStore;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
|
|
@ -24,8 +27,7 @@ public class MyTopTracksPlaylist extends SmartPlaylist {
|
|||
|
||||
@Override
|
||||
public ArrayList<Song> getSongs(Context context) {
|
||||
// TODO replace with getSongs() for top tracks. This is just a place holder
|
||||
return LastAddedLoader.getLastAddedSongs(context);
|
||||
return TopAndRecentlyPlayedTracksLoader.getTopTracks(context);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -35,6 +37,7 @@ public class MyTopTracksPlaylist extends SmartPlaylist {
|
|||
|
||||
@Override
|
||||
public void clear(Context context) {
|
||||
// TODO
|
||||
SongPlayCountStore.getInstance(context).clear();
|
||||
App.bus.post(new DataBaseChangedEvent(DataBaseChangedEvent.PLAYLISTS_CHANGED));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,12 +4,15 @@ import android.content.Context;
|
|||
import android.support.annotation.Nullable;
|
||||
import android.support.v7.app.AppCompatActivity;
|
||||
|
||||
import com.kabouzeid.gramophone.App;
|
||||
import com.kabouzeid.gramophone.R;
|
||||
import com.kabouzeid.gramophone.adapter.songadapter.smartplaylist.CannotDeleteSingleSongsSongAdapter;
|
||||
import com.kabouzeid.gramophone.adapter.songadapter.smartplaylist.SmartPlaylistSongAdapter;
|
||||
import com.kabouzeid.gramophone.interfaces.CabHolder;
|
||||
import com.kabouzeid.gramophone.loader.LastAddedLoader;
|
||||
import com.kabouzeid.gramophone.loader.TopAndRecentlyPlayedTracksLoader;
|
||||
import com.kabouzeid.gramophone.model.DataBaseChangedEvent;
|
||||
import com.kabouzeid.gramophone.model.Song;
|
||||
import com.kabouzeid.gramophone.provider.RecentlyPlayedStore;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
|
|
@ -24,8 +27,7 @@ public class RecentlyPlayedPlaylist extends SmartPlaylist {
|
|||
|
||||
@Override
|
||||
public ArrayList<Song> getSongs(Context context) {
|
||||
// TODO replace with getSongs() for recently played. This is just a place holder
|
||||
return LastAddedLoader.getLastAddedSongs(context);
|
||||
return TopAndRecentlyPlayedTracksLoader.getRecentlyPlayedTracks(context);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -35,6 +37,7 @@ public class RecentlyPlayedPlaylist extends SmartPlaylist {
|
|||
|
||||
@Override
|
||||
public void clear(Context context) {
|
||||
// TODO
|
||||
RecentlyPlayedStore.getInstance(context).clear();
|
||||
App.bus.post(new DataBaseChangedEvent(DataBaseChangedEvent.PLAYLISTS_CHANGED));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue