Gui: Check for every VP expiration in TaskAttacher

This commit is contained in:
Kacper Donat
2025-09-22 19:44:31 +02:00
committed by Chris Hennes
parent 39d39f34c3
commit 5bf0e30676
4 changed files with 23 additions and 9 deletions

View File

@@ -174,6 +174,12 @@ class GuiExport ViewProviderWeakPtrT
{
public:
explicit ViewProviderWeakPtrT(ViewProviderDocumentObject*);
ViewProviderWeakPtrT(ViewProviderWeakPtrT &&);
ViewProviderWeakPtrT &operator=(ViewProviderWeakPtrT &&);
FC_DISABLE_COPY(ViewProviderWeakPtrT);
~ViewProviderWeakPtrT();
/*!
@@ -221,12 +227,6 @@ public:
private:
ViewProviderDocumentObject* _get() const noexcept;
public:
// disable
ViewProviderWeakPtrT(const ViewProviderWeakPtrT&) = delete;
ViewProviderWeakPtrT& operator=(const ViewProviderWeakPtrT&) = delete;
private:
class Private;
std::unique_ptr<Private> d;
};