18 return callMethod<void>(
getSelf(),
"anyChangeHandle");
26 return callMethod<void>(
getSelf(),
"addHandle", wsName, ws);
34 return callMethod<void>(
getSelf(),
"replaceHandle", wsName, ws);
42 return callMethod<void>(
getSelf(),
"deleteHandle", wsName, ws);
50 return callMethod<void>(
getSelf(),
"clearHandle");
58 return callMethod<void>(
getSelf(),
"renameHandle", wsName, newName);
66 return callMethod<void>(
getSelf(),
"groupHandle", wsName, ws);
74 return callMethod<void>(
getSelf(),
"unGroupHandle", wsName, ws);
82 return callMethod<void>(
getSelf(),
"groupUpdateHandle", wsName, ws);
std::unique_ptr< ConceptT > m_self
void clearHandle() override
If the ADS is cleared, then this function will trigger, works by overloading this class and overridin...
void renameHandle(const std::string &wsName, const std::string &newName) override
If a workspace is renamed in the ADS, then this function will trigger, works by overloading this clas...
void deleteHandle(const std::string &wsName, const Workspace_sptr &ws) override
If a workspace is deleted from the ADS, then this function will trigger, works by overloading this cl...
void groupUpdateHandle(const std::string &wsName, const Workspace_sptr &ws) override
If a group has a workspace added/removed in the ADS, then this function will trigger,...
void groupHandle(const std::string &wsName, const Workspace_sptr &ws) override
If a group is created/added to the ADS, then this function will trigger, works by overloading this cl...
void replaceHandle(const std::string &wsName, const Workspace_sptr &ws) override
If a workspace is replaced in the ADS, then this function will trigger, works by overloading this cla...
void anyChangeHandle() override
If anyChange to the ADS occurs then this function will trigger, works by overloading this class and o...
AnalysisDataServiceObserverAdapter(PyObject *self)
PyObject * getSelf() const
Return the PyObject that owns this wrapper, i.e. self.
void unGroupHandle(const std::string &wsName, const Workspace_sptr &ws) override
If a group is removed from the ADS, then this function will trigger, works by overloading this class ...
void addHandle(const std::string &wsName, const Workspace_sptr &ws) override
If a workspace is added to the ADS, then this function will trigger, works by overloading this class ...
std::shared_ptr< Workspace > Workspace_sptr
shared pointer to Mantid::API::Workspace
Defines an exception for an undefined attribute.