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

#include <Tools/WorkflowComparison/featureelementdata.h>

Inheritance diagram for FeatureElementData:
[legend]

Public Member Functions

 FeatureElementData ()
 
 FeatureElementData (const FeatureElementData &other)
 
 FeatureElementData (const QDomElement &element)
 
ElementDifferencecreateDifference (bool presentInA, const QMap< GUIDType, OperationDataPair > *) const override
 
ElementDifferencecreateDifference (const DiffElementData &otherData, QVector< AttributeDifference > &attributeDifferenceArray, const QMap< GUIDType, OperationDataPair > *) const override
 
int getCount () const
 
bool getEditable () const
 
const FeatureAttributesgetFeatureAttributes () const
 
QString getHumanReadableString () const
 
bool getInherited () const
 
QString getName () const
 
bool getStored () const
 
bool getType () const
 
FeatureElementDataoperator= (const FeatureElementData &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

◆ FeatureElementData() [1/3]

◆ FeatureElementData() [2/3]

FeatureElementData ( const QDomElement &  element)

◆ FeatureElementData() [3/3]

Member Function Documentation

◆ createDifference() [1/2]

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

Reimplemented from DiffElementData.

◆ createDifference() [2/2]

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

Reimplemented from DiffElementData.

◆ getCount()

int getCount ( ) const

◆ getEditable()

bool getEditable ( ) const

◆ getFeatureAttributes()

const FeatureAttributes & getFeatureAttributes ( ) const

◆ getHumanReadableString()

QString getHumanReadableString ( ) const

◆ getInherited()

bool getInherited ( ) const

◆ getName()

QString getName ( ) const

◆ getStored()

bool getStored ( ) const

◆ getType()

bool getType ( ) const

◆ operator=()

FeatureElementData & operator= ( const FeatureElementData rhs)