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

Creates workflow update requests from the WorkflowDifferencesWidget.

#include <Tools/WorkflowComparison/workflowupdaterequester.h>

Inherits QObject.

Signals

void addAnchor (ComparisonRole, QString workspaceId, QString anchorId, DataExecution::AnchorData)
 
void addConnection (ComparisonRole desc, QString src_name, QString from_op, QString dest_name, int dest_index, QString to_op)
 
void addConnectionAttribute (ComparisonRole, QString src_name, QString from_op, QString dest_name, int dest_index, QString to_op, QString name, QString value)
 
void addFeature (ComparisonRole, QString workspaceId, DataExecution::SchedulerFeature)
 
void addInput (ComparisonRole, const QString &opId, const QString &inputName, int inputIndex)
 
void addNote (ComparisonRole, QString workspaceId, QString noteId, DataExecution::NoteItemData)
 
void addOperation (ComparisonRole, QString opId)
 
void addOutput (ComparisonRole, const QString &opId, const QString &outputName)
 
void modifyAnchor (ComparisonRole, QString workspaceId, QString anchorId, DataExecution::AnchorData)
 
void modifyAnchorAttribute (ComparisonRole, QString workspaceId, QString noteId, QString name, QString value)
 
void modifyConnectionAttribute (ComparisonRole, QString src_name, QString from_op, QString dest_name, int dest_index, QString to_op, QString name, QString value)
 
void modifyFeature (ComparisonRole, QString workspaceId, DataExecution::SchedulerFeature)
 
void modifyFeatureAttribute (ComparisonRole, QString workspaceId, QString featureName, QString attributeName, QString value)
 
void modifyInput (ComparisonRole, const QString &opId, const QString &inputName, int inputIndex, const QMap< QString, QString > &attributes, const QStringList &content=QStringList())
 
void modifyInputAttribute (ComparisonRole, QString opId, QString inputName, int inputIndex, QString attributeName, QString attributeValue)
 
void modifyNote (ComparisonRole, QString workspaceId, QString noteId, DataExecution::NoteItemData, const NoteDifference &diff)
 
void modifyNoteAttribute (ComparisonRole, QString workspaceId, QString noteId, QString name, QString value)
 
void modifyOperation (ComparisonRole, QString opId, const OperationDifference &difference)
 
void modifyOperationAttribute (ComparisonRole, QString opId, QString name, QString value)
 
void modifyOutput (ComparisonRole, const QString &opId, const QString &outputName, const QMap< QString, QString > &attributes)
 
void modifyOutputAttribute (ComparisonRole, QString opId, QString outputName, QString attributeName, QString attributeValue)
 
void modifyView (ComparisonRole, const QString &wspId, const QPointF position)
 
void modifyViewAttribute (ComparisonRole, QString workspaceId, QString name, QString value)
 
void removeAnchor (ComparisonRole, QString workspaceId, QString anchorId)
 
void removeConnection (ComparisonRole desc, QString dest_name, int dest_index, QString to_op)
 
void removeConnectionAttribute (ComparisonRole, QString src_name, QString from_op, QString dest_name, int dest_index, QString to_op, QString name)
 
void removeFeature (ComparisonRole, QString workspaceId, QString featureName)
 
void removeInput (ComparisonRole, const QString &opId, const QString &inputName, int inputIndex=-1)
 
void removeNote (ComparisonRole, QString workspaceId, QString noteId)
 
void removeOperation (ComparisonRole, QString opId)
 
void removeOutput (ComparisonRole, const QString &opId, const QString &outputName)
 

Public Member Functions

 WorkflowUpdateRequester ()
 
 ~WorkflowUpdateRequester () override
 
QMenu * createContextMenu (bool enableWorkflowUpdates, QTreeWidgetItem *item)
 
void setFileLabels (const QString &fileALabel, const QString &fileBLabel)
 
void setOperationDifferences (const CSIRO::DataExecution::ObjectArray &operationDifferences)
 
void updateAnchor (ComparisonRole desc, uint opIndex, uint index, MergeAction action)
 
void updateArrayInputElement (ComparisonRole desc, uint opIndex, uint parentIndex, uint index, MergeAction action)
 
