18#include <private/qqmldata_p.h>
19#include <private/qqmlglobal_p.h>
44 bool isNull() const noexcept {
return !
o; }
61 T *
object() const noexcept {
return static_cast<T *
>(
o); }
68 operator T *()
const noexcept {
return object(); }
83 T *
object() const noexcept {
return static_cast<T *
>(
o); }
89 operator T *()
const noexcept {
return object(); }
97 if (hasJsOwnership() && old && old->parent() ==
parent)
103 setJsOwnership(
true);
106 setJsOwnership(
false);
111 bool hasJsOwnership() {
115 void setJsOwnership(
bool itHasOwnership) {
144:
o(
g.
o), objectDestroyed(
g.objectDestroyed)
206 objectDestroyed =
g.objectDestroyed;
207 setObject(
g.object());
static QObjectPrivate * get(QObject *o)
static bool keepAliveDuringGarbageCollection(const QObject *object)
static QQmlData * get(QObjectPrivate *priv, bool create)
ObjectDestroyedFn objectDestroyed
void(*)(QQmlGuardImpl *) ObjectDestroyedFn
bool isNull() const noexcept
void setObject(QObject *g)
Q_NODISCARD_CTOR QQmlGuard(ObjectDestroyedFn objectDestroyed, T *)
Q_NODISCARD_CTOR QQmlGuard()
Q_NODISCARD_CTOR QQmlGuard(T *)
QQmlGuard< T > & operator=(T *)
T * operator->() const noexcept
T * object() const noexcept
QQmlGuard< T > & operator=(const QQmlGuard< T > &o)
Q_NODISCARD_CTOR QQmlGuard(const QQmlGuard< T > &)
T * data() const noexcept
T * object() const noexcept
T * operator->() const noexcept
void setObject(T *obj, QObject *parent)
T * data() const noexcept
Combined button and popup list for selecting options.
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char const char return DBusMessage return DBusMessage const char return DBusMessage dbus_bool_t return DBusMessage dbus_uint32_t return DBusMessage void
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
void QQml_setParent_noEvent(QObject *object, QObject *parent)
Makes the object a child of parent.
void Q_QML_PRIVATE_EXPORT hasJsOwnershipIndicator(QQmlGuardImpl *)
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent