refactor: gui: Accept up to nanoseconds in formatDurationStr, but clarify they are ignored

This refactor does not change any behavior. However, it helps future
commits to avoid having to place manual
std::chrono::duration_cast<std::chrono::seconds> when calling this
function.
This commit is contained in:
MarcoFalke
2026-03-24 15:51:08 +01:00
parent fab88884b7
commit fa54fb0129
2 changed files with 3 additions and 3 deletions

View File

@@ -728,7 +728,7 @@ QString ConnectionTypeToQString(ConnectionType conn_type, bool prepend_direction
assert(false);
}
QString formatDurationStr(std::chrono::seconds dur)
QString formatDurationStr(std::chrono::nanoseconds dur)
{
const auto d{std::chrono::duration_cast<std::chrono::days>(dur)};
const auto h{std::chrono::duration_cast<std::chrono::hours>(dur - d)};

View File

@@ -228,8 +228,8 @@ namespace GUIUtil
/** Convert enum ConnectionType to QString */
QString ConnectionTypeToQString(ConnectionType conn_type, bool prepend_direction);
/** Convert seconds into a QString with days, hours, mins, secs */
QString formatDurationStr(std::chrono::seconds dur);
/// Convert a duration into a QString with days, hours, mins, secs. This ignores sub-seconds.
QString formatDurationStr(std::chrono::nanoseconds dur);
/** Convert peer connection time to a QString denominated in the most relevant unit. */
QString FormatPeerAge(std::chrono::seconds time_connected);