20 std::string propertyName,
22 std::string message) :
24 m_MaybePropertyName{std::move(propertyName)},
26 m_Message{std::move(message)}
33 std::string message) :
36 m_Message{std::move(message)}
41 return not m_MaybePropertyName.empty() ? std::optional{m_MaybePropertyName} : std::nullopt;
47 std::string m_MaybePropertyName;
49 std::string m_Message;
Definition scaling_step_validation_message.h:14
ScalingStepValidationState getState() const
Definition scaling_step_validation_message.h:43
osc::CStringView getMessage() const
Definition scaling_step_validation_message.h:44
ScalingStepValidationMessage(std::string propertyName, ScalingStepValidationState state, std::string message)
Definition scaling_step_validation_message.h:19
ScalingStepValidationMessage(ScalingStepValidationState state, std::string message)
Definition scaling_step_validation_message.h:31
std::optional< osc::CStringView > tryGetPropertyName() const
Definition scaling_step_validation_message.h:39
Definition c_string_view.h:12
Definition component_registry.h:14
ScalingStepValidationState
Definition scaling_step_validation_state.h:6