OpenLexocad  27.1
CA_Transaction Class Reference

#include <CA_CommandObserver.h>

Public Types

enum  why {
  DocumentCreate, DocumentChange, DocumentDelete, DocumentRenamed,
  DocumentOpen, DocumentFinishedRead, DocumentClose, DocumentSaved,
  DocumentSetActive, PropertyCreate, PropertyDelete, PropertyChange,
  ObjectCreate, ObjectChange, ObjectDelete, ObjectAdd,
  ObjectHasError, RecomputeSuccess, RecomputeFailure
}
 

Public Member Functions

 CA_Transaction ()
 
 ~CA_Transaction ()
 

Public Attributes

enum CA_Transaction::why Why
 
Core::CoreDocumentdoc = nullptr
 
Core::DocObjectobject = nullptr
 
Core::Propertyproperty = nullptr
 

Member Enumeration Documentation

◆ why

Enumerator
DocumentCreate 
DocumentChange 
DocumentDelete 
DocumentRenamed 
DocumentOpen 
DocumentFinishedRead 
DocumentClose 
DocumentSaved 
DocumentSetActive 
PropertyCreate 
PropertyDelete 
PropertyChange 
ObjectCreate 
ObjectChange 
ObjectDelete 
ObjectAdd 
ObjectHasError 
RecomputeSuccess 
RecomputeFailure 

Constructor & Destructor Documentation

◆ CA_Transaction()

CA_Transaction::CA_Transaction ( )
inline

◆ ~CA_Transaction()

CA_Transaction::~CA_Transaction ( )
inline

Member Data Documentation

◆ doc

Core::CoreDocument* CA_Transaction::doc = nullptr

◆ object

Core::DocObject* CA_Transaction::object = nullptr

◆ property

Core::Property* CA_Transaction::property = nullptr

◆ Why

enum CA_Transaction::why CA_Transaction::Why

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