]> git.sesse.net Git - kdenlive/commitdiff
Show startup notification when opening a clip in player application
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Mon, 31 Aug 2009 12:13:46 +0000 (12:13 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Mon, 31 Aug 2009 12:13:46 +0000 (12:13 +0000)
svn path=/trunk/kdenlive/; revision=3864

src/renderwidget.cpp

index dc3db831a4ff68efe13c5c923d03bcd7caf82562..416d83ca3a3f405d98d5ded0589ece81b3592f0e 100644 (file)
@@ -31,6 +31,7 @@
 #include <KIO/NetAccess>
 #include <KColorScheme>
 #include <KNotification>
+#include <KStartupInfo>
 // #include <knewstuff2/engine.h>
 
 #include <QDomDocument>
@@ -39,8 +40,8 @@
 #include <QListWidgetItem>
 #include <QHeaderView>
 #include <QMenu>
-#include <QProcess>
 #include <QInputDialog>
+#include <QProcess>
 
 const int GroupRole = Qt::UserRole;
 const int ExtensionRole = GroupRole + 1;
@@ -1658,7 +1659,9 @@ QString RenderWidget::getFreeScriptName(const QString &prefix)
 void RenderWidget::slotPlayRendering(QTreeWidgetItem *item, int)
 {
     if (KdenliveSettings::defaultplayerapp().isEmpty() || item->data(1, Qt::UserRole + 2).toInt() != FINISHEDJOB) return;
-    QProcess::startDetached(KdenliveSettings::defaultplayerapp(), QStringList() << item->text(1));
+    const QByteArray startId = KStartupInfo::createNewStartupId ();
+    const QString command = KdenliveSettings::defaultplayerapp() + ' ' + item->text(1);
+    KRun::runCommand(command, KdenliveSettings::defaultplayerapp(), KdenliveSettings::defaultplayerapp(), this, startId);
 }