Properly clean up after disconnecting
authorManuel Nickschas <sputnick@quassel-irc.org>
Tue, 9 Mar 2010 18:37:44 +0000 (19:37 +0100)
committerManuel Nickschas <sputnick@quassel-irc.org>
Tue, 9 Mar 2010 18:37:44 +0000 (19:37 +0100)
commit647215f1dd8ea6fdb6e4fb747c5dc3e19c4ec3fc
treeb3562bb5120c841dbb24afe663a18314af296912
parentea7fa1e8cc275e6c431512d2003ec960f647bbef
Properly clean up after disconnecting

Mainly this fixes a crash on reconnect, because ToolBarActionProvider didn't clean
up its state after disconnecting. Now the relevant classes have slots for connecting
and disconnecting that can be reimplemented if necessary.

A better solution is probably polling Client's state rather than using slots, but for
now this should be ok.
src/qtui/qtui.cpp
src/uisupport/graphicalui.cpp
src/uisupport/graphicalui.h
src/uisupport/networkmodelcontroller.h
src/uisupport/toolbaractionprovider.cpp
src/uisupport/toolbaractionprovider.h