23#ifndef PYTHONITOMMETAOBJECT_H
24#define PYTHONITOMMETAOBJECT_H
28#include <qbytearray.h>
29#include <qmetaobject.h>
43 m_className = QByteArray(className);
47 m_objName(obj->objectName().toLatin1()),
51 m_className = QByteArray(obj->metaObject()->className());
55 QByteArray m_className;
56 unsigned int m_objectID;
70 QMetaMethod::MethodType
type,
71 QMetaMethod::Access
access,
84 inline QMetaMethod::MethodType
type()
const {
return m_type; }
107typedef QList<MethodDescription> MethodDescriptionList;
158 DELETE_AND_SET_NULL_ARRAY(
m_args);
161 inline void** args() {
return m_args; };
180 m_args[0] = QMetaType(type).create(
nullptr);
each instance of this class contains the parameters (including return parameter) for any function cal...
Definition pythonItomMetaObject.h:122
int * m_argTypes
Definition pythonItomMetaObject.h:216
int m_nrOfParams
Definition pythonItomMetaObject.h:213
FctCallParamContainer(const FctCallParamContainer &)=delete
copy constructor is not accessible
~FctCallParamContainer()
destructor
Definition pythonItomMetaObject.h:150
int getRetType() const
Definition pythonItomMetaObject.h:163
void initRetArg(int type)
initializes the return value
Definition pythonItomMetaObject.h:172
int m_sizeArgs
Definition pythonItomMetaObject.h:214
void ** m_args
Definition pythonItomMetaObject.h:215
void setParamArg(unsigned int index, void *ptr, int type)
stores a pair of variable-type and corresponding void-pointer as parameter with given index number
Definition pythonItomMetaObject.h:194
FctCallParamContainer(int nrOfParams)
constructor
Definition pythonItomMetaObject.h:131
int * argTypes()
Definition pythonItomMetaObject.h:162
Small wrapper class with all necessary information for any method, signal or slot of class which shou...
Definition pythonItomMetaObject.h:64
QMetaMethod::Access m_access
Definition pythonItomMetaObject.h:100
int methodIndex() const
Definition pythonItomMetaObject.h:86
int retType() const
Definition pythonItomMetaObject.h:88
QByteArray m_signature
Definition pythonItomMetaObject.h:98
QMetaMethod::Access access() const
Definition pythonItomMetaObject.h:85
int * argTypes() const
Definition pythonItomMetaObject.h:90
QByteArray m_name
Definition pythonItomMetaObject.h:96
int m_retType
Definition pythonItomMetaObject.h:101
QByteArray name() const
Definition pythonItomMetaObject.h:87
int nrOfArgs() const
Definition pythonItomMetaObject.h:89
int m_nrOfArgs
Definition pythonItomMetaObject.h:102
QByteArray signature() const
Definition pythonItomMetaObject.h:91
bool isValid() const
Definition pythonItomMetaObject.h:83
QMetaMethod::MethodType m_type
Definition pythonItomMetaObject.h:99
QMetaMethod::MethodType type() const
Definition pythonItomMetaObject.h:84
int m_methodIndex
Definition pythonItomMetaObject.h:97
int * m_argTypes
Definition pythonItomMetaObject.h:103
Definition apiFunctionsGraph.cpp:40
Definition pythonItomMetaObject.h:35