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

List:       kde-commits
Subject:    extragear/multimedia/kmid
From:       Pedro Lopez-Cabanillas <pedro.lopez.cabanillas () gmail ! com>
Date:       2010-07-20 8:32:12
Message-ID: 20100720083212.798EEAC76D () svn ! kde ! org
[Download RAW message or body]

SVN commit 1152034 by pedrol:

kmid_part: autostart

 M  +1 -1      examples/kmidpart.py  
 M  +13 -4     src/kmid_part.cpp  
 M  +3 -3      src/kmid_part.h  


--- trunk/extragear/multimedia/kmid/examples/kmidpart.py #1152033:1152034
@@ -15,7 +15,7 @@
         self.app = app
         self.resize(330, 130)
         factory = KPluginLoader("kmid_part").factory()
-        self.part = factory.create(self, "KMidPart")
+        self.part = factory.create(self)
         self.setCentralWidget(self.part.widget())
         self.act('file_open', KStandardAction.Open, self.openDocument)
         self.act('file_quit', KStandardAction.Quit, self.app.quit)
--- trunk/extragear/multimedia/kmid/src/kmid_part.cpp #1152033:1152034
@@ -41,7 +41,7 @@
 #include <QtCore/QTextStream>
 #include <QtGui/QTextEdit>
 
-K_PLUGIN_FACTORY( KMidPartFactory, registerPlugin<KMidPart>("KMidPart"); )
+K_PLUGIN_FACTORY( KMidPartFactory, registerPlugin<KMidPart>(); )
 K_EXPORT_PLUGIN( KMidPartFactory("kmid_part") )
 
 KMidPart::KMidPart( QWidget *parentWidget, QObject *parent, const QVariantList& /*args*/ )
@@ -197,10 +197,12 @@
                 SLOT(slotUpdateState(State,State)));
         connect(m_midiobj, SIGNAL(midiText(int,const QString&)),
                 SIGNAL(midiTextEvent(int,const QString&)));
-        connect(m_midiobj, SIGNAL(tick(qint64)), SLOT(slotTick(qint64)));
-        connect(m_midiobj, SIGNAL(finished()), SLOT(slotFinished()));
+        connect(m_midiobj, SIGNAL(tick(qint64)),
+                SLOT(slotTick(qint64)));
+        connect(m_midiobj, SIGNAL(finished()),
+                SLOT(slotFinished()));
         connect(m_midiobj, SIGNAL(currentSourceChanged(QString)),
-                SIGNAL(sourceChanged(QString)));
+                SLOT(slotSourceChanged(QString)));
         connect(m_midiobj, SIGNAL(timeSignatureChanged(int,int)),
                 SIGNAL(timeSignatureEvent(int,int)));
         connect(m_midiobj, SIGNAL(beat(int,int,int)),
@@ -387,3 +389,10 @@
     if (m_midiobj != 0)
         m_midiobj->stop();
 }
+
+void KMidPart::slotSourceChanged(QString src)
+{
+    // auto-start
+    play();
+    emit sourceChanged(src);
+}
--- trunk/extragear/multimedia/kmid/src/kmid_part.h #1152033:1152034
@@ -66,9 +66,6 @@
     virtual void play (void);
     virtual void stop (void);
 
-    void slotTick(qint64);
-    void slotFinished();
-
 signals:
     void midiTextEvent(int, const QString&);
     void tick(qint64);
@@ -83,6 +80,9 @@
     void slotSoftSynthStarted(const QString& pgm, const QStringList& messages);
     void slotSoftSynthErrors(const QString& pgm, const QStringList& messages);
     void slotSeek(int value);
+    void slotTick(qint64);
+    void slotFinished();
+    void slotSourceChanged(QString);
 
 protected:
     virtual bool openFile();
[prev in list] [next in list] [prev in thread] [next in thread] 

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