void ChatWidgetContainerHandlerMapper::setChatWidgetContainerHandlerRepository(ChatWidgetContainerHandlerRepository *chatWidgetContainerHandlerRepository) { m_chatWidgetContainerHandlerRepository = chatWidgetContainerHandlerRepository; if (!m_chatWidgetContainerHandlerRepository) return; connect(m_chatWidgetContainerHandlerRepository.data(), SIGNAL(chatWidgetContainerHandlerRegistered(ChatWidgetContainerHandler*)), this, SLOT(chatWidgetContainerHandlerRegistered(ChatWidgetContainerHandler*))); connect(m_chatWidgetContainerHandlerRepository.data(), SIGNAL(chatWidgetContainerHandlerUnregistered(ChatWidgetContainerHandler*)), this, SLOT(chatWidgetContainerHandlerUnregistered(ChatWidgetContainerHandler*))); for (auto chatWidgetContainerHandler : m_chatWidgetContainerHandlerRepository.data()) chatWidgetContainerHandlerRegistered(chatWidgetContainerHandler); }
void ChatWidgetContainerHandlerRepository::registerChatWidgetContainerHandler( ChatWidgetContainerHandler *chatWidgetContainerHandler) { m_chatWidgetContainerHandlers.prepend(chatWidgetContainerHandler); emit chatWidgetContainerHandlerRegistered(chatWidgetContainerHandler); }