]> git.sesse.net Git - kdenlive/commitdiff
When starting kuiserver, revert to Mads' thread trick since my last change did not...
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Wed, 12 Nov 2008 11:27:36 +0000 (11:27 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Wed, 12 Nov 2008 11:27:36 +0000 (11:27 +0000)
svn path=/branches/KDE4/; revision=2698

renderer/renderjob.cpp

index 0d0cf75189d66bb9a209a4aa2bb517c5774faf30..9a4a228eaf23990049e2a2082920c7245984b816 100644 (file)
 #include <QThread>
 #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";