Qt 4.8
Static Public Functions | Static Public Variables | List of all members
QDBusMetaTypeId Struct Reference

#include <qdbusmetatype_p.h>

Static Public Functions

static void init ()
 

Static Public Variables

static int argument
 
static int error
 
static int message
 
static int objectpath
 
static int signature
 
static int unixfd
 
static int variant
 

Detailed Description

Definition at line 60 of file qdbusmetatype_p.h.

Functions

◆ init()

void QDBusMetaTypeId::init ( )
static

Definition at line 107 of file qdbusmetatype.cpp.

Referenced by QDBusMetaType::demarshall(), QDBusMetaType::marshall(), QDBusConnectionPrivate::QDBusConnectionPrivate(), qDBusParametersForMethod(), QDBusMetaType::signatureToType(), and QDBusMetaType::typeToSignature().

108 {
109  static volatile bool initialized = false;
110 
111  // reentrancy is not a problem since everything else is locked on their own
112  // set the guard variable at the end
113  if (!initialized) {
114  // register our types with QtCore
115  message = qRegisterMetaType<QDBusMessage>("QDBusMessage");
116  argument = qRegisterMetaType<QDBusArgument>("QDBusArgument");
117  variant = qRegisterMetaType<QDBusVariant>("QDBusVariant");
118  objectpath = qRegisterMetaType<QDBusObjectPath>("QDBusObjectPath");
119  signature = qRegisterMetaType<QDBusSignature>("QDBusSignature");
120  error = qRegisterMetaType<QDBusError>("QDBusError");
121  unixfd = qRegisterMetaType<QDBusUnixFileDescriptor>("QDBusUnixFileDescriptor");
122 
123 #ifndef QDBUS_NO_SPECIALTYPES
124  // and register QtCore's with us
125  registerHelper<QDate>();
126  registerHelper<QTime>();
127  registerHelper<QDateTime>();
128  registerHelper<QRect>();
129  registerHelper<QRectF>();
130  registerHelper<QSize>();
131  registerHelper<QSizeF>();
132  registerHelper<QPoint>();
133  registerHelper<QPointF>();
134  registerHelper<QLine>();
135  registerHelper<QLineF>();
136  registerHelper<QVariantList>();
137  registerHelper<QVariantMap>();
138  registerHelper<QVariantHash>();
139 
140  qDBusRegisterMetaType<QList<bool> >();
141  qDBusRegisterMetaType<QList<short> >();
142  qDBusRegisterMetaType<QList<ushort> >();
143  qDBusRegisterMetaType<QList<int> >();
144  qDBusRegisterMetaType<QList<uint> >();
145  qDBusRegisterMetaType<QList<qlonglong> >();
146  qDBusRegisterMetaType<QList<qulonglong> >();
147  qDBusRegisterMetaType<QList<double> >();
148  qDBusRegisterMetaType<QList<QDBusObjectPath> >();
149  qDBusRegisterMetaType<QList<QDBusSignature> >();
150  qDBusRegisterMetaType<QList<QDBusUnixFileDescriptor> >();
151 #endif
152 
153  initialized = true;
154  }
155 }
static int variant
static int objectpath
static int message
static int unixfd
static int error
static int signature
static int argument

Properties

◆ argument

int QDBusMetaTypeId::argument
static

◆ error

int QDBusMetaTypeId::error
static

Definition at line 67 of file qdbusmetatype_p.h.

◆ message

int QDBusMetaTypeId::message
static

◆ objectpath

int QDBusMetaTypeId::objectpath
static

◆ signature

int QDBusMetaTypeId::signature
static

◆ unixfd

int QDBusMetaTypeId::unixfd
static

◆ variant

int QDBusMetaTypeId::variant
static

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