27 std::vector<std::shared_ptr<OpenLxApp::DocObject>>
NewObjects;
30 std::map<std::shared_ptr<OpenLxApp::DocObject>, std::vector<std::string>>
43 :
public std::enable_shared_from_this<DocumentObserver>
53 virtual void onChange(std::shared_ptr<OpenLxApp::Document> aCaller, std::shared_ptr<OpenLxApp::DocumentChanges> aSubject) = 0;
Core::Variant Value
Definition: DocumentObserver.h:26
Definition: DocumentObserver.h:14
std::vector< std::shared_ptr< OpenLxApp::DocObject > > DeletedObjects
Definition: DocumentObserver.h:29
std::vector< std::shared_ptr< OpenLxApp::DocObject > > NewObjects
Definition: DocumentObserver.h:27
Document holding all persistent DocObjects.
Definition: Document.h:62
#define OPENLXAPP_EXPORT
Definition: OpenLxApp_defines.h:12
Definition: ActiveScript.h:9
Definition: DocumentObserver.h:19
std::map< std::shared_ptr< OpenLxApp::DocObject >, std::vector< std::string > > ErroneousObjects
Definition: DocumentObserver.h:31
int MsgId
Definition: DocumentObserver.h:25
Definition: DocumentObserver.h:20
std::string MsgName
Definition: DocumentObserver.h:24
Definition: DocumentObserverImpl.h:15
std::vector< std::shared_ptr< OpenLxApp::DocObject > > ModifiedObjects
Definition: DocumentObserver.h:28
DocumentObserver observes the Document. This class has to be overridden to get messages from the obse...
Definition: DocumentObserver.h:41