From e38f78faf5c0f70486fbd75874cdba685596246e Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sun, 4 Aug 2019 10:15:06 +0200 Subject: [PATCH] ChanViewer: Show the time of each post in the thread catalog --- Applications/ChanViewer/ThreadCatalogModel.cpp | 8 +++++++- Applications/ChanViewer/ThreadCatalogModel.h | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Applications/ChanViewer/ThreadCatalogModel.cpp b/Applications/ChanViewer/ThreadCatalogModel.cpp index 5d3334507b..e3245b571e 100644 --- a/Applications/ChanViewer/ThreadCatalogModel.cpp +++ b/Applications/ChanViewer/ThreadCatalogModel.cpp @@ -68,6 +68,8 @@ String ThreadCatalogModel::column_name(int column) const return "Replies"; case Column::ImageCount: return "Images"; + case Column::PostTime: + return "Time"; default: ASSERT_NOT_REACHED(); } @@ -79,11 +81,13 @@ GModel::ColumnMetadata ThreadCatalogModel::column_metadata(int column) const case Column::ThreadNumber: return { 70, TextAlignment::CenterRight }; case Column::Text: - return { 200, TextAlignment::CenterLeft }; + return { 290, TextAlignment::CenterLeft }; case Column::ReplyCount: return { 45, TextAlignment::CenterRight }; case Column::ImageCount: return { 40, TextAlignment::CenterRight }; + case Column::PostTime: + return { 120, TextAlignment::CenterLeft }; default: ASSERT_NOT_REACHED(); } @@ -102,6 +106,8 @@ GVariant ThreadCatalogModel::data(const GModelIndex& index, Role role) const return thread.get("replies").to_u32(); case Column::ImageCount: return thread.get("images").to_u32(); + case Column::PostTime: + return thread.get("now").to_string(); default: ASSERT_NOT_REACHED(); } diff --git a/Applications/ChanViewer/ThreadCatalogModel.h b/Applications/ChanViewer/ThreadCatalogModel.h index ce1e30fbeb..1e94b9db48 100644 --- a/Applications/ChanViewer/ThreadCatalogModel.h +++ b/Applications/ChanViewer/ThreadCatalogModel.h @@ -10,6 +10,7 @@ public: Text, ReplyCount, ImageCount, + PostTime, __Count, };