OpenLexocad  27.1
Core::DocChanges Class Reference

#include <CoreDocument.h>

Public Types

enum  why { RECOMPUTED, MESSAGE_BY_NAME, MESSAGE_BY_ID }
 

Public Member Functions

 DocChanges (Core::CoreDocument *doc)
 

Public Attributes

enum Core::DocChanges::why Why = RECOMPUTED
 
std::string MsgName = ""
 
int MsgId = -1
 
Core::Variant Value
 
Core::CoreDocumentDocument
 
std::vector< Core::DocObject * > NewObjects
 
std::vector< Core::DocObject * > UpdatedObjects
 
std::vector< Core::DocObject * > DeletedObjects
 
std::map< Core::DocObject *, std::vector< std::string > > ErroneousObjects
 

Member Enumeration Documentation

◆ why

Enumerator
RECOMPUTED 
MESSAGE_BY_NAME 
MESSAGE_BY_ID 

Constructor & Destructor Documentation

◆ DocChanges()

Core::DocChanges::DocChanges ( Core::CoreDocument doc)
inline

Member Data Documentation

◆ DeletedObjects

std::vector<Core::DocObject*> Core::DocChanges::DeletedObjects

◆ Document

Core::CoreDocument* Core::DocChanges::Document

◆ ErroneousObjects

std::map<Core::DocObject*, std::vector<std::string> > Core::DocChanges::ErroneousObjects

◆ MsgId

int Core::DocChanges::MsgId = -1

◆ MsgName

std::string Core::DocChanges::MsgName = ""

◆ NewObjects

std::vector<Core::DocObject*> Core::DocChanges::NewObjects

◆ UpdatedObjects

std::vector<Core::DocObject*> Core::DocChanges::UpdatedObjects

◆ Value

Core::Variant Core::DocChanges::Value

◆ Why

enum Core::DocChanges::why Core::DocChanges::Why = RECOMPUTED

The documentation for this class was generated from the following file: