20#ifndef ORES_QT_RELATIVE_TIME_HELPER_HPP
21#define ORES_QT_RELATIVE_TIME_HELPER_HPP
27#include "ores.qt/export.hpp"
51 static QString format(
const std::string& recorded_at);
59 static QString format(
const QString& recorded_at);
67 static QString format(
const std::chrono::system_clock::time_point& recorded_at);
73 const std::optional<std::chrono::system_clock::time_point>& recorded_at) {
74 return recorded_at ? format(*recorded_at) : QStringLiteral(
"N/A");
80 static QString format_relative(
const QString& recorded_at);
85 static QString format_relative(
86 const std::chrono::system_clock::time_point& recorded_at);
Qt-based graphical user interface for ORE Studio.
Definition AccountController.hpp:32
Helper class for formatting recorded_at timestamps as relative time.
Definition RelativeTimeHelper.hpp:37
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:72