Add new dashboard item to show elapsed times (closes #2234). Cleanup handling of TimeConversion and add unit testing

This commit is contained in:
Alexander Bock
2022-10-15 00:08:22 +02:00
parent 524b78f5d2
commit aeb366ae61
12 changed files with 913 additions and 52 deletions
+4 -1
View File
@@ -168,7 +168,10 @@ constexpr TimeUnit timeUnitFromString(std::string_view unitName) {
}
}
std::pair<double, std::string> simplifyTime(double seconds,
std::pair<double, std::string_view> simplifyTime(double seconds,
bool forceSingularForm = false);
std::vector<std::pair<double, std::string_view>> splitTime(double seconds,
bool forceSingularForm = false);
constexpr double convertTime(double t, TimeUnit sourceUnit, TimeUnit destinationUnit) {