Template Class ComponentWeakHandle
Defined in File slint.h
Class Documentation
-
template<typename T>
class slint::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