void QTMegaRequestListener::onRequestTemporaryError(MegaApi *api, MegaRequest *request, MegaError *e) { QTMegaEvent *event = new QTMegaEvent(api, (QEvent::Type)QTMegaEvent::OnRequestTemporaryError); event->setRequest(request->copy()); event->setError(e->copy()); QCoreApplication::postEvent(this, event, INT_MIN); }
void QTMegaListener::onTransferTemporaryError(MegaApi *api, MegaTransfer *transfer, MegaError *e) { QTMegaEvent *event = new QTMegaEvent(api, (QEvent::Type)QTMegaEvent::OnTransferTemporaryError); event->setTransfer(transfer->copy()); event->setError(e->copy()); QCoreApplication::postEvent(this, event, INT_MIN); }
void QTMegaListener::onSyncFileStateChanged(MegaApi *api, MegaSync *sync, const char *filePath, int newState) { QTMegaEvent *event = new QTMegaEvent(api, (QEvent::Type)QTMegaEvent::OnFileSyncStateChanged); event->setSync(sync->copy()); event->setFilePath(MegaApi::strdup(filePath)); event->setNewState(newState); QCoreApplication::postEvent(this, event, INT_MIN); }
void QTMegaListener::onRequestStart(MegaApi *api, MegaRequest *request) { if (request->getType() == MegaRequest::TYPE_DELETE) { megaApi = NULL; } QTMegaEvent *event = new QTMegaEvent(api, (QEvent::Type)QTMegaEvent::OnRequestStart); event->setRequest(request->copy()); QCoreApplication::postEvent(this, event, INT_MIN); }
void QTMegaRequestListener::customEvent(QEvent *e) { QTMegaEvent *event = (QTMegaEvent *)e; switch(event->type()) { case QTMegaEvent::OnRequestStart: if(listener) listener->onRequestStart(event->getMegaApi(), event->getRequest()); break; case QTMegaEvent::OnRequestUpdate: if(listener) listener->onRequestUpdate(event->getMegaApi(), event->getRequest()); break; case QTMegaEvent::OnRequestFinish: if(listener) listener->onRequestFinish(event->getMegaApi(), event->getRequest(), event->getError()); break; case QTMegaEvent::OnRequestTemporaryError: if(listener) listener->onRequestTemporaryError(event->getMegaApi(), event->getRequest(), event->getError()); break; default: break; } }
void QTMegaGlobalListener::customEvent(QEvent *e) { QTMegaEvent *event = (QTMegaEvent *)e; switch(event->type()) { case QTMegaEvent::OnUsersUpdate: if(listener) listener->onUsersUpdate(event->getMegaApi(), event->getUsers()); break; case QTMegaEvent::OnNodesUpdate: if(listener) listener->onNodesUpdate(event->getMegaApi(), event->getNodes()); break; case QTMegaEvent::OnAccountUpdate: if(listener) listener->onAccountUpdate(event->getMegaApi()); break; case QTMegaEvent::OnReloadNeeded: if(listener) listener->onReloadNeeded(event->getMegaApi()); break; default: break; } }
void QTMegaGlobalListener::onNodesUpdate(MegaApi *api, MegaNodeList *nodes) { QTMegaEvent *event = new QTMegaEvent(api, (QEvent::Type)QTMegaEvent::OnNodesUpdate); event->setNodes(nodes); QCoreApplication::postEvent(this, event, INT_MIN); }
void QTMegaGlobalListener::onUsersUpdate(MegaApi *api, MegaUserList *users) { QTMegaEvent *event = new QTMegaEvent(api, (QEvent::Type)QTMegaEvent::OnUsersUpdate); event->setUsers(users); QCoreApplication::postEvent(this, event, INT_MIN); }
void QTMegaRequestListener::onRequestUpdate(MegaApi *api, MegaRequest *request) { QTMegaEvent *event = new QTMegaEvent(api, (QEvent::Type)QTMegaEvent::OnRequestUpdate); event->setRequest(request->copy()); QCoreApplication::postEvent(this, event, INT_MIN); }
void QTMegaListener::onTransferUpdate(MegaApi *api, MegaTransfer *transfer) { QTMegaEvent *event = new QTMegaEvent(api, (QEvent::Type)QTMegaEvent::OnTransferUpdate); event->setTransfer(transfer->copy()); QCoreApplication::postEvent(this, event, INT_MIN); }
void QTMegaListener::customEvent(QEvent *e) { QTMegaEvent *event = (QTMegaEvent *)e; switch(event->type()) { case QTMegaEvent::OnRequestStart: if(listener) listener->onRequestStart(event->getMegaApi(), event->getRequest()); break; case QTMegaEvent::OnRequestUpdate: if(listener) listener->onRequestUpdate(event->getMegaApi(), event->getRequest()); break; case QTMegaEvent::OnRequestFinish: if(listener) listener->onRequestFinish(event->getMegaApi(), event->getRequest(), event->getError()); break; case QTMegaEvent::OnRequestTemporaryError: if(listener) listener->onRequestTemporaryError(event->getMegaApi(), event->getRequest(), event->getError()); break; case QTMegaEvent::OnTransferStart: if(listener) listener->onTransferStart(event->getMegaApi(), event->getTransfer()); break; case QTMegaEvent::OnTransferTemporaryError: if(listener) listener->onTransferTemporaryError(event->getMegaApi(), event->getTransfer(), event->getError()); break; case QTMegaEvent::OnTransferUpdate: if(listener) listener->onTransferUpdate(event->getMegaApi(), event->getTransfer()); break; case QTMegaEvent::OnTransferFinish: if(listener) listener->onTransferFinish(event->getMegaApi(), event->getTransfer(), event->getError()); break; case QTMegaEvent::OnUsersUpdate: if(listener) listener->onUsersUpdate(event->getMegaApi(), event->getUsers()); break; case QTMegaEvent::OnNodesUpdate: if(listener) listener->onNodesUpdate(event->getMegaApi(), event->getNodes()); break; case QTMegaEvent::OnAccountUpdate: if(listener) listener->onAccountUpdate(event->getMegaApi()); break; case QTMegaEvent::OnReloadNeeded: if(listener) listener->onReloadNeeded(event->getMegaApi()); break; #if ENABLE_SYNC case QTMegaEvent::OnSyncStateChanged: if(listener) listener->onSyncStateChanged(event->getMegaApi(), event->getSync()); break; case QTMegaEvent::OnFileSyncStateChanged: if(listener) listener->onSyncFileStateChanged(event->getMegaApi(), event->getSync(), event->getFilePath(), event->getNewState()); break; case QTMegaEvent::OnGlobalSyncStateChanged: if(listener) listener->onGlobalSyncStateChanged(event->getMegaApi()); break; #endif default: break; } }
void QTMegaListener::onSyncStateChanged(MegaApi *api, MegaSync *sync) { QTMegaEvent *event = new QTMegaEvent(api, (QEvent::Type)QTMegaEvent::OnSyncStateChanged); event->setSync(sync->copy()); QCoreApplication::postEvent(this, event, INT_MIN); }