void Service::Register(Communications::InWorldChat::ProviderInterface& provider) { in_world_chat_provider_ = &provider; connect(in_world_chat_provider_, SIGNAL(SessionAvailable()), SLOT(InWorldChatSessionAvailable()) ); connect(in_world_chat_provider_, SIGNAL(SessionUnavailable()), SLOT(InWorldChatSessionUnavailable()) ); QString message = QString("In-world chat provider [%1] registered.").arg(provider.Description()); // emit InWorldChatAvailable(); }
void Provider::CloseSession() { if (session_) session_->Close(); emit SessionUnavailable(); }