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;
Core::Variant Value
Definition: DocumentObserver.h:25
Definition: DocumentObserver.h:13
std::vector< std::shared_ptr< OpenLxApp::DocObject > > DeletedObjects
Definition: DocumentObserver.h:28
std::vector< std::shared_ptr< OpenLxApp::DocObject > > NewObjects
Definition: DocumentObserver.h:26
Document holding all persistent DocObjects.
Definition: Document.h:60
Definition: ActiveScript.h:7
Definition: DocumentObserver.h:18
std::map< std::shared_ptr< OpenLxApp::DocObject >, std::vector< std::string > > ErroneousObjects
Definition: DocumentObserver.h:30
int MsgId
Definition: DocumentObserver.h:24
Definition: DocumentObserver.h:19
std::string MsgName
Definition: DocumentObserver.h:23
Definition: DocumentObserverImpl.h:13
std::vector< std::shared_ptr< OpenLxApp::DocObject > > ModifiedObjects
Definition: DocumentObserver.h:27
DocumentObserver observes the Document. This class has to be overridden to get messages from the obse...
Definition: DocumentObserver.h:40