Setting update

This commit is contained in:
MihailRis
2024-03-29 20:02:58 +03:00
parent 079e8c1487
commit 73a460ddb6
7 changed files with 72 additions and 66 deletions
+8 -2
View File
@@ -2,13 +2,19 @@
#include "../util/stringutil.h"
std::string NumberSetting::toString() const {
template<class T>
std::string NumberSetting<T>::toString() const {
switch (getFormat()) {
case setting_format::simple:
return util::to_string(value);
case setting_format::percent:
return std::to_string(static_cast<int>(value * 100)) + "%";
return std::to_string(static_cast<int64_t>(value * 100)) + "%";
default:
return "invalid format";
}
}
template class NumberSetting<float>;
template class NumberSetting<double>;
template class NumberSetting<int>;
template class NumberSetting<uint>;