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

#include <Tools/WorkflowComparison/operationelementdata.h>

Inheritance diagram for OperationElementData:
[legend]

Public Member Functions

 OperationElementData ()
 
 OperationElementData (const OperationElementData &other)
 
 OperationElementData (const QDomElement &element)
 
bool addAnchorElementData (const AnchorElementData &anchorElementData)
 
bool addConnectionElementData (const ConnectionElementData &connectionElementData)
 
bool addDisplayElementData (const DisplayElementData &displayElementData)
 
bool addFeatureElementData (const FeatureElementData &featureElementData)
 
bool addInputElementData (const InputElementData &inputElementData)
 
bool addNoteElementData (const NoteElementData &noteElementData)
 
bool addOutputElementData (const OutputElementData &outputElementData)
 
bool addPluginElementData (const PluginElementData &pluginElementData)
 
bool addViewElementData (const ViewElementData &viewElementData)
 
AnchorElementsMap getAnchorElementsMap () const
 
ConnectionElementsMap getConnectionElementsMap () const
 
DisplayElementsMap getDisplayElementsMap () const
 
FeatureElementsMap getFeatureElementsMap () const
 
GUIDType getGUID () const
 
InputElementsMap getInputElementsMap () const
 
QString getLabel () const
 
NoteElementsMap getNoteElementsMap () const
 
const OperationAttributesgetOperationAttributes () const
 
OutputElementsMap getOutputElementsMap () const
 
PluginElementsMap getPluginElementsMap () const
 
ViewElementsMap getViewElementsMap () const
 
bool isEmpty () const override
 
OperationElementDataoperator= (const OperationElementData &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

◆ OperationElementData() [1/3]

◆ OperationElementData() [2/3]

OperationElementData ( const QDomElement &  element)

◆ OperationElementData() [3/3]

Member Function Documentation

◆ addAnchorElementData()

bool addAnchorElementData ( const AnchorElementData anchorElementData)
inline

◆ addConnectionElementData()

bool addConnectionElementData ( const ConnectionElementData connectionElementData)
inline

◆ addDisplayElementData()

bool addDisplayElementData ( const DisplayElementData displayElementData)
inline

◆ addFeatureElementData()

bool addFeatureElementData ( const FeatureElementData featureElementData)
inline

◆ addInputElementData()

bool addInputElementData ( const InputElementData inputElementData)
inline

◆ addNoteElementData()

bool addNoteElementData ( const NoteElementData noteElementData)
inline

◆ addOutputElementData()

bool addOutputElementData ( const OutputElementData outputElementData)
inline

◆ addPluginElementData()

bool addPluginElementData ( const PluginElementData pluginElementData)
inline

◆ addViewElementData()

bool addViewElementData ( const ViewElementData viewElementData)
inline

◆ getAnchorElementsMap()

AnchorElementsMap getAnchorElementsMap ( ) const
inline

◆ getConnectionElementsMap()

ConnectionElementsMap getConnectionElementsMap ( ) const
inline

◆ getDisplayElementsMap()

DisplayElementsMap getDisplayElementsMap ( ) const
inline

◆ getFeatureElementsMap()

FeatureElementsMap getFeatureElementsMap ( ) const
inline

◆ getGUID()

GUIDType getGUID ( ) const
inline

◆ getInputElementsMap()

InputElementsMap getInputElementsMap ( ) const
inline

◆ getLabel()

QString getLabel ( ) const
inline

◆ getNoteElementsMap()

NoteElementsMap getNoteElementsMap ( ) const
inline

◆ getOperationAttributes()

const OperationAttributes & getOperationAttributes ( ) const
inline

◆ getOutputElementsMap()

OutputElementsMap getOutputElementsMap ( ) const
inline

◆ getPluginElementsMap()

PluginElementsMap getPluginElementsMap ( ) const
inline

◆ getViewElementsMap()

ViewElementsMap getViewElementsMap ( ) const
inline

◆ isEmpty()

bool isEmpty ( ) const
inlineoverridevirtual

Reimplemented from DiffElementData.

◆ operator=()

OperationElementData & operator= ( const OperationElementData rhs)