28 std::string description;
33 DisplayValue(
int size, std::string description =
"Output value:", std::string format =
"{:4.2}", std::string unit =
"",
double multiplier = 1.0)
35 this->description = description;
36 this->format = format;
38 this->multiplier = multiplier;
59 std::vector<std::string>
FormatLines(
const double*
const vals)
const;
65 std::size_t
NumLines()
const {
return m_valueSpec.size(); }
68 std::vector<DisplayValue> m_valueSpec;
Formats the lines Trawl/ValuesDisplay shows on the HUD, one per signal.
Definition ValuesDisplayBase.h:21
static constexpr int kMaxElements
The most elements a signal can have: std::format takes a fixed number of arguments.
Definition ValuesDisplayBase.h:24
std::size_t NumLines() const
Definition ValuesDisplayBase.h:65
std::vector< std::string > FormatLines(const double *const vals) const
ValuesDisplayBase(std::vector< DisplayValue > valueSpec)
Definition ValuesDisplayBase.h:27