Introduce AbstractMessageProcessor and its specialization QtUiMessageProcessor.
authorManuel Nickschas <sputnick@quassel-irc.org>
Wed, 6 Aug 2008 19:43:59 +0000 (21:43 +0200)
committerManuel Nickschas <sputnick@quassel-irc.org>
Wed, 6 Aug 2008 19:44:30 +0000 (21:44 +0200)
commitefa00e5a912c34c37bcc6dad7b8bc6e3a6f3e4fb
tree6871ae4940cce1500d0a593406bbb56d5d546485
parentfe4d9c14458c0b1bd44d5c34b6e3703aca9834d7
Introduce AbstractMessageProcessor and its specialization QtUiMessageProcessor.

Its task is to create ChatLineModelItems from Messages, which currently happens in Client.
As this is too slow, we will once again process incoming messages, in particular backlog
packages, asynchronously. Externalizing this and abstracting it away from Client will
facilite this. Also the specialization in QtUi will allow us to use GUI features, which will
be particularly handy for determining if we can do font rendering outside the GUI thread.
src/client/CMakeLists.txt
src/client/abstractmessageprocessor.cpp [new file with mode: 0644]
src/client/abstractmessageprocessor.h [new file with mode: 0644]
src/qtui/CMakeLists.txt
src/qtui/qtuimessageprocessor.cpp [new file with mode: 0644]
src/qtui/qtuimessageprocessor.h [new file with mode: 0644]