Force to handle DCOP requests in KUniqueApplication (newInstance call)

This resolves Bug 2437

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit c6c1d781a5)
pull/16/head
Slávek Banko 10 years ago
parent 1cd9c266d8
commit a4f6021ace

@ -322,10 +322,15 @@ KUniqueApplication::KUniqueApplication(bool allowStyles, bool GUIenabled, bool c
d->processingRequest = false;
d->firstInstance = true;
if (s_nofork)
if (s_nofork) {
// Can't call newInstance directly from the constructor since it's virtual...
TQTimer::singleShot( 0, this, TQT_SLOT(newInstanceNoFork()) );
}
else {
// Force to handle DCOP requests (newInstance call)
TQTimer::singleShot( 0, this, TQT_SLOT(processDelayed()));
}
}
#ifdef Q_WS_X11
@ -338,10 +343,15 @@ KUniqueApplication::KUniqueApplication(Display *display, Qt::HANDLE visual,
d->processingRequest = false;
d->firstInstance = true;
if (s_nofork)
if (s_nofork) {
// Can't call newInstance directly from the constructor since it's virtual...
TQTimer::singleShot( 0, this, TQT_SLOT(newInstanceNoFork()) );
}
else {
// Force to handle DCOP requests (newInstance call)
TQTimer::singleShot( 0, this, TQT_SLOT(processDelayed()));
}
}
#endif

Loading…
Cancel
Save