From fdee13a0119049f7854e92634912c8f0ec736365 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Mardelle Date: Wed, 12 Nov 2008 11:27:36 +0000 Subject: [PATCH] When starting kuiserver, revert to Mads' thread trick since my last change did not work svn path=/branches/KDE4/; revision=2698 --- renderer/renderjob.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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"; -- 2.39.2