void CMainApp::OnNewCall(wxThreadEvent& event) { unsigned pid = event.GetInt(); TEventInfoNewCall info = event.GetPayload<TEventInfoNewCall>(); CJournalEntry *pCall = new CJournalEntry(pid, info.cid, CallType2JournalType(info.type)); pCall->setState(CallState2JournalState(info.status)); m_pJournalModel->insertUpdateEntry(*pCall); m_ActiveCalls.insert(std::make_pair(TJournalKey(pid, info.cid), pCall)); displayNotification(*pCall); }
//! [2] //! [3] void NfcShareHandler::sharingFinished(bb::system::NfcShareSuccess::Type result) { // TODO: clean up - some bluetooth notifications overlap with ours // we will display a System Toast when a transaction has been completed successfully switch (result) { case bb::system::NfcShareSuccess::File: displayNotification(tr("NFC file transfer started successfully")); break; case bb::system::NfcShareSuccess::Snep: displayNotification(tr("NFC data was transfered successfully")); break; case bb::system::NfcShareSuccess::TagWrite: displayNotification(tr("NFC data was written successfully")); break; default: displayNotification(tr("Unknown share success")); break; } }
bool NotificationPresenterClientQt::show(Notification* notification) { // FIXME: workers based notifications are not supported yet. if (notification->scriptExecutionContext()->isWorkerContext()) return false; notification->setPendingActivity(notification); if (!notification->tag().isEmpty()) removeReplacedNotificationFromQueue(notification); if (dumpNotification) dumpShowText(notification); displayNotification(notification); return true; }
bool NotificationPresenterClientQt::show(Notification* notification) { // FIXME: workers based notifications are not supported yet. if (notification->scriptExecutionContext()->isWorkerContext()) return false; notification->setPendingActivity(notification); if (!notification->replaceId().isEmpty()) removeReplacedNotificationFromQueue(notification); if (dumpNotification) dumpShowText(notification); QByteArray iconData; if (notification->iconData()) iconData = QByteArray::fromRawData(notification->iconData()->data(), notification->iconData()->size()); displayNotification(notification, iconData); notification->releaseIconData(); return true; }
void NfcShareHandler::sharingError(bb::system::NfcShareError::Type error) { switch (error) { /** * Unrecoverable NFC errors */ case bb::system::NfcShareError::NoContentToShare: case bb::system::NfcShareError::Unknown: displayNotification(tr("Failed to share data over NFC")); break; case bb::system::NfcShareError::RegisterFileSharing: displayNotification(tr("Failed to prepare for file sharing")); break; case bb::system::NfcShareError::RegisterDataSharing: displayNotification(tr("Failed to prepare for data sharing")); break; /** * Recoverable NFC errors - try again */ case bb::system::NfcShareError::MessageSize: displayNotification(tr("NFC Tag is too small for a shared message")); break; case bb::system::NfcShareError::TagLocked: displayNotification(tr("Failed to write to a locked NFC Tag")); break; case bb::system::NfcShareError::UnsupportedTagType: displayNotification(tr("Failed to write to a unsupported NFC Tag")); break; case bb::system::NfcShareError::DataTransferFailed: //includes REJECTED and IO ERROR case bb::system::NfcShareError::HandoverFailed: case bb::system::NfcShareError::BluetoothFileTransferFailed: displayNotification(tr("Failed to share data over NFC - tap again")); break; default: displayNotification(tr("Unknown nfc share error")); break; } }