History

Register more metatypes -- more work needed

Dale Glass committed 3 years ago

Commit de02da51 parent b1e2a942 files · +22 −1Browse files

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

Unified · Split

libraries/script-engine/src/ScriptManagerScriptingInterface.cpp+12−0
@@ -12,9 +12,21 @@ · 11 unmodified lines
1212
1313 #include "ScriptManager.h"
1414 #include "ScriptManagerScriptingInterface.h"
15+#include <QMetaType>
16+
1517
1618
1719 ScriptManagerScriptingInterface::ScriptManagerScriptingInterface(ScriptManager *parent): QObject(parent), _manager(parent) {
20+
21+ qRegisterMetaType<ScriptException>();
22+ qRegisterMetaType<ScriptEngineException>();
23+ qRegisterMetaType<ScriptRuntimeException>();
24+
25+ qRegisterMetaType<std::shared_ptr<ScriptException>>();
26+ qRegisterMetaType<std::shared_ptr<ScriptEngineException>>();
27+ qRegisterMetaType<std::shared_ptr<ScriptRuntimeException>>();
28+
29+
1830 connect(_manager, &ScriptManager::scriptLoaded, this, &ScriptManagerScriptingInterface::scriptLoaded);
1931 connect(_manager, &ScriptManager::errorLoadingScript, this, &ScriptManagerScriptingInterface::errorLoadingScript);
2032 connect(_manager, &ScriptManager::update, this, &ScriptManagerScriptingInterface::update);