QObject Class Reference

#include <qobject.h>

Class Description

Definition at line 111 of file qobject.h.

+ Inheritance diagram for QObject:

Public Slots

void deleteLater ()
 

Signals

void destroyed (QObject *=0)
 

Public Member Functions

Q_INVOKABLE QObject (QObject *parent=0)
 
virtual ~QObject ()
 
virtual bool event (QEvent *)
 
virtual bool eventFilter (QObject *, QEvent *)
 
QString objectName () const
 
void setObjectName (const QString &name)
 
bool isWidgetType () const
 
bool signalsBlocked () const
 
bool blockSignals (bool b)
 
QThreadthread () const
 
void moveToThread (QThread *thread)
 
int startTimer (int interval)
 
void killTimer (int id)
 
template<typename T >
findChild (const QString &aName=QString()) const
 
template<typename T >
QList< T > findChildren (const QString &aName=QString()) const
 
template<typename T >
QList< T > findChildren (const QRegExp &re) const
 
const QObjectListchildren () const
 
void setParent (QObject *)
 
void installEventFilter (QObject *)
 
void removeEventFilter (QObject *)
 
bool connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const
 
bool disconnect (const char *signal=0, const QObject *receiver=0, const char *member=0)
 
bool disconnect (const QObject *receiver, const char *member=0)
 
void dumpObjectTree ()
 
void dumpObjectInfo ()
 
bool setProperty (const char *name, const QVariant &value)
 
QVariant property (const char *name) const
 
QList< QByteArraydynamicPropertyNames () const
 
void setUserData (uint id, QObjectUserData *data)
 
QObjectUserDatauserData (uint id) const
 
QObjectparent () const
 
bool inherits (const char *classname) const
 

Static Public Member Functions

static bool connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
 
static bool connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type=Qt::AutoConnection)
 
static bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member)
 
static bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member)
 
static uint registerUserData ()
 

Protected Member Functions

QObjectsender () const
 
int senderSignalIndex () const
 
int receivers (const char *signal) const
 
virtual void timerEvent (QTimerEvent *)
 
virtual void childEvent (QChildEvent *)
 
virtual void customEvent (QEvent *)
 
virtual void connectNotify (const char *signal)
 
virtual void disconnectNotify (const char *signal)
 
 QObject (QObjectPrivate &dd, QObject *parent=0)
 

Protected Attributes

QScopedPointer< QObjectDatad_ptr
 

Static Protected Attributes

static const QMetaObject staticQtMetaObject
 

Properties

QString objectName
 

Friends

struct QMetaObject
 
class QApplication
 
class QApplicationPrivate
 
class QCoreApplication
 
class QCoreApplicationPrivate
 
class QWidget
 
class QThreadData
 

Constructor & Destructor Documentation

Q_INVOKABLE QObject ( QObject parent = 0)
explicit
virtual ~QObject ( )
virtual
QObject ( QObjectPrivate &  dd,
QObject parent = 0 
)
protected

Member Function Documentation

virtual bool event ( QEvent )
virtual
QString objectName ( ) const
void setObjectName ( const QString name)
bool isWidgetType ( ) const
inline

Definition at line 146 of file qobject.h.

146 { return d_ptr->isWidget; }
QScopedPointer< QObjectData > d_ptr
Definition: qobject.h:320
uint isWidget
Definition: qobject.h:95
bool signalsBlocked ( ) const
inline

Definition at line 148 of file qobject.h.

148 { return d_ptr->blockSig; }
QScopedPointer< QObjectData > d_ptr
Definition: qobject.h:320
uint blockSig
Definition: qobject.h:97
bool blockSignals ( bool  b)
QThread* thread ( ) const
void moveToThread ( QThread thread)
int startTimer ( int  interval)
void killTimer ( int  id)
T findChild ( const QString aName = QString()) const
inline

Definition at line 158 of file qobject.h.

159  { return static_cast<T>(qt_qFindChild_helper(this, aName, reinterpret_cast<T>(0)->staticMetaObject)); }
Q_CORE_EXPORT QObject * qt_qFindChild_helper(const QObject *parent, const QString &name, const QMetaObject &mo)
QList<T> findChildren ( const QString aName = QString()) const
inline

Definition at line 162 of file qobject.h.

163  {
164  QList<T> list;
165  union {
166  QList<T> *typedList;
167  QList<void *> *voidList;
168  } u;
169  u.typedList = &list;
170  qt_qFindChildren_helper(this, aName, 0, reinterpret_cast<T>(0)->staticMetaObject, u.voidList);
171  return list;
172  }
Q_CORE_EXPORT void qt_qFindChildren_helper(const QObject *parent, const QString &name, const QRegExp *re, const QMetaObject &mo, QList< void * > *list)
QList<T> findChildren ( const QRegExp re) const
inline

