bool CViewTogglesOtherMusic::LeaveViewMsg(CLeaveViewMsg *msg) {
	if (msg->_oldView == findView()) {
		CTriggerAutoMusicPlayerMsg playerMsg(_value);
		playerMsg.execute(this);
	}

	return true;
}
Esempio n. 2
0
void Client::processNewMessage(const Message *msg)
{
    qDebug() << "msgtype: " << msg->type();
    switch (msg->type()) {
    case MessageHeader::CONTROL_MESSAGE:
    {
        ControlMessage *ctrlMsg = (ControlMessage *)msg;
        if (ctrlMsg->cmd() == ControlMessage::ASK_PLAYER_INFO) {
            qDebug() << "ask player info";
            PlayerInfoMessage playerMsg(_config->player());
            Protocol::sendMessage(&playerMsg, _socket);
        }
    }
        break;
    case MessageHeader::MOVE_MESSAGE:
        break;
    default:
        break;
    }
    delete msg;
}