14#ifndef UI_QT_VARIANT_POINTER_H_
15#define UI_QT_VARIANT_POINTER_H_
33 return (T *) v.value<
void *>();
43 return QVariant::fromValue((
void *) ptr);
A template utility class for converting between pointers and QVariant objects.
Definition variant_pointer.h:23
static QVariant asQVariant(T *ptr)
Converts a typed pointer into a QVariant.
Definition variant_pointer.h:41
static T * asPtr(QVariant v)
Converts a QVariant containing a void pointer back to a typed pointer.
Definition variant_pointer.h:31