15class ProcessorParameterOperator :
public QObject
20 WRITE setProcessorParameter NOTIFY processorParameterChanged)
27 explicit ProcessorParameterOperator (QObject * parent =
nullptr)
32 Q_SIGNAL
void processorParameterChanged ();
33 Q_SIGNAL
void undoStackChanged ();
40 throw std::invalid_argument (
"Param cannot be null");
45 Q_EMIT processorParameterChanged ();
52 if (undoStack ==
nullptr)
54 throw std::invalid_argument (
"UndoStack cannot be null");
56 if (undo_stack_ != undoStack)
58 undo_stack_ = undoStack;
59 Q_EMIT undoStackChanged ();
63 Q_INVOKABLE
void setValue (
float value);