QMetaObject Struct Reference

#include <qobjectdefs.h>

Class Description

Definition at line 304 of file qobjectdefs.h.

Public Types

enum  Call {
  InvokeMetaMethod, ReadProperty, WriteProperty, ResetProperty,
  QueryPropertyDesignable, QueryPropertyScriptable, QueryPropertyStored, QueryPropertyEditable,
  QueryPropertyUser, CreateInstance
}
 

Public Member Functions

const char * className () const
 
const QMetaObjectsuperClass () const
 
QObjectcast (QObject *obj) const
 
const QObjectcast (const QObject *obj) const
 
QString tr (const char *s, const char *c) const
 
QString trUtf8 (const char *s, const char *c) const
 
QString tr (const char *s, const char *c, int n) const
 
QString trUtf8 (const char *s, const char *c, int n) const
 
int methodOffset () const
 
int enumeratorOffset () const
 
int propertyOffset () const
 
int classInfoOffset () const
 
int constructorCount () const
 
int methodCount () const
 
int enumeratorCount () const
 
int propertyCount () const
 
int classInfoCount () const
 
int indexOfConstructor (const char *constructor) const
 
int indexOfMethod (const char *method) const
 
int indexOfSignal (const char *signal) const
 
int indexOfSlot (const char *slot) const
 
int indexOfEnumerator (const char *name) const
 
int indexOfProperty (const char *name) const
 
int indexOfClassInfo (const char *name) const
 
QMetaMethod constructor (int index) const
 
QMetaMethod method (int index) const
 
QMetaEnum enumerator (int index) const
 
QMetaProperty property (int index) const
 
QMetaClassInfo classInfo (int index) const
 
QMetaProperty userProperty () const
 
