History

zip file drags don't auto add model textures

Elisa Lupin-Jimenez committed 8 years ago

Commit c6e5f4c1 parent 251e4a34 files · +27 −12Browse 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+13−0
@@ -68,6 +68,10 @@ void FileScriptingInterface::runUnzip(QString path, QUrl url, bool autoAdd, bool · 67 unmodified lines
6868 if (path.contains("vr.google.com/downloads")) {
6969 isZip = true;
7070 }
71+ if (!hasModel(fileList)) {
72+ isZip = false;
73+ }
74+
7175 emit unzipResult(path, fileList, autoAdd, isZip, isBlocks);
7276
7377 }
@@ -107,6 +111,15 @@ bool FileScriptingInterface::isTempDir(QString tempDir) { · 33 unmodified lines
107111 return (testContainer == tempContainer);
108112 }
109113
114+bool FileScriptingInterface::hasModel(QStringList fileList) {
115+ for (int i = 0; i < fileList.size(); i++) {
116+ if (fileList.at(i).toLower().contains(".fbx") || fileList.at(i).toLower().contains(".obj")) {
117+ return true;
118+ }
119+ }
120+ return false;
121+}
122+
110123 QString FileScriptingInterface::getTempDir() {
111124 QTemporaryDir dir;
112125 dir.setAutoRemove(false);