Go to the documentation of this file.
26 std::vector<std::shared_ptr<OpenLxApp::DocObject>>
NewObjects;
29 std::map<std::shared_ptr<OpenLxApp::DocObject>, std::vector<std::string>>
42 :
public std::enable_shared_from_this<DocumentObserver>
52 virtual void onChange(std::shared_ptr<OpenLxApp::Document> aCaller, std::shared_ptr<OpenLxApp::DocumentChanges> aSubject) = 0;
Definition: ActiveScript.h:10
DocumentObserver observes the Document. This class has to be overridden to get messages from the obse...
Definition: DocumentObserver.h:45
std::map< std::shared_ptr< OpenLxApp::DocObject >, std::vector< std::string > > ErroneousObjects
Definition: DocumentObserver.h:30
std::vector< std::shared_ptr< OpenLxApp::DocObject > > DeletedObjects
Definition: DocumentObserver.h:28
int MsgId
Definition: DocumentObserver.h:24
Document holding all persistent DocObjects.
Definition: Document.h:62
@ RECOMPUTED
Definition: DocumentObserver.h:18
std::string MsgName
Definition: DocumentObserver.h:23
std::vector< std::shared_ptr< OpenLxApp::DocObject > > NewObjects
Definition: DocumentObserver.h:26
Core::Variant Value
Definition: DocumentObserver.h:25
virtual void onChange(std::shared_ptr< OpenLxApp::Document > aCaller, std::shared_ptr< OpenLxApp::DocumentChanges > aSubject)=0
virtual ~DocumentObserver()
Definition: DocumentObserverImpl.h:17
Definition: DocumentObserver.h:14
@ MESSAGE_BY_NAME
Definition: DocumentObserver.h:19
std::vector< std::shared_ptr< OpenLxApp::DocObject > > ModifiedObjects
Definition: DocumentObserver.h:27