bool CViewTogglesOtherMusic::LeaveViewMsg(CLeaveViewMsg *msg) { if (msg->_oldView == findView()) { CTriggerAutoMusicPlayerMsg playerMsg(_value); playerMsg.execute(this); } return true; }
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; }