Definition at line 176 of file qobject.h.

177  {
178  QList<T> list;
179  union {
180  QList<T> *typedList;
181  QList<void *> *voidList;
182  } u;
183  u.typedList = &list;
184  qt_qFindChildren_helper(this, QString(), &re, reinterpret_cast<T>(0)->staticMetaObject, u.voidList);
185  return list;
186  }
Q_CORE_EXPORT void qt_qFindChildren_helper(const QObject *parent, const QString &name, const QRegExp *re, const QMetaObject &mo, QList< void * > *list)
const QObjectList& children ( ) const
inline

Definition at line 197 of file qobject.h.

197 { return d_ptr->children; }
QScopedPointer< QObjectData > d_ptr
Definition: qobject.h:320
QObjectList children
Definition: qobject.h:93
void setParent ( QObject )
void installEventFilter ( QObject )
void removeEventFilter ( QObject )
static bool connect ( const QObject sender,
const char *  signal,
const QObject receiver,
const char *  member,
Qt::ConnectionType  = Qt::AutoConnection 
)
static
static bool connect ( const QObject sender,
const QMetaMethod signal,
const QObject receiver,
const QMetaMethod method,
Qt::ConnectionType  type = Qt::AutoConnection 
)
static
bool connect ( const QObject sender,
const char *  signal,
const char *  member,
Qt::ConnectionType  type = Qt::AutoConnection 
) const
inline

Definition at line 337 of file qobject.h.

339 { return connect(asender, asignal, this, amember, atype); }
static bool connect(const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
static bool disconnect ( const QObject sender,
const char *  signal,
const QObject receiver,
const char *  member 
)
static
static bool disconnect ( const QObject sender,
const QMetaMethod signal,
const QObject receiver,
const QMetaMethod member 
)
static
bool disconnect ( const char *  signal = 0,
const QObject receiver = 0,
const char *  member = 0 
)
inline

Definition at line 248 of file qobject.h.

250  { return disconnect(this, signal, receiver, member); }
GLXDrawable GLXDrawable member
Definition: GLee.h:10556
static bool disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *member)
bool disconnect ( const QObject receiver,
const char *  member = 0 
)
inline

Definition at line 251 of file qobject.h.

252  { return disconnect(this, 0, receiver, member); }
GLXDrawable GLXDrawable member
Definition: GLee.h:10556
static bool disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *member)
void dumpObjectTree ( )
void dumpObjectInfo ( )
bool setProperty ( const char *  name,
const QVariant value 
)
QVariant property ( const char *  name) const
QList<QByteArray> dynamicPropertyNames ( ) const
static uint registerUserData ( )
static
void setUserData ( uint  id,
QObjectUserData data 
)
QObjectUserData* userData ( uint  id) const
void destroyed ( QObject = 0)
signal
QObject* parent ( ) const
inline

Definition at line 273 of file qobject.h.

273 { return d_ptr->parent; }
QObject * parent
Definition: qobject.h:92
QScopedPointer< QObjectData > d_ptr
Definition: qobject.h:320
bool inherits ( const char *  classname) const
inline

Definition at line 275 of file qobject.h.

276  { return const_cast<QObject *>(this)->qt_metacast(classname) != 0; }
void deleteLater ( )
slot
QObject* sender ( ) const
protected
int senderSignalIndex ( ) const
protected
int receivers ( const char *  signal) const
protected
virtual void childEvent ( QChildEvent )
protectedvirtual
virtual void customEvent ( QEvent )
protectedvirtual
virtual void connectNotify ( const char *  signal)
protectedvirtual
virtual void disconnectNotify ( const char *  signal)
protectedvirtual

Reimplemented in QNetworkSession, QFutureWatcherBase, and QBuffer.

Friends And Related Function Documentation

friend struct QMetaObject
friend

Definition at line 324 of file qobject.h.

friend class QApplication
friend

Definition at line 325 of file qobject.h.

friend class QApplicationPrivate
friend

Definition at line 326 of file qobject.h.

friend class QCoreApplication
friend

Definition at line 327 of file qobject.h.

friend class QCoreApplicationPrivate
friend

Definition at line 328 of file qobject.h.

friend class QWidget
friend

Definition at line 329 of file qobject.h.

friend class QThreadData
friend

Definition at line 330 of file qobject.h.

Member Data Documentation

QScopedPointer<QObjectData> d_ptr
protected

Definition at line 320 of file qobject.h.

const QMetaObject staticQtMetaObject
staticprotected

Definition at line 322 of file qobject.h.

Property Documentation

QString objectName
readwrite

Definition at line 114 of file qobject.h.


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