QMetaMethod Class Reference

QMetaMethod Class Reference

#include <qmetaobject.h>

Class Description

Definition at line 56 of file qmetaobject.h.

Public Types

enum  Access { Private, Protected, Public }
 
enum  MethodType { Method, Signal, Slot, Constructor }
 
enum  Attributes { Compatibility = 0x1, Cloned = 0x2, Scriptable = 0x4 }
 

Public Member Functions

 QMetaMethod ()
 
const char * signature () const
 
const char * typeName () const
 
QList< QByteArrayparameterTypes () const
 
QList< QByteArrayparameterNames () const
 
const char * tag () const
 
Access access () const
 
MethodType methodType () const
 
int attributes () const
 
int methodIndex () const
 
int revision () const
 
const QMetaObjectenclosingMetaObject () const
 
bool invoke (QObject *object, Qt::ConnectionType connectionType, QGenericReturnArgument returnValue, QGenericArgument val0=QGenericArgument(0), QGenericArgument val1=QGenericArgument(), QGenericArgument val2=QGenericArgument(), QGenericArgument val3=QGenericArgument(), QGenericArgument val4=QGenericArgument(), QGenericArgument val5=QGenericArgument(), QGenericArgument val6=QGenericArgument(), QGenericArgument val7=QGenericArgument(), QGenericArgument val8=QGenericArgument(), QGenericArgument val9=QGenericArgument()) const
 
bool invoke (QObject *object, QGenericReturnArgument returnValue, QGenericArgument val0=QGenericArgument(0), QGenericArgument val1=QGenericArgument(), QGenericArgument val2=QGenericArgument(), QGenericArgument val3=QGenericArgument(), QGenericArgument val4=QGenericArgument(), QGenericArgument val5=QGenericArgument(), QGenericArgument val6=QGenericArgument(), QGenericArgument val7=QGenericArgument(), QGenericArgument val8=QGenericArgument(), QGenericArgument val9=QGenericArgument()) const
 
bool invoke (QObject *object, Qt::ConnectionType connectionType, QGenericArgument val0=QGenericArgument(0), QGenericArgument val1=QGenericArgument(), QGenericArgument val2=QGenericArgument(), QGenericArgument val3=QGenericArgument(), QGenericArgument val4=QGenericArgument(), QGenericArgument val5=QGenericArgument(), QGenericArgument val6=QGenericArgument(), QGenericArgument val7=QGenericArgument(), QGenericArgument val8=QGenericArgument(), QGenericArgument val9=QGenericArgument()) const
 
bool invoke (QObject *object, QGenericArgument val0=QGenericArgument(0), QGenericArgument val1=QGenericArgument(), QGenericArgument val2=QGenericArgument(), QGenericArgument val3=QGenericArgument(), QGenericArgument val4=QGenericArgument(), QGenericArgument val5=QGenericArgument(), QGenericArgument val6=QGenericArgument(), QGenericArgument val7=QGenericArgument(), QGenericArgument val8=QGenericArgument(), QGenericArgument val9=QGenericArgument()) const
 

Friends

struct QMetaObject
 
struct QMetaObjectPrivate
 
class QObject
 

Member Enumeration Documentation

enum Access
Enumerator
Private 
Protected 
Public 

Definition at line 66 of file qmetaobject.h.

enum MethodType
Enumerator
Method 
Signal 
Slot 
Constructor 

Definition at line 68 of file qmetaobject.h.

enum Attributes
Enumerator
Compatibility 
Cloned 
Scriptable 

Definition at line 70 of file qmetaobject.h.

Constructor & Destructor Documentation

QMetaMethod ( )
inline

Definition at line 59 of file qmetaobject.h.

59 : mobj(0),handle(0) {}

Member Function Documentation

const char* signature ( ) const
const char* typeName ( ) const
QList<QByteArray> parameterTypes ( ) const
QList<QByteArray> parameterNames ( ) const
const char* tag ( ) const
Access access ( ) const
MethodType methodType ( ) const
int attributes ( ) const
int methodIndex ( ) const
int revision ( ) const
const QMetaObject* enclosingMetaObject ( ) const
inline

Definition at line 75 of file qmetaobject.h.

75 { return mobj; }

Definition at line 90 of file qmetaobject.h.

102  {
103  return invoke(object, Qt::AutoConnection, returnValue,
104  val0, val1, val2, val3, val4, val5, val6, val7, val8, val9);
105  }
bool invoke(QObject *object, Qt::ConnectionType connectionType, QGenericReturnArgument returnValue, QGenericArgument val0=QGenericArgument(0), QGenericArgument val1=QGenericArgument(), QGenericArgument val2=QGenericArgument(), QGenericArgument val3=QGenericArgument(), QGenericArgument val4=QGenericArgument(), QGenericArgument val5=QGenericArgument(), QGenericArgument val6=QGenericArgument(), QGenericArgument val7=QGenericArgument(), QGenericArgument val8=QGenericArgument(), QGenericArgument val9=QGenericArgument()) const

Definition at line 106 of file qmetaobject.h.

118  {
119  return invoke(object, connectionType, QGenericReturnArgument(),
120  val0, val1, val2, val3, val4, val5, val6, val7, val8, val9);
121  }
bool invoke(QObject *object, Qt::ConnectionType connectionType, QGenericReturnArgument returnValue, QGenericArgument val0=QGenericArgument(0), QGenericArgument val1=QGenericArgument(), QGenericArgument val2=QGenericArgument(), QGenericArgument val3=QGenericArgument(), QGenericArgument val4=QGenericArgument(), QGenericArgument val5=QGenericArgument(), QGenericArgument val6=QGenericArgument(), QGenericArgument val7=QGenericArgument(), QGenericArgument val8=QGenericArgument(), QGenericArgument val9=QGenericArgument()) const

Definition at line 122 of file qmetaobject.h.

133  {
135  val0, val1, val2, val3, val4, val5, val6, val7, val8, val9);
136  }
bool invoke(QObject *object, Qt::ConnectionType connectionType, QGenericReturnArgument returnValue, QGenericArgument val0=QGenericArgument(0), QGenericArgument val1=QGenericArgument(), QGenericArgument val2=QGenericArgument(), QGenericArgument val3=QGenericArgument(), QGenericArgument val4=QGenericArgument(), QGenericArgument val5=QGenericArgument(), QGenericArgument val6=QGenericArgument(), QGenericArgument val7=QGenericArgument(), QGenericArgument val8=QGenericArgument(), QGenericArgument val9=QGenericArgument()) const

Friends And Related Function Documentation

friend struct QMetaObject
friend

Definition at line 141 of file qmetaobject.h.

friend struct QMetaObjectPrivate
friend

Definition at line 142 of file qmetaobject.h.

friend class QObject
friend

Definition at line 143 of file qmetaobject.h.


The documentation for this class was generated from the following file: