Big update this time - Core has been redesigned to be multi-user capable. At least...
authorManuel Nickschas <sputnick@quassel-irc.org>
Tue, 19 Jun 2007 00:50:42 +0000 (00:50 +0000)
committerManuel Nickschas <sputnick@quassel-irc.org>
Tue, 19 Jun 2007 00:50:42 +0000 (00:50 +0000)
commit7ec4585cecc74ce8d9a94b0e52f00a96d105e79e
tree28b4c5ffdbfdc3aa99d270afa662ede2ace6eb2f
parent62f292ad143923a3b774b9bd14f83f3b640c0cb8
Big update this time - Core has been redesigned to be multi-user capable. At least partly. (BR #42)
* Architecture changes mostly complete:
  - Core has been split in Core (static) and CoreSession (per-user objects)
  - Connection stuff has been moved out of CoreProxy into Core
  - Lots of cleanups, and we have finally real singletons!
  - Global is now (externally) a static class -- changes throughout the code
* Monolithic Quassel works (or at least it seems to)
* Standalone Core and GUI disabled for now:
  - While most of the new infrastructure is in place in Core, we still need GUI stuff for auth (BR #17)
  - Syncing with Core as well as getting session states not done yet

Next steps will include the redesign of the GUI to make that cleaner as well (BR #41)
20 files changed:
CMakeLists.txt
Quassel.kdevelop.filelist
core/core.cpp
core/core.h
core/coreproxy.cpp
core/coreproxy.h
core/server.cpp
core/server.h
core/sqlitestorage.cpp
core/storage.h
gui/bufferview.h
gui/coreconnectdlg.cpp
gui/guiproxy.h
gui/identities.cpp
gui/identities.h
gui/mainwin.cpp
gui/serverlist.cpp
main/global.cpp
main/global.h
main/main_mono.cpp