MCPcopy Create free account
hub / github.com/KangLin/RabbitRemoteControl / Save

Method Save

Plugins/FileTransfer/ListFileModel.cpp:455–477  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

453}
454
455int CListFileModel::Save(QSettings &set)
456{
457 set.setValue("Model/ListFile/Count", m_lstFile.size());
458 for(int i = 0; i < m_lstFile.size(); i++) {
459 auto f = m_lstFile.at(i);
460 set.beginGroup("Model/ListFile/FileTransfer" + QString::number(i));
461 set.setValue("Local/File", f->GetLocalFile());
462 set.setValue("Direction", (int)f->GetDirection());
463 set.setValue("Remote/File", f->GetRemoteFile());
464 set.setValue("Remote/Permission", f->GetRemotePermission());
465 set.setValue("File/Size", f->GetFileSize());
466 set.setValue("File/Size/Transfer", f->GetTransferSize());
467 CFileTransfer::State state = f->GetState();
468 if(!(CFileTransfer::State::Finish == state || CFileTransfer::State::Fail == state))
469 state = CFileTransfer::State::No;
470 set.setValue("State", (int)state);
471 //set.setValue("Prioity", f->GetPriority());
472 set.setValue("Explanation", f->GetExplanation());
473 set.setValue("FinishTime", f->GetFinishTime());
474 set.endGroup();
475 }
476 return 0;
477}

Callers

nothing calls this directly

Calls 9

GetLocalFileMethod · 0.80
GetDirectionMethod · 0.80
GetRemoteFileMethod · 0.80
GetRemotePermissionMethod · 0.80
GetFileSizeMethod · 0.80
GetTransferSizeMethod · 0.80
GetExplanationMethod · 0.80
GetFinishTimeMethod · 0.80
GetStateMethod · 0.45

Tested by

no test coverage detected