ChanViewer: Show the time of each post in the thread catalog

This commit is contained in:
Andreas Kling 2019-08-04 10:15:06 +02:00
parent 030891531b
commit e38f78faf5
Notes: sideshowbarker 2024-07-19 12:54:23 +09:00
2 changed files with 8 additions and 1 deletions

View file

@ -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();
}

View file

@ -10,6 +10,7 @@ public:
Text,
ReplyCount,
ImageCount,
PostTime,
__Count,
};