| 236 | int CFrmFileTransfer::EnumLocalDirectory(QDir d, const QString& szRemoteDir) |
| 237 | { |
| 238 | foreach (auto f, d.entryList(QDir::Files | QDir::NoDotAndDotDot)) { |
| 239 | QString szLocal = d.absoluteFilePath(f); |
| 240 | if(szLocal.isEmpty()) { |
| 241 | qDebug(log) << "The select is empty"; |
| 242 | continue; |
| 243 | } |
| 244 | QFileInfo fi(szLocal); |
| 245 | if(!fi.exists()) { |
| 246 | QMessageBox::critical(this, tr("Error"), |
| 247 | tr("The file is not exists:") + szLocal); |
| 248 | continue; |
| 249 | } |
| 250 | QString szRemoteFile = szRemoteDir; |
| 251 | if(szRemoteDir.right(1) == "/") |
| 252 | szRemoteFile += fi.fileName(); |
| 253 | else |
| 254 | szRemoteFile += "/" + fi.fileName(); |
| 255 | QSharedPointer<CFileTransfer> fileTransfer(new CFileTransfer( |
| 256 | szLocal, szRemoteFile, |
| 257 | CFileTransfer::Direction::Upload)); |
| 258 | fileTransfer->SetFileSize(fi.size()); |
| 259 | m_pListFileModel->AddFileTransfer(fileTransfer); |
| 260 | } |
| 261 | foreach(auto folder, d.entryList(QDir::Dirs | QDir::NoDotAndDotDot)) |
| 262 | { |
| 263 | QDir dir(d.absoluteFilePath(folder)); |
nothing calls this directly
no test coverage detected