CustusX  16.5
An IGT application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cx::RegistrationHistoryNull Class Reference
Inheritance diagram for cx::RegistrationHistoryNull:
cx::RegistrationHistory

Public Member Functions

virtual void addXml (QDomNode &parentNode) const
 write internal state to node More...
 
virtual void parseXml (QDomNode &dataNode)
 read internal state from node More...
 
virtual void addRegistration (const RegistrationTransform &transform)
 
virtual void setRegistration (const Transform3D &transform)
 
virtual void updateRegistration (const QDateTime &oldTime, const RegistrationTransform &newTransform)
 
virtual void setParentSpace (const QString &newParent)
 
virtual void addParentSpace (const QString &newParent)
 
virtual void addParentSpace (const ParentSpace &newParent)
 
virtual void updateParentSpace (const QDateTime &oldTime, const ParentSpace &newParent)
 
virtual std::vector
< RegistrationTransform
getData () const
 
virtual std::vector< ParentSpacegetParentSpaces () const
 
virtual void removeNewerThan (const QDateTime &timestamp)
 
virtual void setActiveTime (const QDateTime &timestamp)
 
virtual QDateTime getActiveTime () const
 
virtual RegistrationTransform getCurrentRegistration () const
 
virtual ParentSpace getCurrentParentSpace ()
 
virtual void clear ()
 reset all data loaded from xml More...
 
virtual bool isNull () const
 

Additional Inherited Members

- Signals inherited from cx::RegistrationHistory
void currentChanged ()
 
- Static Public Member Functions inherited from cx::RegistrationHistory
static RegistrationHistoryPtr getNullObject ()
 

Detailed Description

NULL implementation of a registration transform

Definition at line 50 of file cxRegistrationTransform.cpp.

Member Function Documentation

virtual void cx::RegistrationHistoryNull::addParentSpace ( const QString &  newParent)
inlinevirtual

Reimplemented from cx::RegistrationHistory.

Definition at line 73 of file cxRegistrationTransform.cpp.

virtual void cx::RegistrationHistoryNull::addParentSpace ( const ParentSpace newParent)
inlinevirtual

Reimplemented from cx::RegistrationHistory.

Definition at line 76 of file cxRegistrationTransform.cpp.

virtual void cx::RegistrationHistoryNull::addRegistration ( const RegistrationTransform transform)
inlinevirtual

Add one registration transform to the history.

Reimplemented from cx::RegistrationHistory.

Definition at line 60 of file cxRegistrationTransform.cpp.

virtual void cx::RegistrationHistoryNull::addXml ( QDomNode &  parentNode) const
inlinevirtual

write internal state to node

< write internal state to node

Reimplemented from cx::RegistrationHistory.

Definition at line 53 of file cxRegistrationTransform.cpp.

virtual void cx::RegistrationHistoryNull::clear ( )
inlinevirtual

reset all data loaded from xml

Reimplemented from cx::RegistrationHistory.

Definition at line 109 of file cxRegistrationTransform.cpp.

virtual QDateTime cx::RegistrationHistoryNull::getActiveTime ( ) const
inlinevirtual

Reimplemented from cx::RegistrationHistory.

Definition at line 97 of file cxRegistrationTransform.cpp.

virtual ParentSpace cx::RegistrationHistoryNull::getCurrentParentSpace ( )
inlinevirtual

Reimplemented from cx::RegistrationHistory.

Definition at line 105 of file cxRegistrationTransform.cpp.

virtual RegistrationTransform cx::RegistrationHistoryNull::getCurrentRegistration ( ) const
inlinevirtual

Reimplemented from cx::RegistrationHistory.

Definition at line 101 of file cxRegistrationTransform.cpp.

virtual std::vector<RegistrationTransform> cx::RegistrationHistoryNull::getData ( ) const
inlinevirtual

Reimplemented from cx::RegistrationHistory.

Definition at line 83 of file cxRegistrationTransform.cpp.

virtual std::vector<ParentSpace> cx::RegistrationHistoryNull::getParentSpaces ( ) const
inlinevirtual

Reimplemented from cx::RegistrationHistory.

Definition at line 87 of file cxRegistrationTransform.cpp.

virtual bool cx::RegistrationHistoryNull::isNull ( ) const
inlinevirtual

Reimplemented from cx::RegistrationHistory.

Definition at line 112 of file cxRegistrationTransform.cpp.

virtual void cx::RegistrationHistoryNull::parseXml ( QDomNode &  dataNode)
inlinevirtual

read internal state from node

Reimplemented from cx::RegistrationHistory.

Definition at line 56 of file cxRegistrationTransform.cpp.

virtual void cx::RegistrationHistoryNull::removeNewerThan ( const QDateTime &  timestamp)
inlinevirtual

Reimplemented from cx::RegistrationHistory.

Definition at line 91 of file cxRegistrationTransform.cpp.

virtual void cx::RegistrationHistoryNull::setActiveTime ( const QDateTime &  timestamp)
inlinevirtual

set the active time. Use only registrations performed at or prior to this time.

Reimplemented from cx::RegistrationHistory.

Definition at line 94 of file cxRegistrationTransform.cpp.

virtual void cx::RegistrationHistoryNull::setParentSpace ( const QString &  newParent)
inlinevirtual

Set a parent fram, overwriting all history. Use this when registration history is not needed, or when defining a relationship for the first time.

Reimplemented from cx::RegistrationHistory.

Definition at line 70 of file cxRegistrationTransform.cpp.

virtual void cx::RegistrationHistoryNull::setRegistration ( const Transform3D transform)
inlinevirtual

Set a registration transform, overwriting all history. Use this when registration history is not needed, or when defining a relationship for the first time.

Reimplemented from cx::RegistrationHistory.

Definition at line 63 of file cxRegistrationTransform.cpp.

virtual void cx::RegistrationHistoryNull::updateParentSpace ( const QDateTime &  oldTime,
const ParentSpace newParent 
)
inlinevirtual

Reimplemented from cx::RegistrationHistory.

Definition at line 79 of file cxRegistrationTransform.cpp.

virtual void cx::RegistrationHistoryNull::updateRegistration ( const QDateTime &  oldTime,
const RegistrationTransform newTransform 
)
inlinevirtual

Replace the registration performed at oldTime with the new one.

Reimplemented from cx::RegistrationHistory.

Definition at line 66 of file cxRegistrationTransform.cpp.


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