MCPcopy Create free account
hub / github.com/Faster3ck/Converseen / dropped

Method dropped

src/mainwindowimpl.cpp:354–389  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

352}
353
354void MainWindowImpl::dropped(QStringList fileNames, QStringList directories)
355{
356 if (!fileNames.isEmpty())
357 loadFiles(fileNames);
358
359
360 if (!directories.isEmpty()) {
361 QDirIterator::IteratorFlag flag;
362 QStringList readableFiltersList = Formats::readableFormattedFilters();
363
364 QString msg = QString(tr("You are going to import %1 directories. Do you want to import subfolders as well?")
365 .arg(QString::number(directories.count())));
366
367 int ret = QMessageBox::question(this, QApplication::applicationName(),
368 msg,
369 QMessageBox::Yes | QMessageBox::No
370 | QMessageBox::Cancel);
371
372 switch (ret) {
373 case QMessageBox::Yes:
374 flag = QDirIterator::Subdirectories;
375 break;
376 case QMessageBox::No:
377 flag = QDirIterator::NoIteratorFlags;
378 break;
379 case QMessageBox::Cancel:
380 return;
381 default:
382 return;
383 }
384
385 for (int i = 0; i < directories.count(); i++) {
386 loadDirectoryFiles(directories.at(i), readableFiltersList, flag);
387 }
388 }
389}
390
391void MainWindowImpl::loadDirectoryFiles(
392 const QString &directory,

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected