History

Blocks drag does not work yet

Elisa Lupin-Jimenez committed 9 years ago

Commit acb088b1 parent 9cfc4dc4 files · +34 −18Browse files

Showing the changes to libraries/script-engine/src/FileScriptingInterface.cpp (1 of 4 files). Show all

Unified · Split

libraries/script-engine/src/FileScriptingInterface.cpp+12−9
@@ -51,18 +51,21 @@ void FileScriptingInterface::runUnzip(QString path, QUrl url, bool autoAdd, bool · 50 unmodified lines
5151 return;
5252 }
5353
54− QString file = unzipFile(path, tempDir);
55− qCDebug(scriptengine) << "Unzipped file: " << file;
56− QString filename = QUrl::fromLocalFile(file).toString();
57− if (file != "") {
54+ QStringList fileList = unzipFile(path, tempDir);
55+ qCDebug(scriptengine) << "Unzipped file list: " << fileList;
56+ QString filename = QUrl::fromLocalFile(fileList.first()).toString();
57+
58+ if (filename != "") {
5859 qCDebug(scriptengine) << "File to upload: " + filename;
59− } else {
60+ }
61+ else {
6062 qCDebug(scriptengine) << "Unzip failed";
6163 }
62− emit unzipResult(path, filename, autoAdd);
64+ emit unzipResult(path, fileList, autoAdd, isBlocks);
65+
6366 }
6467
65−QString FileScriptingInterface::unzipFile(QString path, QString tempDir) {
68+QStringList FileScriptingInterface::unzipFile(QString path, QString tempDir) {
6669
6770 QDir dir(path);
6871 QString dirName = dir.path();
@@ -73,11 +76,11 @@ QString FileScriptingInterface::unzipFile(QString path, QString tempDir) { · 4 unmodified lines
7376 qCDebug(scriptengine) << list;
7477
7578 if (!list.isEmpty()) {
76− return list.front();
79+ return list;
7780 }
7881 else {
7982 qCDebug(scriptengine) << "Extraction failed";
80− return "";
83+ return list;
8184 }
8285
8386 }