| 464 | |
| 465 | template <class TData> |
| 466 | bool UploadSimpleList(const QString& strObjectType, IWizKMSyncEvents* pEvents, IWizSyncableDatabase* pDatabase, WizKMDatabaseServer& server, WizKMSyncProgress progress) |
| 467 | { |
| 468 | pEvents->onSyncProgress(::GetSyncStartProgress(progress)); |
| 469 | |
| 470 | std::deque<TData> arrayData; |
| 471 | GetModifiedObjectList<TData>(pDatabase, arrayData); |
| 472 | if (arrayData.empty()) |
| 473 | { |
| 474 | pEvents->onStatus(QObject::tr("No change, skip")); |
| 475 | return TRUE; |
| 476 | } |
| 477 | |
| 478 | if (!server.postList<TData>(arrayData)) |
| 479 | { |
| 480 | TOLOG(QObject::tr("Can't upload list!")); |
| 481 | return FALSE; |
| 482 | } |
| 483 | |
| 484 | for (typename std::deque<TData>::const_iterator it = arrayData.begin(); |
| 485 | it != arrayData.end(); |
| 486 | it++) |
| 487 | { |
| 488 | onUploadObject<TData>(pDatabase, *it, strObjectType); |
| 489 | } |
| 490 | |
| 491 | return TRUE; |
| 492 | } |
| 493 | |
| 494 | bool WizKMSync::uploadDeletedList() |
| 495 | { |
nothing calls this directly
no test coverage detected