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

Function foreach

Plugins/FileTransfer/FrmFileTransfer.cpp:238–260  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

236int 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));

Callers

nothing calls this directly

Calls 13

SetFileSizeMethod · 0.80
AddFileTransferMethod · 0.80
SetLocalPermissionMethod · 0.80
GetPathMethod · 0.80
GetSizeMethod · 0.80
SetRemotePermissionMethod · 0.80
GetPermissionsMethod · 0.80
GetFileTransferMethod · 0.80
isEmptyMethod · 0.45
GetNameMethod · 0.45
GetStateMethod · 0.45

Tested by

no test coverage detected