From 5430b226e390cc9af6a3257d6998e34bf806c9e2 Mon Sep 17 00:00:00 2001 From: zecke Date: Tue, 30 Sep 2003 08:22:29 +0000 Subject: Only send local QCOP Requests when you've inserted the event loop because only at this point they will be delivered right ( slots connected to the signals ) Needs a backport!!!! --- (limited to 'library/qpeapplication.cpp') diff --git a/library/qpeapplication.cpp b/library/qpeapplication.cpp index 86aa53d..4d0b0ea 100644 --- a/library/qpeapplication.cpp +++ b/library/qpeapplication.cpp @@ -98,7 +98,7 @@ public: QPEApplicationData ( ) : presstimer( 0 ), presswidget( 0 ), rightpressed( false ), kbgrabbed( false ), notbusysent( false ), preloaded( false ), forceshow( false ), nomaximize( false ), - keep_running( true ), qpe_main_widget( 0 ) + keep_running( true ), qpe_main_widget( 0 ), qcopQok( false ) { qcopq.setAutoDelete( TRUE ); @@ -114,8 +114,10 @@ public: bool preloaded : 1; bool forceshow : 1; bool nomaximize : 1; + bool qcopQok : 1; bool keep_running : 1; + QStringList langs; QString appName; struct QCopRec @@ -142,6 +144,9 @@ public: } void sendQCopQ() { + if (!qcopQok ) + return; + QCopRec * r; #ifndef QT_NO_COP @@ -1893,6 +1898,7 @@ void QPEApplication::grabKeyboard() */ int QPEApplication::exec() { + d->qcopQok = true; #ifndef QT_NO_COP d->sendQCopQ(); #endif -- cgit v0.9.0.2