[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdenetwork/kopete
From:       Will Stephenson <lists () stevello ! free-online ! co ! uk>
Date:       2005-03-14 13:44:42
Message-ID: 20050314134442.DF3141487F () office ! kde ! org
[Download RAW message or body]

CVS commit by wstephens: 

Fix the shutdown sequence on session exit by rewriting the way Kopete closes.  

This patch borrows a bit of code from Kmail so that when the system tray icon is not \
shown, all kopete windows are responsible for keeping the app running, like Kmail.

There is still a problem that on session quit, the plugin manager does not fully \
complete its shutdown - the plugins are all shut down, but the KopeteApplication \
destructor is called before the plugins are deleteLater()'d.  Since the plugins are \
shutdown, Kopete no longer crashes on session exit.

See note in kopetewindow.cpp for more details.


  M +15 -45    kopete/kopeteapplication.cpp   1.193
  M +3 -2      kopete/kopeteapplication.h   1.86
  M +74 -29    kopete/kopetewindow.cpp   1.231
  M +2 -0      kopete/kopetewindow.h   1.80
  M +14 -1     kopete/systemtray.cpp   1.55
  M +1 -1      kopete/chatwindow/Makefile.am   1.18
  M +40 -14    kopete/chatwindow/kopetechatwindow.cpp   1.105
  M +7 -0      kopete/chatwindow/kopetechatwindow.h   1.34
  M +1 -0      libkopete/kopeteaccount.cpp   1.140
  M +3 -2      libkopete/kopetepluginmanager.cpp   1.43
  M +2 -4      libkopete/kopeteprotocol.cpp   1.92


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic