Fix exception fetching and passing through signals

This commit is contained in:
baldurk
2017-04-18 13:43:26 +01:00
parent a740696dbe
commit f0853eda9f
2 changed files with 5 additions and 2 deletions
@@ -133,7 +133,7 @@ static PyMethodDef OutputRedirector_methods[] = {
PyObject *PythonContext::main_dict = NULL;
void FetchException(QString &typeStr, QString &valueStr, QList<QString> frames)
void FetchException(QString &typeStr, QString &valueStr, QList<QString> &frames)
{
PyObject *exObj = NULL, *valueObj = NULL, *tracebackObj = NULL;
@@ -200,6 +200,9 @@ void PythonContext::GlobalInit()
return;
}
// for the exception signal
qRegisterMetaType<QList<QString>>("QList<QString>");
PyImport_AppendInittab("_renderdoc", &PyInit__renderdoc);
PyImport_AppendInittab("_qrenderdoc", &PyInit__qrenderdoc);