[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: extragear/sdk/kdevelop/app
From: David Nolden <david.nolden.kde () art-master ! de>
Date: 2010-04-17 16:10:21
Message-ID: 20100417161021.AFC1BAC89B () svn ! kde ! org
[Download RAW message or body]
SVN commit 1115827 by zwabel:
Only lock from within the main thread
M +5 -1 main_internal.cpp
--- trunk/extragear/sdk/kdevelop/app/main_internal.cpp #1115826:1115827
@@ -43,7 +43,9 @@
#include <QTimer>
#include <QDir>
#include <QSessionManager>
+#include <QThread>
+
#include <shell/core.h>
#include <shell/mainwindow.h>
#include <shell/projectcontroller.h>
@@ -66,6 +68,8 @@
using KDevelop::Core;
+static Qt::HANDLE mainThread = QThread::currentThreadId();
+
class KDevelopApplication: public KApplication {
public:
explicit KDevelopApplication(bool GUIenabled = true): KApplication(GUIenabled) {}
@@ -81,7 +85,7 @@
bool KDevelopApplication::notify(QObject* receiver, QEvent* event)
{
- KDevelop::ForegroundLock lock;
+ KDevelop::ForegroundLock lock(QThread::currentThreadId() == mainThread);
return KApplication::notify(receiver, event);
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic