Qt 4.8
|
Classes | |
struct | Method |
struct | Property |
Public Functions | |
void | addClassInfo (const char *key, const char *value) |
QMetaObject * | metaObject (const QMetaObject *parentObject, const QByteArray &className=QByteArray()) |
MetaObjectGenerator (QAxBase *ax, QAxBasePrivate *dptr) | |
MetaObjectGenerator (ITypeLib *typelib, ITypeInfo *typeinfo) | |
void | readClassInfo () |
void | readEnumInfo () |
void | readEventInfo () |
void | readEventInterface (ITypeInfo *eventinfo, IConnectionPoint *cpoint) |
void | readFuncsInfo (ITypeInfo *typeinfo, ushort nFuncs) |
void | readInterfaceInfo () |
void | readVarsInfo (ITypeInfo *typeinfo, ushort nVars) |
~MetaObjectGenerator () | |
Private Types | |
enum | MemberFlags { AccessPrivate = 0x00, AccessProtected = 0x01, AccessPublic = 0x02, MemberMethod = 0x00, MemberSignal = 0x04, MemberSlot = 0x08, MemberCompatibility = 0x10, MemberCloned = 0x20, MemberScriptable = 0x40 } |
enum | ProperyFlags { Invalid = 0x00000000, Readable = 0x00000001, Writable = 0x00000002, Resettable = 0x00000004, EnumOrFlag = 0x00000008, StdCppSet = 0x00000100, Designable = 0x00001000, ResolveDesignable = 0x00002000, Scriptable = 0x00004000, ResolveScriptable = 0x00008000, Stored = 0x00010000, ResolveStored = 0x00020000, Editable = 0x00040000, ResolveEditable = 0x00080000, User = 0x00100000, ResolveUser = 0x00200000, RequestingEdit = 0x00400000, Bindable = 0x00800000 } |
Properties | |
QString | cacheKey |
ITypeInfo * | classInfo |
QMap< QByteArray, QByteArray > | classinfo_list |
QByteArray | current_typelib |
QAxBasePrivate * | d |
QByteArray | debugInfo |
IDispatch * | disp |
ITypeInfo * | dispInfo |
QMap< QByteArray, QList< QPair< QByteArray, int > > > | enum_list |
QUuid | iid_propNotifySink |
QSettings | iidnames |
QMap< QByteArray, Property > | property_list |
QMap< QByteArray, Method > | signal_list |
QMap< QByteArray, Method > | slot_list |
QAxBase * | that |
ITypeLib * | typelib |
Friends | |
QMetaObject * | qax_readClassInfo (ITypeLib *typeLib, ITypeInfo *classInfo, const QMetaObject *parentObject) |
Definition at line 1493 of file qaxbase.cpp.
|
private |
Enumerator | |
---|---|
AccessPrivate | |
AccessProtected | |
AccessPublic | |
MemberMethod | |
MemberSignal | |
MemberSlot | |
MemberCompatibility | |
MemberCloned | |
MemberScriptable |
Definition at line 1550 of file qaxbase.cpp.
|
private |
Definition at line 1528 of file qaxbase.cpp.
MetaObjectGenerator::MetaObjectGenerator | ( | QAxBase * | ax, |
QAxBasePrivate * | dptr | ||
) |
Definition at line 1839 of file qaxbase.cpp.
MetaObjectGenerator::MetaObjectGenerator | ( | ITypeLib * | typelib, |
ITypeInfo * | typeinfo | ||
) |
Definition at line 1846 of file qaxbase.cpp.
MetaObjectGenerator::~MetaObjectGenerator | ( | ) |
Definition at line 1879 of file qaxbase.cpp.
|
private |
Definition at line 2349 of file qaxbase.cpp.
Referenced by readFuncsInfo(), and readVarsInfo().
|
inline |
Definition at line 1510 of file qaxbase.cpp.
Referenced by metaObject(), qax_readClassInfo(), readClassInfo(), readEventInfo(), and readInterfaceInfo().
|
inlineprivate |
Definition at line 1717 of file qaxbase.cpp.
Referenced by readEnumInfo().
|
inlineprivate |
Definition at line 1674 of file qaxbase.cpp.
Referenced by init(), readFuncsInfo(), and readVarsInfo().
|
private |
Definition at line 2369 of file qaxbase.cpp.
Referenced by readFuncsInfo(), and readVarsInfo().
|
inlineprivate |
Definition at line 1627 of file qaxbase.cpp.
Referenced by addChangedSignal(), init(), qax_readClassInfo(), and readEventInterface().
|
inlineprivate |
Definition at line 1647 of file qaxbase.cpp.
Referenced by addSetterSlot(), and readFuncsInfo().
|
private |
Definition at line 2384 of file qaxbase.cpp.
Referenced by readEventInterface(), and readFuncsInfo().
|
private |
Definition at line 1977 of file qaxbase.cpp.
Referenced by createPrototype(), readVarsInfo(), and usertypeToString().
|
inlineprivate |
Definition at line 1613 of file qaxbase.cpp.
Referenced by readClassInfo().
|
inlineprivate |
Definition at line 1722 of file qaxbase.cpp.
Referenced by guessTypes(), readFuncsInfo(), readVarsInfo(), and usertypeToString().
|
inlineprivate |
Definition at line 1706 of file qaxbase.cpp.
Referenced by readFuncsInfo(), and readVarsInfo().
|
inlineprivate |
Definition at line 1641 of file qaxbase.cpp.
Referenced by addChangedSignal(), and readEventInterface().
|
inlineprivate |
|
private |
Definition at line 1864 of file qaxbase.cpp.
Referenced by MetaObjectGenerator().
QMetaObject * MetaObjectGenerator::metaObject | ( | const QMetaObject * | parentObject, |
const QByteArray & | className = QByteArray() |
||
) |
Definition at line 2995 of file qaxbase.cpp.
Referenced by QAxBase::dynamicCallHelper(), QAxBase::internalInvoke(), QAxBase::internalProperty(), QAxBase::metaObject(), QAxBase::propertyBag(), qax_noSuchFunction(), qax_readClassInfo(), qax_readEnumInfo(), qax_readInterfaceInfo(), QAxBase::qt_metacall(), QAxBase::querySubObject(), and QAxBase::setPropertyBag().
|
inlineprivate |
Definition at line 1562 of file qaxbase.cpp.
|
inlineprivate |
Definition at line 1711 of file qaxbase.cpp.
Referenced by addSetterSlot().
void MetaObjectGenerator::readClassInfo | ( | ) |
Definition at line 2135 of file qaxbase.cpp.
Referenced by QAxBase::connectNotify(), metaObject(), and MetaObjectGenerator().
void MetaObjectGenerator::readEnumInfo | ( | ) |
Definition at line 2263 of file qaxbase.cpp.
Referenced by QAxBase::connectNotify(), metaObject(), qax_readClassInfo(), qax_readEnumInfo(), and qax_readInterfaceInfo().
void MetaObjectGenerator::readEventInfo | ( | ) |
Definition at line 2855 of file qaxbase.cpp.
Referenced by metaObject().
void MetaObjectGenerator::readEventInterface | ( | ITypeInfo * | eventinfo, |
IConnectionPoint * | cpoint | ||
) |
Definition at line 2772 of file qaxbase.cpp.
Referenced by QAxBase::connectNotify(), qax_readClassInfo(), and readEventInfo().
void MetaObjectGenerator::readFuncsInfo | ( | ITypeInfo * | typeinfo, |
ushort | nFuncs | ||
) |
Definition at line 2451 of file qaxbase.cpp.
Referenced by qax_readClassInfo(), qax_readInterfaceInfo(), and readInterfaceInfo().
void MetaObjectGenerator::readInterfaceInfo | ( | ) |
Definition at line 2707 of file qaxbase.cpp.
Referenced by metaObject().
void MetaObjectGenerator::readVarsInfo | ( | ITypeInfo * | typeinfo, |
ushort | nVars | ||
) |
Definition at line 2624 of file qaxbase.cpp.
Referenced by qax_readClassInfo(), qax_readInterfaceInfo(), and readInterfaceInfo().
|
inlineprivate |
Definition at line 1588 of file qaxbase.cpp.
|
inlineprivate |
Definition at line 1572 of file qaxbase.cpp.
Referenced by addChangedSignal().
|
private |
Definition at line 2959 of file qaxbase.cpp.
Referenced by metaObject().
|
private |
Definition at line 1889 of file qaxbase.cpp.
Referenced by guessTypes().
|
friend |
Definition at line 1772 of file qaxbase.cpp.
|
private |
Definition at line 1737 of file qaxbase.cpp.
Referenced by metaObject(), readClassInfo(), and tryCache().
|
private |
Definition at line 1732 of file qaxbase.cpp.
Referenced by readClassInfo(), readEventInfo(), and ~MetaObjectGenerator().
|
private |
Definition at line 1611 of file qaxbase.cpp.
Referenced by metaObject().
|
private |
Definition at line 1734 of file qaxbase.cpp.
Referenced by metaObject(), MetaObjectGenerator(), and usertypeToString().
|
private |
Definition at line 1728 of file qaxbase.cpp.
Referenced by addChangedSignal(), QAxBase::asVariant(), QAxBase::connectNotify(), QAxBase::dynamicCallHelper(), init(), QAxBase::internalInvoke(), QAxBase::internalProperty(), QAxBase::isNull(), QAxBase::metaObject(), metaObject(), QAxBase::propertyBag(), QAxBase::propertyWritable(), qax_createObjectWrapper(), readClassInfo(), readEnumInfo(), readEventInfo(), readEventInterface(), readInterfaceInfo(), QAxBase::setPropertyBag(), QAxBase::setPropertyWritable(), and tryCache().
|
private |
Definition at line 1738 of file qaxbase.cpp.
Referenced by metaObject().
|
private |
Definition at line 1730 of file qaxbase.cpp.
Referenced by QAxBase::connectNotify(), QAxBase::dynamicCallHelper(), init(), QAxBase::internalInvoke(), QAxBase::internalProperty(), and readClassInfo().
|
private |
Definition at line 1731 of file qaxbase.cpp.
Referenced by init(), MetaObjectGenerator(), readClassInfo(), readInterfaceInfo(), and ~MetaObjectGenerator().
|
private |
Definition at line 1716 of file qaxbase.cpp.
Referenced by metaObject(), and readEnumInfo().
|
private |
Definition at line 1740 of file qaxbase.cpp.
Referenced by addChangedSignal(), init(), and readEventInfo().
|
private |
Definition at line 1736 of file qaxbase.cpp.
Referenced by readClassInfo(), readEventInfo(), and readInterfaceInfo().
|
private |
Definition at line 1673 of file qaxbase.cpp.
Referenced by metaObject().
|
private |
Definition at line 1626 of file qaxbase.cpp.
Referenced by metaObject().
|
private |
Definition at line 1646 of file qaxbase.cpp.
Referenced by metaObject().
|
private |
Definition at line 1727 of file qaxbase.cpp.
Referenced by addChangedSignal(), metaObject(), readClassInfo(), readEventInterface(), and tryCache().
|
private |
Definition at line 1733 of file qaxbase.cpp.
Referenced by QAxBase::connectNotify(), metaObject(), MetaObjectGenerator(), readClassInfo(), readEnumInfo(), readEventInfo(), and ~MetaObjectGenerator().