| 423 | } |
| 424 | |
| 425 | int CListFileModel::Load(QSettings &set) |
| 426 | { |
| 427 | int nCount = 0; |
| 428 | beginResetModel(); |
| 429 | nCount = set.value("Model/ListFile/Count").toInt(); |
| 430 | for(int i = 0; i < nCount; i++) { |
| 431 | set.beginGroup("Model/ListFile/FileTransfer" + QString::number(i)); |
| 432 | QString szLocal = set.value("Local/File").toString(); |
| 433 | CFileTransfer::Direction direction = |
| 434 | (CFileTransfer::Direction)set.value("Direction", (int)CFileTransfer::Direction::Upload).toInt(); |
| 435 | QString szRemoteFile = set.value("Remote/File").toString(); |
| 436 | QSharedPointer<CFileTransfer> f( |
| 437 | new CFileTransfer(szLocal, szRemoteFile, direction)); |
| 438 | f->SetRemotePermission(set.value("Remote/Permission", f->GetRemotePermission()).toULongLong()); |
| 439 | f->SetFileSize(set.value("File/Size", f->GetFileSize()).toULongLong()); |
| 440 | f->slotTransferSize(set.value("File/Size/Transfer", f->GetTransferSize()).toULongLong()); |
| 441 | CFileTransfer::State state = (CFileTransfer::State)set.value("State", (int)f->GetState()).toInt(); |
| 442 | if(!(CFileTransfer::State::Finish == state || CFileTransfer::State::Fail == state)) |
| 443 | state = CFileTransfer::State::No; |
| 444 | f->slotSetstate(state); |
| 445 | //f->slotSetPrority((CFileTransfer::Priority)set.value("Prioity", f->GetPriority()).toInt()); |
| 446 | f->slotSetExplanation(set.value("Explanation", f->GetExplanation()).toString()); |
| 447 | f->SetFinishTime(set.value("FinishTime", f->GetFinishTime()).toString()); |
| 448 | set.endGroup(); |
| 449 | m_lstFile.append(f); |
| 450 | } |
| 451 | endResetModel(); |
| 452 | return 0; |
| 453 | } |
| 454 | |
| 455 | int CListFileModel::Save(QSettings &set) |
| 456 | { |
nothing calls this directly
no test coverage detected