[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    extragear/multimedia/amarok
From:       Ian Monroe <ian.monroe () gmail ! com>
Date:       2007-05-24 4:08:53
Message-ID: 1179979733.740308.12689.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 667818 by ianmonroe:

 r9244@gomashio:  ian | 2007-05-20 11:50:06 -0500
 emit trackFinished when a track is finished.
 all the order* signals are deprecated. They will be removed with playlist.cpp 
 is removed.


 _M            . (directory)  
 M  +3 -3      src/enginecontroller.cpp  
 M  +2 -2      src/enginecontroller.h  


--- trunk/extragear/multimedia/amarok/src/enginecontroller.cpp #667817:667818
@@ -703,7 +703,7 @@
     {
         debug() << "Crossfading to next track...\n";
         m_engine->setXFadeNextTrack( true );
-        trackFinished();
+        trackDone();
     }
     else if ( m_engine->state() == Engine::Playing &&
               AmarokConfig::fadeout() &&
@@ -722,12 +722,12 @@
         //FIXME not perfect
         if ( !m_isTiming )
         {
-            QTimer::singleShot( AmarokConfig::trackDelayLength(), this, SLOT(trackFinished()) );
+            QTimer::singleShot( AmarokConfig::trackDelayLength(), this, SLOT(trackDone()) );
             m_isTiming = true;
         }
 
     }
-    else trackFinished();
+    else trackDone();
 }
 
 
--- trunk/extragear/multimedia/amarok/src/enginecontroller.h #667817:667818
@@ -73,7 +73,6 @@
     // forceNext make we go to next track even if Repeat Track is on
     //NOTE If the track ended normally, call next(false) !
     void next( const bool forceNext = true );
-    void trackFinished() { next(false); };
     void play();
     void play( const MetaBundle&, uint offset = 0 );
     void pause();
@@ -101,13 +100,14 @@
     void orderCurrent();
     void orderNext( const bool );
     void statusText( const QString& );
+    void trackFinished();
 
 private slots:
     void slotEngineMetaData( const Engine::SimpleMetaBundle& );
     void slotMainTimer();
     void slotTrackEnded();
     void slotStateChanged( Engine::State );
-
+    void trackDone() { emit trackFinished(); next(false); }
 protected:
     EngineController();
    ~EngineController();
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic