From: Jean-Baptiste Mardelle Date: Wed, 12 Nov 2008 11:27:36 +0000 (+0000) Subject: When starting kuiserver, revert to Mads' thread trick since my last change did not... X-Git-Url: https://git.sesse.net/?p=kdenlive;a=commitdiff_plain;h=fdee13a0119049f7854e92634912c8f0ec736365 When starting kuiserver, revert to Mads' thread trick since my last change did not work svn path=/branches/KDE4/; revision=2698 --- diff --git a/renderer/renderjob.cpp b/renderer/renderjob.cpp index 0d0cf751..9a4a228e 100644 --- a/renderer/renderjob.cpp +++ b/renderer/renderjob.cpp @@ -23,6 +23,15 @@ #include #include "renderjob.h" +// Can't believe I need to do this to sleep. + class SleepThread : QThread { + public: + virtual void run() {}; + static void msleep(unsigned long msecs) { + QThread::msleep(msecs); + } + }; + static QDBusConnection connection(QLatin1String("")); RenderJob::RenderJob(bool erase, const QString &renderer, const QString &profile, const QString &rendermodule, const QString &player, const QString &scenelist, const QString &dest, const QStringList &preargs, const QStringList &args, int in, int out) : QObject(), m_jobUiserver(NULL) { @@ -83,7 +92,7 @@ void RenderJob::start() { QTime t; t.start(); while ( !interface->isServiceRegistered("org.kde.JobViewServer") && t.elapsed() < 3000 ) { - thread()->wait( 100 ); //Sleep 100 ms + SleepThread::msleep( 100 ); //Sleep 100 ms } } else { qDebug() << "Failed to start kuiserver";