void updateAttribute (ComparisonRole desc, MergeCategory parentCategory, uint opIndex, uint parentIndex, uint index, MergeAction action)
 
void updateConnection (ComparisonRole desc, uint opIndex, uint index, MergeAction action)
 
void updateFeature (ComparisonRole desc, uint opIndex, uint index, MergeAction action)
 
void updateInput (ComparisonRole desc, uint opIndex, uint index, MergeAction action)
 
void updateNote (ComparisonRole desc, uint opIndex, uint index, MergeAction action)
 
void updateOperation (ComparisonRole desc, uint opIndex, MergeAction action)
 
void updateOutput (ComparisonRole desc, uint opIndex, uint index, MergeAction action)
 
void updateView (ComparisonRole desc, uint opIndex, uint index, MergeAction action)
 
void updateWorkflow (QTreeWidgetItem *item, QAction *action)
 

Constructor & Destructor Documentation

◆ WorkflowUpdateRequester()

◆ ~WorkflowUpdateRequester()

~WorkflowUpdateRequester ( )
overridedefault

Member Function Documentation

◆ addAnchor

void addAnchor ( ComparisonRole  ,
QString  workspaceId,
QString  anchorId,
DataExecution::AnchorData   
)
signal

◆ addConnection

void addConnection ( ComparisonRole  desc,
QString  src_name,
QString  from_op,
QString  dest_name,
int  dest_index,
QString  to_op 
)
signal

◆ addConnectionAttribute

void addConnectionAttribute ( ComparisonRole  ,
QString  src_name,
QString  from_op,
QString  dest_name,
int  dest_index,
QString  to_op,
QString  name,
QString  value 
)
signal

◆ addFeature

void addFeature ( ComparisonRole  ,
QString  workspaceId,
DataExecution::SchedulerFeature   
)
signal

◆ addInput

void addInput ( ComparisonRole  ,
const QString &  opId,
const QString &  inputName,
int  inputIndex 
)
signal

◆ addNote

void addNote ( ComparisonRole  ,
QString  workspaceId,
QString  noteId,
DataExecution::NoteItemData   
)
signal

◆ addOperation

void addOperation ( ComparisonRole  ,
QString  opId 
)
signal

◆ addOutput

void addOutput ( ComparisonRole  ,
const QString &  opId,
const QString &  outputName 
)
signal

◆ createContextMenu()

QMenu * createContextMenu ( bool  enableWorkflowUpdates,
QTreeWidgetItem *  item 
)

◆ modifyAnchor

void modifyAnchor ( ComparisonRole  ,
QString  workspaceId,
QString  anchorId,
DataExecution::AnchorData   
)
signal

◆ modifyAnchorAttribute

void modifyAnchorAttribute ( ComparisonRole  ,
QString  workspaceId,
QString  noteId,
QString  name,
QString  value 
)
signal

◆ modifyConnectionAttribute

void modifyConnectionAttribute ( ComparisonRole  ,
QString  src_name,
QString  from_op,
QString  dest_name,
int  dest_index,
QString  to_op,
QString  name,
QString  value 
)
signal

◆ modifyFeature

void modifyFeature ( ComparisonRole  ,
QString  workspaceId,
DataExecution::SchedulerFeature   
)
signal

◆ modifyFeatureAttribute

void modifyFeatureAttribute ( ComparisonRole  ,
QString  workspaceId,
QString  featureName,
QString  attributeName,
QString  value 
)
signal

◆ modifyInput

void modifyInput ( ComparisonRole  ,
const QString &  opId,
const QString &  inputName,
int  inputIndex,
const QMap< QString, QString > &  attributes,
const QStringList content = QStringList() 
)
signal

◆ modifyInputAttribute

void modifyInputAttribute ( ComparisonRole  ,
QString  opId,
QString  inputName,
int  inputIndex,
QString  attributeName,
QString  attributeValue 
)
signal

◆ modifyNote

void modifyNote ( ComparisonRole  ,
QString  workspaceId,
QString  noteId,
DataExecution::NoteItemData  ,
const NoteDifference diff 
)
signal

◆ modifyNoteAttribute

