void CWizSync::startDownloadObjectsData() { Q_EMIT processLog(tr("downloading objects data")); Q_EMIT progressChanged(progressAttachmentUploaded); m_db.GetAllObjectsNeedToBeDownloaded(m_arrayAllObjectsNeedToBeDownloaded); if (!m_bDownloadAllNotesData) { COleDateTime tNow = ::WizGetCurrentTime(); size_t count = m_arrayAllObjectsNeedToBeDownloaded.size(); for (intptr_t i = count - 1; i >= 0; i--) { COleDateTime t = m_arrayAllObjectsNeedToBeDownloaded[i].tTime; t = t.addDays(7); if (t < tNow) { m_arrayAllObjectsNeedToBeDownloaded.erase(m_arrayAllObjectsNeedToBeDownloaded.begin() + i); continue; } if (m_arrayAllObjectsNeedToBeDownloaded[i].eObjectType == wizobjectDocumentAttachment) { m_arrayAllObjectsNeedToBeDownloaded.erase(m_arrayAllObjectsNeedToBeDownloaded.begin() + i); continue; } } } downloadNextObjectData(); }
void CWizKbSync::onDownloadObjectDataCompleted(const WIZOBJECTDATA& data) { if (!data.strObjectGUID.isEmpty()) { m_db->UpdateSyncObjectLocalData(data); } downloadNextObjectData(); }
void CWizSync::onDownloadObjectDataCompleted(const WIZOBJECTDATA& data) { //CWizApi::onDownloadObjectDataCompleted(data); if (m_bChained) { m_db.UpdateSyncObjectLocalData(data); downloadNextObjectData(); } else { processObjectData(data); } }
void CWizKbSync::onDownloadObjectDataCompleted(const WIZOBJECTDATA& data) { //CWizApi::onDownloadObjectDataCompleted(data); if (m_bChained) { if (!data.strObjectGUID.isEmpty()) { m_db->UpdateSyncObjectLocalData(data); m_db->setDocumentSearchIndexed(data.strObjectGUID, false); } downloadNextObjectData(); } else { processConflictObjectData(data); } }
void CWizKbSync::startDownloadObjectsData() { m_db->GetAllObjectsNeedToBeDownloaded(m_arrayAllObjectsNeedToBeDownloaded); int nTotal = m_arrayAllObjectsNeedToBeDownloaded.size(); if (m_nDaysDownload == -1) { m_arrayAllObjectsNeedToBeDownloaded.clear(); } else { COleDateTime tNow = ::WizGetCurrentTime(); size_t count = m_arrayAllObjectsNeedToBeDownloaded.size(); for (intptr_t i = count - 1; i >= 0; i--) { COleDateTime t = m_arrayAllObjectsNeedToBeDownloaded[i].tTime; t = t.addDays(m_nDaysDownload); if (t < tNow) { m_arrayAllObjectsNeedToBeDownloaded.erase(m_arrayAllObjectsNeedToBeDownloaded.begin() + i); continue; } if (m_arrayAllObjectsNeedToBeDownloaded[i].eObjectType == wizobjectDocumentAttachment) { m_arrayAllObjectsNeedToBeDownloaded.erase(m_arrayAllObjectsNeedToBeDownloaded.begin() + i); continue; } } } int nTotalDownload = m_arrayAllObjectsNeedToBeDownloaded.size(); if (nTotal) { Q_EMIT processLog(WizFormatString2(tr("downloading objects data, total %1 objects need download, actually download: %2"), QString::number(nTotal), QString::number(nTotalDownload))); } Q_EMIT progressChanged(progressAttachmentUploaded); downloadNextObjectData(); }