svn path=/trunk/kdenlive/; revision=3864
#include <KIO/NetAccess>
#include <KColorScheme>
#include <KNotification>
#include <KIO/NetAccess>
#include <KColorScheme>
#include <KNotification>
// #include <knewstuff2/engine.h>
#include <QDomDocument>
// #include <knewstuff2/engine.h>
#include <QDomDocument>
#include <QListWidgetItem>
#include <QHeaderView>
#include <QMenu>
#include <QListWidgetItem>
#include <QHeaderView>
#include <QMenu>
const int GroupRole = Qt::UserRole;
const int ExtensionRole = GroupRole + 1;
const int GroupRole = Qt::UserRole;
const int ExtensionRole = GroupRole + 1;
void RenderWidget::slotPlayRendering(QTreeWidgetItem *item, int)
{
if (KdenliveSettings::defaultplayerapp().isEmpty() || item->data(1, Qt::UserRole + 2).toInt() != FINISHEDJOB) return;
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);