void ChatForm::onCancelCallTriggered() { qDebug() << "onCancelCallTriggered"; if (!coreav->cancelCall(f->getFriendID())) qWarning() << "Failed to cancel a call! Assuming we're not in call"; enableCallButtons(); stopCounter(); hideNetcam(); }
void ChatForm::onAvEnd(uint32_t FriendId, int) { if (FriendId != f->getFriendID()) return; qDebug() << "onAvEnd"; delete callConfirm; callConfirm = nullptr; enableCallButtons(); stopCounter(); hideNetcam(); }
void ChatForm::onHangupCallTriggered() { qDebug() << "onHangupCallTriggered"; //Fixes an OS X bug with ending a call while in full screen if (netcam && netcam->isFullScreen()) netcam->showNormal(); audioInputFlag = false; audioOutputFlag = false; coreav->cancelCall(f->getFriendID()); stopCounter(); enableCallButtons(); hideNetcam(); }
void ChatForm::onAvCancel(uint32_t FriendId, int) { if (FriendId != f->getFriendID()) return; qDebug() << "onAvCancel"; delete callConfirm; callConfirm = nullptr; enableCallButtons(); stopCounter(); hideNetcam(); addSystemInfoMessage(tr("%1 stopped calling").arg(f->getDisplayedName()), ChatMessage::INFO, QDateTime::currentDateTime()); }
void ChatForm::onRejectCallTriggered() { qDebug() << "onRejectCallTriggered"; if (callConfirm) { delete callConfirm; callConfirm = nullptr; } Audio::getInstance().stopLoop(); audioInputFlag = false; audioOutputFlag = false; coreav->cancelCall(f->getFriendID()); enableCallButtons(); stopCounter(); }
void ChatForm::onAnswerCallTriggered() { qDebug() << "onAnswerCallTriggered"; if (callConfirm) { delete callConfirm; callConfirm = nullptr; } Audio::getInstance().stopLoop(); disableCallButtons(); if (!coreav->answerCall(f->getFriendID())) { enableCallButtons(); stopCounter(); hideNetcam(); return; } onAvStart(f->getFriendID(), coreav->isCallVideoEnabled(f->getFriendID())); }
void CProfiler::destroyCounter(const char* szCounterName) { stopCounter( szCounterName, true ); }