FougTools
0.7.0dev-046fb6a
Handy tools for C++, Qt and OpenCascade
|
#include <qttools/core/qobject_wrap.h>
Public Member Functions | |
QObjectWrap (const T &value, QObject *parent=nullptr) | |
QObjectWrap (T &&value, QObject *parent=nullptr) | |
const T & | value () const |
void | setValue (const T &val) |
void | setValue (T &&val) |
Related Functions | |
(Note that these are not member functions.) | |
template<typename T > | |
QObjectWrap< T > * | wrapAsQObject (const T &value, QObject *parent=nullptr) |
Wraps (adapts) any class object into a QObject instance
This class is useful to let Qt handle the lifecycle of a non QObject : wrap an instance to a QObject and then let its parent takes ownership
qtcore::QObjectWrap< T >::QObjectWrap | ( | const T & | value, |
QObject * | parent = nullptr |
||
) |
qtcore::QObjectWrap< T >::QObjectWrap | ( | T && | value, |
QObject * | parent = nullptr |
||
) |
void qtcore::QObjectWrap< T >::setValue | ( | const T & | val | ) |
void qtcore::QObjectWrap< T >::setValue | ( | T && | val | ) |
const T & qtcore::QObjectWrap< T >::value | ( | ) | const |
|
related |
Create a QObjectWrap<T> owning value
This is equivalent to qtcore::QObjectWrap<T>(value
, parent
), but usually requires less typing