[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