45 lines
759 B
C++
45 lines
759 B
C++
/*
|
|
* SignalValidation.cpp
|
|
*
|
|
* Created on: 28 àïð. 2022 ã.
|
|
* Author: titov
|
|
*/
|
|
|
|
#include "SignalValidation.hh"
|
|
|
|
systemic::detail::SignalValidationPrevious::operator float() const {
|
|
|
|
return valid ? ( prev = raw ) : prev;
|
|
|
|
}
|
|
|
|
systemic::detail::SignalValidationFixed::operator float() const {
|
|
|
|
return valid ? raw : fixed;
|
|
|
|
}
|
|
|
|
systemic::detail::SignalValidationPreset::operator float() const {
|
|
|
|
return valid ? raw : preset;
|
|
|
|
}
|
|
|
|
void systemic::detail::SignalValidationPreset::configure( Setting & config ) {
|
|
|
|
preset = config.preset_value;
|
|
|
|
}
|
|
|
|
systemic::detail::SignalValidationAnother::operator float() const {
|
|
|
|
return valid ? raw : another;
|
|
|
|
}
|
|
|
|
bool systemic::detail::SignalValidationPreset::Setting::isValid() {
|
|
|
|
return true;
|
|
|
|
}
|