[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-27 15:50:48
Message-ID: 20100727155048.7D58CAC73E () svn ! kde ! org
[Download RAW message or body]
SVN commit 1155553 by pedrol:
kmid_part: fix python example, shut up before destroying the part.
M +15 -4 kmid_part.cpp
--- trunk/extragear/multimedia/kmid/src/kmid_part.cpp #1155552:1155553
@@ -96,10 +96,14 @@
};
KMidPart::KMidPart( QWidget *parentWidget, QObject *parent, const QVariantList& /*args*/ )
- : KMediaPlayer::Player(parentWidget, "KMidPlayer", parent),
- d(new KMidPartPrivate(this, parentWidget))
+ : KMediaPlayer::Player(parentWidget, "KMidPlayer", parent)
{
- kDebug() << "KMediaPlayer/Player constructor";
+ kDebug() << "KMediaPlayer/Player constructor"
+ << "parentWidget:" << parentWidget
+ << "parent:" << parent;
+ if (parentWidget == 0)
+ parentWidget = qobject_cast<QWidget*>(parent);
+ d = new KMidPartPrivate(this, parentWidget);
setComponentData( KMidPartFactory::componentData() );
(void) new KMidPartAdaptor(this);
QDBusConnection::sessionBus().registerObject(QLatin1String("/KMidPart"), this);
@@ -113,7 +117,8 @@
: KMediaPlayer::Player(parent),
d(new KMidPartPrivate(this, 0))
{
- kDebug() << "KMediaPlayer/Engine constructor";
+ kDebug() << "KMediaPlayer/Engine constructor"
+ << "parent:" << parent;
setComponentData( KMidPartFactory::componentData() );
QDBusConnection::sessionBus().registerObject(QLatin1String("/KMidPart"), this);
setupActions();
@@ -124,6 +129,12 @@
KMidPart::~KMidPart()
{
+ kDebug();
+ stop();
+ if (d->m_midiout != 0) {
+ d->m_midiout->allNotesOff();
+ d->m_midiout->resetControllers();
+ }
delete d;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic