Template Class ComponentWeakHandle#
Defined in File slint.h
Class Documentation#
-
template<typename T>
class ComponentWeakHandle# A weak reference to the component. Can be constructed from a
ComponentHandle<T>
Public Functions
-
ComponentWeakHandle() = default#
Constructs a null ComponentWeakHandle. lock() will always return empty.
-
inline ComponentWeakHandle(const ComponentHandle<T> &other)#
Copy-constructs a new ComponentWeakHandle from other.
-
inline std::optional<ComponentHandle<T>> lock() const#
Returns a new strong ComponentHandle<T> if the component the weak handle points to is still referenced by any other ComponentHandle<T>. An empty std::optional is returned otherwise.
-
ComponentWeakHandle() = default#