|
|
|
@ -9,7 +9,7 @@
|
|
|
|
|
|
|
|
|
|
// pythonize.h must be included first.
|
|
|
|
|
#include <pythonize.h>
|
|
|
|
|
#include <kcmodule.h>
|
|
|
|
|
#include <tdecmodule.h>
|
|
|
|
|
#include <kglobal.h>
|
|
|
|
|
#include <klocale.h>
|
|
|
|
|
#include <klibloader.h>
|
|
|
|
@ -34,7 +34,7 @@ static TDECModule *report_error(char *msg) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static TDECModule* return_instance( QWidget *parent, const char *name ) {
|
|
|
|
|
TDECModule* kcmodule;
|
|
|
|
|
TDECModule* tdecmodule;
|
|
|
|
|
PyObject *pyTDECModuleTuple;
|
|
|
|
|
PyObject *pyTDECModule;
|
|
|
|
|
Pythonize *pyize; // Pythonize object to manage the Python interpreter.
|
|
|
|
@ -129,8 +129,8 @@ static TDECModule* return_instance( QWidget *parent, const char *name ) {
|
|
|
|
|
// convert the TDECModule PyObject to a real C++ TDECModule *.
|
|
|
|
|
isErr = 0;
|
|
|
|
|
pyTDECModule = PyTuple_GET_ITEM(pyTDECModuleTuple,1);
|
|
|
|
|
kcmodule = (TDECModule *)PyLong_AsVoidPtr(pyTDECModule);
|
|
|
|
|
if(!kcmodule) {
|
|
|
|
|
tdecmodule = (TDECModule *)PyLong_AsVoidPtr(pyTDECModule);
|
|
|
|
|
if(!tdecmodule) {
|
|
|
|
|
return report_error ("***failed sip conversion to C++ pointer\n");
|
|
|
|
|
}
|
|
|
|
|
pyize->decref(pyTDECModuleTuple);
|
|
|
|
@ -145,7 +145,7 @@ static TDECModule* return_instance( QWidget *parent, const char *name ) {
|
|
|
|
|
TDEGlobal::locale()->insertCatalogue(script);
|
|
|
|
|
|
|
|
|
|
// Return the pointer to our new TDECModule
|
|
|
|
|
return kcmodule;
|
|
|
|
|
return tdecmodule;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
extern "C" {
|
|
|
|
|