MCPcopy Create free account
hub / github.com/MrKepzie/Natron / Sbk_AppFunc_loadProject

Function Sbk_AppFunc_loadProject

Engine/NatronEngine/app_wrapper.cpp:589–641  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

587}
588
589static PyObject* Sbk_AppFunc_loadProject(PyObject* self, PyObject* pyArg)
590{
591 AppWrapper* cppSelf = 0;
592 SBK_UNUSED(cppSelf)
593 if (!Shiboken::Object::isValid(self))
594 return 0;
595 cppSelf = (AppWrapper*)((::App*)Shiboken::Conversions::cppPointer(SbkNatronEngineTypes[SBK_APP_IDX], (SbkObject*)self));
596 PyObject* pyResult = 0;
597 int overloadId = -1;
598 PythonToCppFunc pythonToCpp;
599 SBK_UNUSED(pythonToCpp)
600
601 // Overloaded function decisor
602 // 0: loadProject(QString)
603 if ((pythonToCpp = Shiboken::Conversions::isPythonToCppConvertible(SbkPySide_QtCoreTypeConverters[SBK_QSTRING_IDX], (pyArg)))) {
604 overloadId = 0; // loadProject(QString)
605 }
606
607 // Function signature not found.
608 if (overloadId == -1) goto Sbk_AppFunc_loadProject_TypeError;
609
610 // Call function/method
611 {
612 ::QString cppArg0 = ::QString();
613 pythonToCpp(pyArg, &cppArg0);
614
615 if (!PyErr_Occurred()) {
616 // loadProject(QString)
617 // Begin code injection
618
619 App * cppResult = cppSelf->loadProject(cppArg0);
620 pyResult = Shiboken::Conversions::pointerToPython((SbkObjectType*)SbkNatronEngineTypes[SBK_APP_IDX], cppResult);
621
622 // End of code injection
623
624
625
626 // Ownership transferences.
627 Shiboken::Object::getOwnership(pyResult);
628 }
629 }
630
631 if (PyErr_Occurred() || !pyResult) {
632 Py_XDECREF(pyResult);
633 return 0;
634 }
635 return pyResult;
636
637 Sbk_AppFunc_loadProject_TypeError:
638 const char* overloads[] = {"unicode", 0};
639 Shiboken::setErrorAboutWrongArguments(pyArg, "NatronEngine.App.loadProject", overloads);
640 return 0;
641}
642
643static PyObject* Sbk_AppFunc_newProject(PyObject* self)
644{

Callers

nothing calls this directly

Calls 3

isValidFunction · 0.85
QStringClass · 0.85
loadProjectMethod · 0.45

Tested by

no test coverage detected