kutils: add method that accepts player ID to audio player kded module

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2021-07-01 13:34:16 +03:00
parent a5219eed77
commit 66ef179678
2 changed files with 9 additions and 0 deletions

View file

@ -34,6 +34,14 @@ void KAudioPlayerModule::play(const QString &path)
newplayer->load(path);
}
void KAudioPlayerModule::play(const QString &path, const QString &playerID)
{
KAudioPlayer* newplayer = new KAudioPlayer(this);
newplayer->setPlayerID(playerID);
connect(newplayer, SIGNAL(finished()), this, SLOT(_removeFinished()));
newplayer->load(path);
}
void KAudioPlayerModule::_removeFinished()
{
KAudioPlayer* player = qobject_cast<KAudioPlayer*>(sender());

View file

@ -32,6 +32,7 @@ public:
public Q_SLOTS:
Q_SCRIPTABLE void play(const QString &path);
Q_SCRIPTABLE void play(const QString &path, const QString &playerID);
private Q_SLOTS:
void _removeFinished();