20#ifndef ORES_QT_RELATIVE_TIME_HELPER_HPP
21#define ORES_QT_RELATIVE_TIME_HELPER_HPP
50 static QString
format(
const std::string& recorded_at);
58 static QString format(
const QString& recorded_at);
66 static QString format(
const std::chrono::system_clock::time_point& recorded_at);
72 const std::optional<std::chrono::system_clock::time_point>& recorded_at) {
73 return recorded_at ? format(*recorded_at) : QStringLiteral(
"N/A");
85 const std::chrono::system_clock::time_point& recorded_at);
Qt-based graphical user interface for ORE Studio.
Definition AboutDialog.hpp:29
Helper class for formatting recorded_at timestamps as relative time.
Definition RelativeTimeHelper.hpp:36
static QString format(const std::optional< std::chrono::system_clock::time_point > &recorded_at)
Formats an optional time_point as relative time, or "N/A" if absent.
Definition RelativeTimeHelper.hpp:71
static QString format_relative(const QString &recorded_at)
Always formats as relative time, regardless of global mode.
Definition RelativeTimeHelper.cpp:65
static QString format(const std::string &recorded_at)
Formats a recorded_at timestamp string as relative time.
Definition RelativeTimeHelper.cpp:52