Пример #1
0
int swapSongsInPlaylistById(FILE * fp, int id1, int id2) {
	checkSongId(id1);
	checkSongId(id2);

	return swapSongsInPlaylist(fp, playlist.idToPosition[id1], 
					playlist.idToPosition[id2]);
}
Пример #2
0
void MusicPlayer::playCurrent()
{
    // Plays the song with the current song ID
    if (!checkNoMusic())
    {
        checkSongId();
        play(currentSongId);
    }
}
Пример #3
0
int playPlaylistById(FILE * fp, int id, int stopOnError) {
	if(id == -1) {
		return playPlaylist(fp, id, stopOnError);
	}

	checkSongId(id);

	return playPlaylist(fp, playlist.idToPosition[id], stopOnError);
}
Пример #4
0
int playlistId(FILE * fp, int id) {
	int i;
	int begin = 0;
	int end = playlist.length;

	if(id>=0) {
		checkSongId(id);
		begin = playlist.idToPosition[id];
		end = begin+1;
	}

	for(i=begin; i<end; i++) printPlaylistSongInfo(fp, i);

	return 0;
}
Пример #5
0
void MusicPlayer::nextSongId()
{
    ++currentSongId;
    checkSongId();
}
Пример #6
0
int deleteFromPlaylistById(FILE * fp, int id) {
	checkSongId(id);

	return deleteFromPlaylist(fp, playlist.idToPosition[id]);
}
Пример #7
0
int seekSongInPlaylistById(FILE * fp, int id, unsigned time) {
	checkSongId(id);

	return seekSongInPlaylist(fp, playlist.idToPosition[id], time);
}
Пример #8
0
int moveSongInPlaylistById(FILE * fp, int id1, int to) {
	checkSongId(id1);

	return moveSongInPlaylist(fp, playlist.idToPosition[id1], to);
}