History

Merge branch 'master' of https://github.com/highfidelity/hifi into package_models

Atlante45 committed 11 years ago

Commit bcfd4b52 parents bfbc8ff 356dbbe55 files · +478 −3756Browse files

Showing the changes to interface/src/ModelPackager.cpp (1 of 55 files). Show all

Unified · Split

interface/src/ModelPackager.cpp+17−0
@@ -135,6 +135,23 @@ bool ModelPackager::editProperties() { · 134 unmodified lines
135135 return false;
136136 }
137137 _mapping = properties.getMapping();
138+
139+ // Make sure that a mapping for the root joint has been specified
140+ QVariantHash joints = _mapping.value(JOINT_FIELD).toHash();
141+ if (!joints.contains("jointRoot")) {
142+ qWarning() << QString("%1 root joint not configured for skeleton.").arg(_modelFile.fileName());
143+
144+ QString message = "Your did not configure a root joint for your skeleton model.\n\nThe upload will be canceled.";
145+ QMessageBox msgBox;
146+ msgBox.setWindowTitle("Model Upload");
147+ msgBox.setText(message);
148+ msgBox.setStandardButtons(QMessageBox::Ok);
149+ msgBox.setIcon(QMessageBox::Warning);
150+ msgBox.exec();
151+
152+ return false;
153+ }
154+
138155 return true;
139156 }
140157