|
| MergeAnchor ()=default |
|
| MergeAnchor (const AnchorDifference &difference, MergeProposal proposal, const QDomElement &anchor, QDomElement &connection, const QString &wspGuid) |
|
| MergeAnchor (const AnchorDifference &difference1, const AnchorDifference &difference2, MergeProposal proposal, const QDomElement &anchor, const QDomElement &connection, const QString &wspGuid) |
|
| MergeAnchor (const MergeAnchor &other) |
|
size_type | addTo (CSIRO::DataExecution::ObjectArray &array) override |
|
const AnchorDifference & | anchorDifference () const |
|
const AnchorDifference & | anchorDifference2 () const |
|
bool | applyTo (QDomDocument &baseDocument) const override |
|
bool | areEditedDifferently (const ItemDifference &workflow1Change, const ItemDifference &workflow2Change) const override |
|
bool | areEquivalent (const ItemDifference &workflow1Change, const ItemDifference &workflow2Change) const override |
|
MergeItem * | createAttributeItem (const QString &opId, const QDomDocument &refDocument, const ElementDifference &difference, size_type index, MergeProposal &proposal) const override |
|
MergeItem * | createItem (const QString &opId, const QDomDocument &refDocument, ItemDifference &difference, MergeProposal &proposal) const override |
|
MergeItem * | createItem (const QString &opId, const QDomDocument &refDocument, ItemDifference &difference1, ItemDifference &difference2, MergeProposal &proposal) const override |
|
QString | description () const override |
|
bool | determineAction (const ElementDifference &workflow1Change, const ElementDifference &workflow2Change, bool inputAvailable, MergeProposal &proposal, const MergeSettings &mergeSettings, ErrorType &errors) const override |
|
bool | determineAction (const ElementDifference &workflowChange, bool inputAvailable, MergeProposal &proposal, const MergeSettings &mergeSettings, ErrorType &errors) const override |
|
ElementDifference * | getElementDifference (const DataExecution::ObjectArray &differences, size_type index) const override |
|
ElementDifference * | getElementDifference (DataExecution::DataObject &difference) const override |
|
QList< AutoMerge * > | getMergeTypes () const override |
|
bool | isEdited (const ItemDifference &workflowChange) const override |
|
MergeAnchor & | operator= (const MergeAnchor &rhs) |
|
QString | type () const override |
|
QString | wspGuid () const |
|
| MergeItem () |
|
| MergeItem (const MergeItem &other) |
|
| MergeItem (MergeProposal proposal, const QDomElement &element) |
|
| ~MergeItem () override=default |
|
MergeAction | action () const |
|
QString | actionString () const |
|
virtual size_type | addTo (CSIRO::DataExecution::ObjectArray &array)=0 |
|
virtual bool | applyTo (QDomDocument &baseDocument) const =0 |
|
AutoMergeType | autoMergeType () const |
|
virtual QString | description () const |
|
bool | determineAndAppendMerge (WorkflowChoice workflow, const QString &opGuid, const QDomDocument &baseDocument, const QDomDocument &refDocument, DataExecution::DataObject &dataObject, QList< MergeItem * > &mergeList, const MergeSettings &settings, ErrorType &errors) const |
|
virtual bool | determineAndAppendMerge (WorkflowChoice workflow, const QString &opGuid, const QDomDocument &baseDocument, const QDomDocument &refDocument, ElementDifference &difference, QList< MergeItem * > &mergeList, const MergeSettings &settings, ErrorType &errors) const |
|
virtual bool | determineAndAppendMerges (const QString &opGuid, const DataExecution::ObjectArray &differences1, const DataExecution::ObjectArray &differences2, const QDomDocument &baseDocument, const QDomDocument &refDocument1, const QDomDocument &refDocument2, QList< MergeItem * > &mergeList, const MergeSettings &settings, ErrorType &errors) const |
|
QDomElement & | element () |
|
ErrorType & | errors () |
|
ItemDifference * | getDifference1 () const |
|
ItemDifference * | getDifference2 () const |
|
virtual ElementDifference * | getElementDifference (const DataExecution::ObjectArray &differences, size_type index) const =0 |
|
const QUuid & | getId () const |
|
virtual QList< AutoMerge * > | getMergeTypes () const |
|
QString | mergeType () const |
|
MergeItem & | operator= (const MergeItem &rhs) |
|
AutoMergeRole | role () const |
|
void | setAction (MergeAction action) |
|
virtual QString | type () const |
|
| 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 |
|
|
using | size_type = DataExecution::ObjectArray::size_type |
|
bool | addCreatedItems (const QString &opGuid, const QList< MergeItem * > newItems, QList< MergeItem * > &mergeList, ErrorType &errors) const |
|
bool | appendAttributeMerge (const QString &opGuid, const QDomDocument &refDocument, const ElementDifference &difference, size_type index, MergeProposal proposal, QList< MergeItem * > &mergeList, ErrorType &errors) const |
|
bool | appendMerge (const QString &opGuid, const QDomDocument &baseDocument, const QDomDocument &refDocument, ItemDifference &difference, MergeProposal proposal, QList< MergeItem * > &mergeList, ErrorType &errors) const |
|
bool | appendMerge (const QString &opGuid, const QDomDocument &baseDocument, const QDomDocument &refDocument, ItemDifference &difference1, ItemDifference &difference2, MergeProposal proposal, QList< MergeItem * > &mergeList, ErrorType &errors) const |
|
virtual bool | areEditedDifferently (const ItemDifference &, const ItemDifference &) const |
|
virtual bool | areEquivalent (const ItemDifference &workflow1Change, const ItemDifference &workflow2Change) const =0 |
|
virtual MergeItem * | createAttributeItem (const QString &opId, const QDomDocument &refDocument, const ElementDifference &difference, size_type index, MergeProposal &proposal) const =0 |
|
virtual MergeItem * | createItem (const QString &opId, const QDomDocument &refDocument, ItemDifference &difference, MergeProposal &proposal) const =0 |
|
virtual MergeItem * | createItem (const QString &opId, const QDomDocument &refDocument, ItemDifference &difference1, ItemDifference &difference2, MergeProposal &proposal) const =0 |
|
virtual QList< MergeItem * > | createItems (const QString &opId, const QDomDocument &baseDocument, const QDomDocument &refDocument, ItemDifference &difference, MergeProposal &proposal) const |
|
virtual QList< MergeItem * > | createItems (const QString &opId, const QDomDocument &baseDocument, const QDomDocument &refDocument, ItemDifference &difference1, ItemDifference &difference2, MergeProposal &proposal) const |
|
virtual bool | determineAction (const ElementDifference &workflow1Change, const ElementDifference &workflow2Change, bool inputAvailable, MergeProposal &proposal, const MergeSettings &mergeSettings, ErrorType &errors) const |
|
virtual bool | determineAction (const ElementDifference &workflowChange, bool inputAvailable, MergeProposal &proposal, const MergeSettings &mergeSettings, ErrorType &errors) const |
|
bool | determineAction_AddRemoveOrEdit (const ElementDifference &workflow1Change, const ElementDifference &workflow2Change, bool inputAvailable, MergeProposal &proposal, const MergeSettings &mergeSettings, ErrorType &errors) const |
|
bool | determineAction_AddRemoveOrEdit (const ElementDifference &workflowChange, bool inputAvailable, MergeProposal &proposal, const MergeSettings &mergeSettings, ErrorType &errors) const |
|
virtual bool | determineAndAppendAttributeMerge (const QString &opId, WorkflowChoice workflow, const QDomDocument &refDocument, const ElementDifference &difference, size_type index, const MergeSettings &mergeSettings, QList< MergeItem * > &mergeList, ErrorType &errors) const |
|
virtual bool | determineAndAppendAttributeMerges (const QString &opGuid, const ElementDifference &difference1, const ElementDifference &difference2, const QDomDocument &refDocument1, const QDomDocument &refDocument2, QList< MergeItem * > &mergeList, const MergeSettings &settings, ErrorType &errors) const |
|
virtual bool | determineAndAppendAttributeMerges (const QString &opGuid, WorkflowChoice workflow, const ElementDifference &difference, const QDomDocument &refDocument, QList< MergeItem * > &mergeList, const MergeSettings &settings, ErrorType &errors) const |
|
virtual bool | determineAndAppendMerges (const QString &opGuid, const DataExecution::ObjectArray &differences, WorkflowChoice workflow, const QDomDocument &baseDocument, const QDomDocument &refDocument, QList< MergeItem * > &mergeList, const MergeSettings &settings, ErrorType &errors) const |
|
virtual bool | determineAttributeAction (const AttributeDifference &workflow1Change, const AttributeDifference &workflow2Change, bool inputAvailable, MergeProposal &proposal, const MergeSettings &mergeSettings, ErrorType &errors) const |
|
virtual bool | determineAttributeAction (const ElementDifference &difference, size_type index, bool inputAvailable, MergeProposal &proposal, const MergeSettings &mergeSettings, ErrorType &errors) const |
|
virtual ElementDifference * | getElementDifference (DataExecution::DataObject &dataObject) const =0 |
|
QList< AutoMerge * > | getStandardMergeTypes (const QString &elementTag, const QString &displayTag="") const |
|
virtual bool | isEdited (const ItemDifference &) const |
|
void | setDifference1 (std::shared_ptr< ItemDifference > difference) |
|
void | setDifference2 (std::shared_ptr< ItemDifference > difference) |
|
virtual bool | treatAttributesIndependently () const |
|
static bool | assessConfirmation (bool inputAvailable, MergeProposal &proposal, const MergeSettings &mergeSettings, ErrorType &errors) |
|
static void | removeHangingConnections (QDomElement &wspElement) |
|
static QList< AutoMerge * > | removeRoles (const QList< AutoMerge * > typeList, const QList< AutoMergeRole > unwantedRoles) |
|
static QString | toString (MergeAction action) |
|
MergeAction | action_ |
|
QDomElement | element_ |
|
ErrorType | errors_ |
|
QUuid | id_ |
|
AutoMergeType | type_ |
|
static const QList< MergeAction > | referenceActions_ = {MergeAction_Append, MergeAction_Replace, MergeAction_Modify} |
| These are actions where a QDomElement needs to be copied from one of the new workflows and stored so that the merge can be applied to the base document.
|
|