示例#1
0
文件: Service.cpp 项目: Chiru/naali
    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();
    }
示例#2
0
    void Provider::CreateSession()
    {
        if (session_ && session_->GetState() == Session::STATE_CLOSED)
            session_.reset();

        if (!session_)
        {
            session_ = MumbleVoip::SessionPtr(new MumbleVoip::Session(framework_, settings_));
            emit SessionAvailable();
        }
    }