QObjectnewInstance (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
 
int static_metacall (Call, int, void **) const
 

Static Public Member Functions

static bool checkConnectArgs (const char *signal, const char *method)
 
static QByteArray normalizedSignature (const char *method)
 
static QByteArray normalizedType (const char *type)
 
static bool connect (const QObject *sender, int signal_index, const QObject *receiver, int method_index, int type=0, int *types=0)
 
static bool disconnect (const QObject *sender, int signal_index, const QObject *receiver, int method_index)
 
static bool disconnectOne (const QObject *sender, int signal_index, const QObject *receiver, int method_index)
 
static void connectSlotsByName (QObject *o)
 
static void activate (QObject *sender, int signal_index, void **argv)
 
static void activate (QObject *sender, int from_signal_index, int to_signal_index, void **argv)
 
static void activate (QObject *sender, const QMetaObject *, int local_signal_index, void **argv)
 
static void activate (QObject *sender, const QMetaObject *, int from_local_signal_index, int to_local_signal_index, void **argv)
 
static void addGuard (QObject **ptr)
 
static void removeGuard (QObject **ptr)
 
static void changeGuard (QObject **ptr, QObject *o)
 
static bool invokeMethod (QObject *obj, const char *member, Qt::ConnectionType, QGenericReturnArgument ret, 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())
 
static bool invokeMethod (QObject *obj, const char *member, QGenericReturnArgument ret, 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())
 
static bool invokeMethod (QObject *obj, const char *member, Qt::ConnectionType type, 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())
 
static bool invokeMethod (QObject *obj, const char *member, 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())
 
static int metacall (QObject *, Call, int, void **)
 

Public Attributes

struct {
   const QMetaObject *   superdata
 
   const char *   stringdata
 
   const uint *   data
 
   const void *   extradata
 
d
 

Member Enumeration Documentation

enum Call
Enumerator
InvokeMetaMethod 
ReadProperty 
WriteProperty 
ResetProperty 
QueryPropertyDesignable 
QueryPropertyScriptable 
QueryPropertyStored 
QueryPropertyEditable 
QueryPropertyUser 
CreateInstance 

Definition at line 448 of file qobjectdefs.h.

Member Function Documentation

const char * className ( ) const
inline

Definition at line 491 of file qobjectdefs.h.

492 { return d.stringdata; }
struct QMetaObject::@62 d
const QMetaObject * superClass ( ) const
inline

Definition at line 494 of file qobjectdefs.h.

495 { return d.superdata; }
struct QMetaObject::@62 d
QObject* cast ( QObject obj) const
const QObject* cast ( const QObject obj) const
QString tr ( const char *  s,
const char *  c 
) const
QString trUtf8 ( const char *  s,
const char *  c 
) const
QString tr ( const char *  s,
const char *  c,
int  n 
) const
QString trUtf8 ( const char *  s,
const char *  c,
int  n 
) const
int methodOffset ( ) const
int enumeratorOffset ( ) const
int propertyOffset ( ) const
int classInfoOffset ( ) const
int constructorCount ( ) const
int methodCount ( ) const
int enumeratorCount ( ) const
int propertyCount ( ) const
int classInfoCount ( ) const
int indexOfConstructor ( const char *  constructor) const
int indexOfMethod ( const char *  method) const
int indexOfSignal ( const char *  signal) const
int indexOfSlot ( const char *  slot) const
int indexOfEnumerator ( const char *  name) const
int indexOfProperty ( const char *  name) const
int indexOfClassInfo ( const char *  name) const
QMetaMethod constructor ( int  index) const
QMetaMethod method ( int  index) const
QMetaEnum enumerator ( int  index) const
QMetaProperty property ( int  index) const
QMetaClassInfo classInfo ( int  index) const
QMetaProperty userProperty ( ) const
static bool checkConnectArgs ( const char *  signal,
const char *  method 
)
static
static QByteArray normalizedSignature ( const char *  method)
static
static QByteArray normalizedType ( const char *  type)
static
static bool connect ( const QObject sender,
int  signal_index,
const QObject receiver,
int  method_index,
int  type = 0,
int types = 0 
)
static
static bool disconnect ( const QObject sender,
int  signal_index,
const QObject receiver,
int  method_index 
)
static
static bool disconnectOne ( const QObject sender,
int  signal_index,
const QObject receiver,
int  method_index 
)
static
static void connectSlotsByName ( QObject o)
static
static void activate ( QObject sender,
int  signal_index,
void **  argv 
)
static
static void activate ( QObject sender,
int  from_signal_index,
int  to_signal_index,
void **  argv 
)
static
static void activate ( QObject sender,
const QMetaObject ,
int  local_signal_index,
void **  argv 
)
static
static void activate ( QObject sender,
const QMetaObject ,
int  from_local_signal_index,
int  to_local_signal_index,
void **  argv 
)
static
static void addGuard ( QObject **  ptr)
static
static void removeGuard ( QObject **  ptr)
static
static void changeGuard ( QObject **  ptr,
QObject o 
)
static

Definition at line 387 of file qobjectdefs.h.

399  {
400  return invokeMethod(obj, member, Qt::AutoConnection, ret, val0, val1, val2, val3,
401  val4, val5, val6, val7, val8, val9);
402  }
GLXDrawable GLXDrawable member
Definition: GLee.h:10556
static bool invokeMethod(QObject *obj, const char *member, Qt::ConnectionType, QGenericReturnArgument ret, 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())

Definition at line 404 of file qobjectdefs.h.

416  {
417  return invokeMethod(obj, member, type, QGenericReturnArgument(), val0, val1, val2,
418  val3, val4, val5, val6, val7, val8, val9);
419  }
GLuint GLuint GLsizei GLenum type
Definition: GLee.h:872
GLXDrawable GLXDrawable member
Definition: GLee.h:10556
static bool invokeMethod(QObject *obj, const char *member, Qt::ConnectionType, QGenericReturnArgument ret, 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())
static bool invokeMethod ( QObject obj,
const char *  member,
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() 
)
inlinestatic

Definition at line 421 of file qobjectdefs.h.

432  {
434  val1, val2, val3, val4, val5, val6, val7, val8, val9);
435  }
GLXDrawable GLXDrawable member
Definition: GLee.h:10556
static bool invokeMethod(QObject *obj, const char *member, Qt::ConnectionType, QGenericReturnArgument ret, 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())
int static_metacall ( Call  ,
int  ,
void **   
) const
static int metacall ( QObject ,
Call  ,
int  ,
void **   
)
static

Member Data Documentation

const QMetaObject* superdata

Definition at line 469 of file qobjectdefs.h.

const char* stringdata

Definition at line 470 of file qobjectdefs.h.

const uint* data

Definition at line 471 of file qobjectdefs.h.

const void* extradata

Definition at line 472 of file qobjectdefs.h.

struct { ... } d

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