gui: fix doc for a method

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gui: extrac ChatWidgetRepository from ChatWidgetManager

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gui: updated documentation for ChatWidgetRepository

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gui: do not let ChatWidgetManager destroy non-windowed ChatWidgets

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gui: move ChatWindow code to separate directory

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gui: add copyright notice to chat-window.h file

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gui: modernize bits of ChatWindow code

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gui: do not use Core singleton inside ChatWindow

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gui: added ChatWindowFactory class

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gui: modernize code of ChatWidgetManager

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gui: remove unused connection

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gui: extracted more classes from ChatWidgetManager

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
messages: changed semantics of markAllMessagesAsRead

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gui: simplify ChatWidgetManager::loadUnreadMessages

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gui: extracted common code into new class ChatWidgetMessageHandler

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gui: remove unneeded depencency

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gui: move all code for unread messages to ChatWidgetMessageHandler

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gui: move all messages related code to ChatWidgetMessageHandler

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gui: cleanup of includes in ChatWidgetManager

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>