/* * Copyright (c) 2012 Thilo Cestonaro * Licensed under the simplified BSD license. * See Documentation/Licenses/BSD-simplified.txt for more information. */ #include "QtChatViewFactory.h" #include "QtBarriersFreeChatView.h" #include "QtWebKitChatView.h" #include #include namespace Swift { QtChatView* QtChatViewFactory::createChatView(QtChatTheme* theme, QWidget* parent, UIEventStream* eventStream, SettingsProvider* settings, QMap emoticons) { bool barriersFreeChat = settings->getSetting(QtUISettingConstants::BARRIERS_FREE_CHAT_VIEW); qDebug() << "[QtChatViewFactory::createChatView] - barriersFreeChat: " << barriersFreeChat; if(barriersFreeChat) { qDebug() << "[QtChatViewFactory::createChatView] - using barriers free chat view ..."; return new QtBarriersFreeChatView(theme, parent, eventStream, settings, emoticons); } else { qDebug() << "[QtChatViewFactory::createChatView] - using normal chat view ..."; return new QtWebKitChatView(theme, parent, eventStream, settings, emoticons); } } }