182 template<> inline QVariant qdbus_cast<QVariant>(const QVariant &v, QVariant *) |
182 template<> inline QVariant qdbus_cast<QVariant>(const QVariant &v, QVariant *) |
183 { |
183 { |
184 return qdbus_cast<QDBusVariant>(v).variant(); |
184 return qdbus_cast<QDBusVariant>(v).variant(); |
185 } |
185 } |
186 |
186 |
187 QDBUS_EXPORT const QDBusArgument &operator>>(const QDBusArgument &a, QVariant &v); |
187 Q_DBUS_EXPORT const QDBusArgument &operator>>(const QDBusArgument &a, QVariant &v); |
188 |
188 |
189 // QVariant types |
189 // QVariant types |
190 #ifndef QDBUS_NO_SPECIALTYPES |
190 #ifndef QDBUS_NO_SPECIALTYPES |
191 |
191 |
192 QDBUS_EXPORT const QDBusArgument &operator>>(const QDBusArgument &a, QDate &date); |
192 Q_DBUS_EXPORT const QDBusArgument &operator>>(const QDBusArgument &a, QDate &date); |
193 QDBUS_EXPORT QDBusArgument &operator<<(QDBusArgument &a, const QDate &date); |
193 Q_DBUS_EXPORT QDBusArgument &operator<<(QDBusArgument &a, const QDate &date); |
194 |
194 |
195 QDBUS_EXPORT const QDBusArgument &operator>>(const QDBusArgument &a, QTime &time); |
195 Q_DBUS_EXPORT const QDBusArgument &operator>>(const QDBusArgument &a, QTime &time); |
196 QDBUS_EXPORT QDBusArgument &operator<<(QDBusArgument &a, const QTime &time); |
196 Q_DBUS_EXPORT QDBusArgument &operator<<(QDBusArgument &a, const QTime &time); |
197 |
197 |
198 QDBUS_EXPORT const QDBusArgument &operator>>(const QDBusArgument &a, QDateTime &dt); |
198 Q_DBUS_EXPORT const QDBusArgument &operator>>(const QDBusArgument &a, QDateTime &dt); |
199 QDBUS_EXPORT QDBusArgument &operator<<(QDBusArgument &a, const QDateTime &dt); |
199 Q_DBUS_EXPORT QDBusArgument &operator<<(QDBusArgument &a, const QDateTime &dt); |
200 |
200 |
201 QDBUS_EXPORT const QDBusArgument &operator>>(const QDBusArgument &a, QRect &rect); |
201 Q_DBUS_EXPORT const QDBusArgument &operator>>(const QDBusArgument &a, QRect &rect); |
202 QDBUS_EXPORT QDBusArgument &operator<<(QDBusArgument &a, const QRect &rect); |
202 Q_DBUS_EXPORT QDBusArgument &operator<<(QDBusArgument &a, const QRect &rect); |
203 |
203 |
204 QDBUS_EXPORT const QDBusArgument &operator>>(const QDBusArgument &a, QRectF &rect); |
204 Q_DBUS_EXPORT const QDBusArgument &operator>>(const QDBusArgument &a, QRectF &rect); |
205 QDBUS_EXPORT QDBusArgument &operator<<(QDBusArgument &a, const QRectF &rect); |
205 Q_DBUS_EXPORT QDBusArgument &operator<<(QDBusArgument &a, const QRectF &rect); |
206 |
206 |
207 QDBUS_EXPORT const QDBusArgument &operator>>(const QDBusArgument &a, QSize &size); |
207 Q_DBUS_EXPORT const QDBusArgument &operator>>(const QDBusArgument &a, QSize &size); |
208 QDBUS_EXPORT QDBusArgument &operator<<(QDBusArgument &a, const QSize &size); |
208 Q_DBUS_EXPORT QDBusArgument &operator<<(QDBusArgument &a, const QSize &size); |
209 |
209 |
210 QDBUS_EXPORT const QDBusArgument &operator>>(const QDBusArgument &a, QSizeF &size); |
210 Q_DBUS_EXPORT const QDBusArgument &operator>>(const QDBusArgument &a, QSizeF &size); |
211 QDBUS_EXPORT QDBusArgument &operator<<(QDBusArgument &a, const QSizeF &size); |
211 Q_DBUS_EXPORT QDBusArgument &operator<<(QDBusArgument &a, const QSizeF &size); |
212 |
212 |
213 QDBUS_EXPORT const QDBusArgument &operator>>(const QDBusArgument &a, QPoint &pt); |
213 Q_DBUS_EXPORT const QDBusArgument &operator>>(const QDBusArgument &a, QPoint &pt); |
214 QDBUS_EXPORT QDBusArgument &operator<<(QDBusArgument &a, const QPoint &pt); |
214 Q_DBUS_EXPORT QDBusArgument &operator<<(QDBusArgument &a, const QPoint &pt); |
215 |
215 |
216 QDBUS_EXPORT const QDBusArgument &operator>>(const QDBusArgument &a, QPointF &pt); |
216 Q_DBUS_EXPORT const QDBusArgument &operator>>(const QDBusArgument &a, QPointF &pt); |
217 QDBUS_EXPORT QDBusArgument &operator<<(QDBusArgument &a, const QPointF &pt); |
217 Q_DBUS_EXPORT QDBusArgument &operator<<(QDBusArgument &a, const QPointF &pt); |
218 |
218 |
219 QDBUS_EXPORT const QDBusArgument &operator>>(const QDBusArgument &a, QLine &line); |
219 Q_DBUS_EXPORT const QDBusArgument &operator>>(const QDBusArgument &a, QLine &line); |
220 QDBUS_EXPORT QDBusArgument &operator<<(QDBusArgument &a, const QLine &line); |
220 Q_DBUS_EXPORT QDBusArgument &operator<<(QDBusArgument &a, const QLine &line); |
221 |
221 |
222 QDBUS_EXPORT const QDBusArgument &operator>>(const QDBusArgument &a, QLineF &line); |
222 Q_DBUS_EXPORT const QDBusArgument &operator>>(const QDBusArgument &a, QLineF &line); |
223 QDBUS_EXPORT QDBusArgument &operator<<(QDBusArgument &a, const QLineF &line); |
223 Q_DBUS_EXPORT QDBusArgument &operator<<(QDBusArgument &a, const QLineF &line); |
224 #endif |
224 #endif |
225 |
225 |
226 template<template <typename> class Container, typename T> |
226 template<template <typename> class Container, typename T> |
227 inline QDBusArgument &operator<<(QDBusArgument &arg, const Container<T> &list) |
227 inline QDBusArgument &operator<<(QDBusArgument &arg, const Container<T> &list) |
228 { |
228 { |