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

List:       kde-commits
Subject:    extragear/multimedia/kmid/src
From:       Pedro Lopez-Cabanillas <pedro.lopez.cabanillas () gmail ! com>
Date:       2010-07-11 16:41:51
Message-ID: 20100711164151.5FB11AC85F () svn ! kde ! org
[Download RAW message or body]

SVN commit 1148702 by pedrol:

* Fixed updating the tool-tips of the volume, pitch and tempo sliders.
* Store song properties for the next/prev song actions.

CCBUG: 241884


 M  +24 -17    kmid2.cpp  


--- trunk/extragear/multimedia/kmid/src/kmid2.cpp #1148701:1148702
@@ -668,8 +668,16 @@
     m_midiobj->setTimeSkew( tempoFactor(value)/100.0 );
     if (m_midiobj->state() != PlayingState)
         updateTempoLabel();
+    slotTempoSliderMoved(value);
 }
 
+void KMid2::slotTempoSliderMoved(int value)
+{
+    QString tip = QString::number(tempoFactor(value), 'f', 0) + '%';
+    m_tempoSlider->setToolTip(tip);
+    QToolTip::showText(QCursor::pos(), tip, this);
+}
+
 void KMid2::slotTimeSlider(int value)
 {
     m_midiobj->seek(value);
@@ -680,25 +688,19 @@
     m_seeking = false;
 }
 
+void KMid2::slotTimeSliderPressed()
+{
+    m_seeking = true;
+}
+
 void KMid2::slotVolumeSlider(int value)
 {
     m_midiout->setVolume( -1, value*0.01 );
     if (m_channels != NULL)
         m_channels->setVolumeFactor( value*0.01 );
+    slotVolumeSliderMoved(value);
 }
 
-void KMid2::slotPitchSlider(int value)
-{
-    m_midiout->setPitchShift( value );
-}
-
-void KMid2::slotTempoSliderMoved(int value)
-{
-    QString tip = QString::number(tempoFactor(value), 'f', 0) + '%';
-    m_tempoSlider->setToolTip(tip);
-    QToolTip::showText(QCursor::pos(), tip, this);
-}
-
 void KMid2::slotVolumeSliderMoved(int value)
 {
     QString tip = QString::number(value*1.0, 'f', 0) + '%';
@@ -706,6 +708,12 @@
     QToolTip::showText(QCursor::pos(), tip, this);
 }
 
+void KMid2::slotPitchSlider(int value)
+{
+    m_midiout->setPitchShift( value );
+    slotPitchSliderMoved(value);
+}
+
 void KMid2::slotPitchSliderMoved(int value)
 {
     QString tip = QString::number(value);
@@ -721,11 +729,6 @@
     }
 }
 
-void KMid2::slotTimeSliderPressed()
-{
-    m_seeking = true;
-}
-
 void KMid2::slotEditSettings()
 {
     if (KConfigDialog::exists("settings")) {
@@ -967,6 +970,8 @@
     int i = queue.indexOf(m_midiobj->currentSource());
     if (i > 0) {
         stop();
+        if (m_autoSongSettings->isChecked())
+            slotSaveSongSettings();
         m_midiobj->setCurrentSource(queue.at(i-1));
     }
 }
@@ -977,6 +982,8 @@
     int i = queue.indexOf(m_midiobj->currentSource());
     if (i < queue.count()-1) {
         stop();
+        if (m_autoSongSettings->isChecked())
+            slotSaveSongSettings();
         m_midiobj->setCurrentSource(queue.at(i+1));
     }
 }
[prev in list] [next in list] [prev in thread] [next in thread] 

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