[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-31 9:42:11
Message-ID: 20100731094211.CA80AAC783 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1157497 by pedrol:

fix: dbus signals tick() and tempoEvent()

 M  +5 -6      kmid2.cpp  
 M  +3 -3      kmid2.h  


--- trunk/extragear/multimedia/kmid/src/kmid2.cpp #1157496:1157497
@@ -122,10 +122,9 @@
         connect(m_midiobj, SIGNAL(beat(int,int,int)),
                 SLOT(slotBeat(int,int,int)));
 
-        /* DBus signals */
+        /* DBus signals from MIDIObject ones */
         connect( m_midiobj, SIGNAL(midiText(int,const QString&)),
                  SIGNAL(midiTextEvent(int,const QString&)) );
-        connect( m_midiobj, SIGNAL(tick(qint64)), SIGNAL(tick(qint64)) );
         connect( m_midiobj, SIGNAL(finished()), SIGNAL(playerFinished()) );
         connect( m_midiobj, SIGNAL(currentSourceChanged(QString)),
                  SIGNAL(sourceChanged(QString)) );
@@ -133,8 +132,6 @@
                  SIGNAL(timeSignatureEvent(int,int)) );
         connect( m_midiobj, SIGNAL(beat(int,int,int)),
                  SIGNAL(beat(int,int,int)) );
-        connect( m_midiobj, SIGNAL(tempoChanged(qreal)),
-                 SIGNAL(tempoEvent(qreal)) );
         connect( m_midiobj, SIGNAL(midiNoteOn(int,int,int)),
                  SIGNAL(midiNoteOnEvent(int,int,int)) );
         connect( m_midiobj, SIGNAL(midiNoteOff(int,int,int)),
@@ -683,6 +680,7 @@
     if (rtempo != m_rtempo) {
         m_rtempo = rtempo;
         m_labelTempo->setText(QString("%1 bpm").arg(rtempo, 5, 'f', 1));
+        emit tempoEvent(rtempo);
     }
 }
 
@@ -756,12 +754,13 @@
     QToolTip::showText(QCursor::pos(), tip, this);
 }
 
-void KMid2::slotTick(qint64 tick)
+void KMid2::slotTick(qint64 time)
 {
     if (!m_seeking) {
-        m_timeSlider->setSliderPosition(tick);
+        m_timeSlider->setSliderPosition(time);
         updateTempoLabel();
     }
+    emit tick(time);
 }
 
 void KMid2::slotEditSettings()
--- trunk/extragear/multimedia/kmid/src/kmid2.h #1157496:1157497
@@ -167,7 +167,7 @@
 
 signals:
     void playerStateChanged(int state);
-    void tempoEvent(qreal tempo);
+    void tempoEvent(double tempo);
     void timeSignatureEvent(int num, int den);
     void midiTextEvent(int type, const QString& text);
     void midiNoteOnEvent(int channel, int note, int velocity);
@@ -178,9 +178,9 @@
     void midiChannelPressureEvent(int channel, int value);
     void midiPitchBendEvent(int channel, int value);
     void beat(int bar, int beat, int max);
-    void tick(qint64 time);
+    void tick(qlonglong time);
     void playerFinished();
-    void sourceChanged(QString source);
+    void sourceChanged(const QString& source);
 
 private:
     void setupDockWidgets();
[prev in list] [next in list] [prev in thread] [next in thread] 

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