Workspace 6.21.5
Public Member Functions | List of all members
NoteElementData Class Reference

#include <Tools/WorkflowComparison/noteelementdata.h>

Inheritance diagram for NoteElementData:
[legend]

Public Member Functions

 NoteElementData ()
 
 NoteElementData (const NoteElementData &other)
 
 NoteElementData (const QDomElement &element)
 
ElementDifferencecreateDifference (bool presentInA, const QMap< GUIDType, OperationDataPair > *guidToOperationPairMap) const override
 
ElementDifferencecreateDifference (const DiffElementData &data, QVector< AttributeDifference > &attributeDifferenceArray, const QMap< GUIDType, OperationDataPair > *guidToOperationPairMap) const override
 
QString getGUID () const
 
QString getHumanReadableString () const
 
const NoteAttributesgetNoteAttributes () const
 
QPointF getPosition () const
 
GUIDType getText () const
 
double getWidth () const
 
NoteElementDataoperator= (const NoteElementData &rhs)
 
- Public Member Functions inherited from DiffElementData
 DiffElementData (const QString &tag, const Attributes &attributes)
 
 DiffElementData (const QString &tag, const QDomElement &element)
 
 DiffElementData (const QString &tag, std::unique_ptr< Attributes > attributes)
 
 DiffElementData (const QString &tag="item")
 
virtual bool compareAttributes (const Attributes &attributesA, const Attributes &attributesB, QVector< AttributeDifference > *attributeDifferenceArray, const QString &elementType, bool *differencesFound) const
 
virtual bool compareDataElements (const DiffElementData &otherData, OperationDifference &operationDifference, bool &differencesFound, const QMap< GUIDType, OperationDataPair > *guidToOperationPairMap=nullptr) const
 
virtual DiffElementDatacreateDataFromExtWorkflow (const QDomDocument &document) const
 
virtual DiffElementDatacreateDataFromPlugin (const OperationDifference &operationDifference) const
 
virtual DiffElementDatacreateDataFromWorkspaceElement (const QDomElement &workspaceElement) const
 
virtual ElementDifferencecreateDifference (bool presentInA, const QMap< GUIDType, OperationDataPair > *guidToOperationPairMap=nullptr) const
 
virtual ElementDifferencecreateDifference (const DiffElementData &otherData, QVector< AttributeDifference > &attributeDifferenceArray, const QMap< GUIDType, OperationDataPair > *guidToOperationPairMap=nullptr) const
 
QString getAttribute (const QString &key) const
 
const AttributesgetAttributes () const
 
virtual bool isEmpty () const
 
void setAttributes (const AttributesMapType &attribsIn)
 
QString tag () const
 
- Public Member Functions inherited from BasicTextLogger
 BasicTextLogger ()
 
virtual ~BasicTextLogger ()
 
void logLine (const Application::LogManager::MessageCategory &category, const QString &msg) const
 
void logLine (const QString &msg) const
 
void logText (const Application::LogManager::MessageCategory &category, const QString &msg) const
 
void logText (const QString &msg) const
 

Additional Inherited Members

- Protected Member Functions inherited from DiffElementData
void initDifference (ElementDifference *difference, bool presentInA, bool presentInB, QVector< AttributeDifference > *attributeDifferenceArray=nullptr) const
 
void setAttribute (const QString &key, const QString &value)
 
void setAttributes (std::unique_ptr< Attributes > attributes)
 
- Protected Attributes inherited from DiffElementData
QString tag_
 

Constructor & Destructor Documentation

◆ NoteElementData() [1/3]

NoteElementData ( )
inline

◆ NoteElementData() [2/3]

NoteElementData ( const QDomElement &  element)
inline

◆ NoteElementData() [3/3]

NoteElementData ( const NoteElementData other)

Member Function Documentation

◆ createDifference() [1/2]

ElementDifference * createDifference ( bool  presentInA,
const QMap< GUIDType, OperationDataPair > *  guidToOperationPairMap 
) const
overridevirtual

Reimplemented from DiffElementData.

◆ createDifference() [2/2]

ElementDifference * createDifference ( const DiffElementData data,
QVector< AttributeDifference > &  attributeDifferenceArray,
const QMap< GUIDType, OperationDataPair > *  guidToOperationPairMap 
) const
overridevirtual

Reimplemented from DiffElementData.

◆ getGUID()

QString getGUID ( ) const
inline

◆ getHumanReadableString()

QString getHumanReadableString ( ) const
inline

◆ getNoteAttributes()

const NoteAttributes & getNoteAttributes ( ) const
inline

◆ getPosition()

QPointF getPosition ( ) const
inline

◆ getText()

GUIDType getText ( ) const
inline

◆ getWidth()

double getWidth ( ) const
inline

◆ operator=()

NoteElementData & operator= ( const NoteElementData rhs)