31 [[nodiscard]]
virtual QString
name()
const = 0;
36 [[nodiscard]]
virtual bool isActive()
const = 0;
Pure interface for operation models.
virtual ~IOperationModel()=default
virtual void reset()=0
Reset to default state.
virtual bool isActive() const =0
Check if operation is active (non-default)
virtual Core::Operations::OperationDescriptor getDescriptor() const =0
Creates and returns an OperationDescriptor representing the current state of this model....
virtual QString name() const =0
Get operation name.
virtual Core::Operations::OperationType getType() const =0
Gets the type of this operation.
OperationType
Identifies the type of an image processing operation.
Descriptor of an operation with its parameters and unique identifier.
Enumeration of image processing operation types.
A universal container for operation settings with unique identifier.