void ChatForm::onAvRinging(int FriendId, int CallId, bool video) { if (FriendId != f->friendId) return; callId = CallId; callButton->disconnect(); videoButton->disconnect(); if (video) { callButton->setObjectName("grey"); callButton->style()->polish(callButton); videoButton->setObjectName("yellow"); videoButton->style()->polish(videoButton); connect(videoButton, SIGNAL(clicked()), this, SLOT(onCancelCallTriggered())); } else { callButton->setObjectName("yellow"); callButton->style()->polish(callButton); videoButton->setObjectName("grey"); videoButton->style()->polish(videoButton); connect(callButton, SIGNAL(clicked()), this, SLOT(onCancelCallTriggered())); } addSystemInfoMessage(tr("%1 calling").arg(f->getName()), "white", QDateTime::currentDateTime()); }
void ChatForm::onAvRinging(uint32_t FriendId, int CallId, bool video) { if (FriendId != f->getFriendID()) return; qDebug() << "onAvRinging"; callId = CallId; callButton->disconnect(); videoButton->disconnect(); if (video) { callButton->setObjectName("grey"); callButton->style()->polish(callButton); callButton->setToolTip(""); videoButton->setObjectName("yellow"); videoButton->style()->polish(videoButton); videoButton->setToolTip(tr("Cancel video call")); connect(videoButton, SIGNAL(clicked()), this, SLOT(onCancelCallTriggered())); } else { callButton->setObjectName("yellow"); callButton->style()->polish(callButton); callButton->setToolTip(tr("Cancel audio call")); videoButton->setObjectName("grey"); videoButton->style()->polish(videoButton); videoButton->setToolTip(""); connect(callButton, SIGNAL(clicked()), this, SLOT(onCancelCallTriggered())); } addSystemInfoMessage(tr("Calling to %1").arg(f->getDisplayedName()), ChatMessage::INFO, QDateTime::currentDateTime()); }