#include "PythonQtSystem.h"#include "PythonQtInstanceWrapper.h"#include "PythonQtClassWrapper.h"#include "PythonQtSlot.h"#include "PythonQtObjectPtr.h"#include <QObject>#include <QVariant>#include <QList>#include <QHash>#include <QByteArray>#include <QStringList>#include <QtDebug>#include <iostream>Go to the source code of this file.
Classes | |
| class | PythonQt |
| The main interface to the Python Qt binding, realized as a singleton. More... | |
| class | PythonQtPrivate |
| internal PythonQt details More... | |
Typedefs | |
| typedef void | PythonQtQObjectWrappedCB (QObject *object) |
| typedef void | PythonQtQObjectNoLongerWrappedCB (QObject *object) |
| typedef void * | PythonQtPolymorphicHandlerCB (const void *ptr, char **class_name) |
| typedef void | PythonQtShellSetInstanceWrapperCB (void *object, PythonQtInstanceWrapper *wrapper) |
| typedef QObject * | PythonQtQObjectCreatorFunctionCB () |
| callback to create a QObject lazily | |
Functions | |
| template<class T > | |
| void | PythonQtSetInstanceWrapperOnShell (void *object, PythonQtInstanceWrapper *wrapper) |
| template<class T1 , class T2 > | |
| int | PythonQtUpcastingOffset () |
| returns the offset that needs to be added to upcast an object of type T1 to T2 | |
| template<class T > | |
| QObject * | PythonQtCreateObject () |
| helper template to create a derived QObject class | |
Definition in file PythonQt.h.
| typedef void* PythonQtPolymorphicHandlerCB(const void *ptr, char **class_name) |
Definition at line 70 of file PythonQt.h.
| typedef QObject* PythonQtQObjectCreatorFunctionCB() |
callback to create a QObject lazily
Definition at line 82 of file PythonQt.h.
| typedef void PythonQtQObjectNoLongerWrappedCB(QObject *object) |
Definition at line 69 of file PythonQt.h.
| typedef void PythonQtQObjectWrappedCB(QObject *object) |
Definition at line 68 of file PythonQt.h.
| typedef void PythonQtShellSetInstanceWrapperCB(void *object, PythonQtInstanceWrapper *wrapper) |
Definition at line 72 of file PythonQt.h.
| QObject* PythonQtCreateObject | ( | ) |
helper template to create a derived QObject class
Definition at line 85 of file PythonQt.h.
{ return new T(); };
| void PythonQtSetInstanceWrapperOnShell | ( | void * | object, | |
| PythonQtInstanceWrapper * | wrapper | |||
| ) |
Definition at line 74 of file PythonQt.h.
{ ((T*)object)->_wrapper = wrapper; };
| int PythonQtUpcastingOffset | ( | ) |
returns the offset that needs to be added to upcast an object of type T1 to T2
Definition at line 77 of file PythonQt.h.
{
return (((char*)(static_cast<T2*>(reinterpret_cast<T1*>(0x100)))) - ((char*)reinterpret_cast<T1*>(0x100)));
}
1.7.1