コード例 #1
0
ファイル: Engine.java プロジェクト: tommywalsh/MCotP
 public void previousSong() {
   m_provider.previousSong();
   Song song = m_provider.getCurrentSong();
   if (m_isPlaying) {
     m_player.pause();
   }
   m_player.setSong(song);
   if (m_isPlaying) {
     m_player.play();
   }
   m_currentSong = song;
   notifySongChanged(song);
 }
コード例 #2
0
ファイル: Engine.java プロジェクト: tommywalsh/MCotP
 public Engine(SongProvider provider, Player player) {
   m_listeners = new HashSet<UpdateListener>();
   m_provider = provider;
   m_player = player;
   m_isPlaying = false;
   m_currentSong = m_provider.getCurrentSong();
   m_player.setSong(m_currentSong);
   m_player.addListener(
       new Player.SongFinishedListener() {
         public void onSongFinished() {
           nextSong();
         }
       });
 }
コード例 #3
0
ファイル: Engine.java プロジェクト: tommywalsh/MCotP
 public void toggleAlbumClamp() {
   m_provider.toggleAlbumClamp();
 }
コード例 #4
0
ファイル: Engine.java プロジェクト: tommywalsh/MCotP
 public void toggleBandClamp() {
   m_provider.toggleBandClamp();
 }
コード例 #5
0
ファイル: Engine.java プロジェクト: tommywalsh/MCotP
 public boolean isRandom() {
   return m_provider.isRandom();
 }
コード例 #6
0
ファイル: Engine.java プロジェクト: tommywalsh/MCotP
 public void toggleRandom() {
   m_provider.toggleRandom();
 }