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

#include <Workspace/Widgets/custominputsoperationpropertieswidget.h>

Inheritance diagram for CustomInputsOperationPropertiesWidget:
[legend]

Public Member Functions

 CustomInputsOperationPropertiesWidget (DataExecution::CustomInputsOutputsOperation &op, QWidget *parent)
 
 ~CustomInputsOperationPropertiesWidget () override
 
void addInput (const QString &inputName, const QString &fullyScopedFactoryName, bool isScalar)
 
bool allowedToApplyChanges ()
 
void applyChanges (QUndoStack &undoStack)
 
void clearInputs ()
 
void setDefaultDataFactory (const DataExecution::DataFactory &factory)
 

Additional Inherited Members

- Protected Member Functions inherited from DynamicOperationProperties
bool iobaseNamesValid (const QStringList &inputNames, const QStringList &outputNames, QString &errorString, bool allowInputOutputNames=false)
 

Constructor & Destructor Documentation

◆ CustomInputsOperationPropertiesWidget()

Parameters
opThe operation that the widget is bound to
parentOptional parent widget of this widget

◆ ~CustomInputsOperationPropertiesWidget()

Member Function Documentation

◆ addInput()

void addInput ( const QString &  inputName,
const QString &  fullyScopedFactoryName,
bool  isScalar 
)
Parameters
inputNameThe name of the input to add to the inputs table.
fullyScopedFactoryNameThe fully scoped name of the data factory to select in the new input row
isScalarWhether or not the input is scalar. If not, it is an array input.

◆ allowedToApplyChanges()

bool allowedToApplyChanges ( )
Returns

◆ applyChanges()

void applyChanges ( QUndoStack &  undoStack)
Parameters
undoStack

◆ clearInputs()

void clearInputs ( )

◆ setDefaultDataFactory()

void setDefaultDataFactory ( const DataExecution::DataFactory factory)
Parameters
factoryType to use as the default for new inputs.