void modifyNoteAttribute ( ComparisonRole  ,
QString  workspaceId,
QString  noteId,
QString  name,
QString  value 
)
signal

◆ modifyOperation

void modifyOperation ( ComparisonRole  ,
QString  opId,
const OperationDifference difference 
)
signal

◆ modifyOperationAttribute

void modifyOperationAttribute ( ComparisonRole  ,
QString  opId,
QString  name,
QString  value 
)
signal

◆ modifyOutput

void modifyOutput ( ComparisonRole  ,
const QString &  opId,
const QString &  outputName,
const QMap< QString, QString > &  attributes 
)
signal

◆ modifyOutputAttribute

void modifyOutputAttribute ( ComparisonRole  ,
QString  opId,
QString  outputName,
QString  attributeName,
QString  attributeValue 
)
signal

◆ modifyView

void modifyView ( ComparisonRole  ,
const QString &  wspId,
const QPointF  position 
)
signal

◆ modifyViewAttribute

void modifyViewAttribute ( ComparisonRole  ,
QString  workspaceId,
QString  name,
QString  value 
)
signal

◆ removeAnchor

void removeAnchor ( ComparisonRole  ,
QString  workspaceId,
QString  anchorId 
)
signal

◆ removeConnection

void removeConnection ( ComparisonRole  desc,
QString  dest_name,
int  dest_index,
QString  to_op 
)
signal

◆ removeConnectionAttribute

void removeConnectionAttribute ( ComparisonRole  ,
QString  src_name,
QString  from_op,
QString  dest_name,
int  dest_index,
QString  to_op,
QString  name 
)
signal

◆ removeFeature

void removeFeature ( ComparisonRole  ,
QString  workspaceId,
QString  featureName 
)
signal

◆ removeInput

void removeInput ( ComparisonRole  ,
const QString &  opId,
const QString &  inputName,
int  inputIndex = -1 
)
signal

◆ removeNote

void removeNote ( ComparisonRole  ,
QString  workspaceId,
QString  noteId 
)
signal

◆ removeOperation

void removeOperation ( ComparisonRole  ,
QString  opId 
)
signal

◆ removeOutput

void removeOutput ( ComparisonRole  ,
const QString &  opId,
const QString &  outputName 
)
signal

◆ setFileLabels()

void setFileLabels ( const QString &  fileALabel,
const QString &  fileBLabel 
)

◆ setOperationDifferences()

void setOperationDifferences ( const CSIRO::DataExecution::ObjectArray operationDifferences)

This refers to things that the WorkflowUpdater can handle, eventually we won't need to restrict this***

◆ updateAnchor()

void updateAnchor ( ComparisonRole  desc,
uint  opIndex,
uint  index,
MergeAction  action 
)

◆ updateArrayInputElement()

void updateArrayInputElement ( ComparisonRole  desc,
uint  opIndex,
uint  parentIndex,
uint  index,
MergeAction  action 
)

◆ updateAttribute()

void updateAttribute ( ComparisonRole  desc,
MergeCategory  parentCategory,
uint  opIndex,
uint  parentIndex,
uint  index,
MergeAction  action 
)

◆ updateConnection()

void updateConnection ( ComparisonRole  desc,
uint  opIndex,
uint  index,
MergeAction  action 
)

◆ updateFeature()

void updateFeature ( ComparisonRole  desc,
uint  opIndex,
uint  index,
MergeAction  action 
)

◆ updateInput()

void updateInput ( ComparisonRole  desc,
uint  opIndex,
uint  index,
MergeAction  action 
)

◆ updateNote()

void updateNote ( ComparisonRole  desc,
uint  opIndex,
uint  index,
MergeAction  action 
)

◆ updateOperation()

void updateOperation ( ComparisonRole  desc,
uint  opIndex,
MergeAction  action 
)

◆ updateOutput()

void updateOutput ( ComparisonRole  desc,
uint  opIndex,
uint  index,
MergeAction  action 
)

◆ updateView()

void updateView ( ComparisonRole  desc,
uint  opIndex,
uint  index,
MergeAction  action 
)

◆ updateWorkflow()

void updateWorkflow ( QTreeWidgetItem *  item,
QAction *  action 
)