Review Request 117534: Don't terminate TelepathyHandlerApplication in persistent mode when last window is closed

Dan Vrátil dvratil at redhat.com
Sun Apr 13 10:07:38 UTC 2014


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/117534/
-----------------------------------------------------------

Review request for Telepathy.


Repository: ktp-common-internals


Description
-------

This patch adds persist bool argument to ctors of TelepathyHandlerApplication, which allows applications to force the persistent mode (like passing --persist to command line). This is needed for ktp-text-ui in order to stay alive and keep group chats channels opened even when all windows are closed.

Secondly, this patch makes THA actually persist even when last window is closed. This is because each KMainWindow holds one KGlobal reference and KGlobal::deref() will call QApplication::quit() regardless of setQuitOnLastWindowClosed(). To prevent this from happening, THA is now holding one reference indefinitely, which means that the application can only be terminated by an explicit call to QApplication::quit() from the application itself.


Diffs
-----

  KTp/telepathy-handler-application.h fbdb523 
  KTp/telepathy-handler-application.cpp 2b5d608 

Diff: https://git.reviewboard.kde.org/r/117534/diff/


Testing
-------


Thanks,

Dan Vrátil

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-telepathy/attachments/20140413/9a2e63e8/attachment.html>


More information about the KDE-Telepathy mailing list