mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 20:57:35 +00:00
LibGUI+Userland: Propagate errors in Model::column_name()
This commit is contained in:
parent
94bcb5bea8
commit
f33824d2e9
73 changed files with 140 additions and 146 deletions
|
@ -73,13 +73,13 @@ DeprecatedString PlaylistModel::format_duration(u32 duration_in_seconds)
|
|||
return DeprecatedString::formatted("{:02}:{:02}:{:02}", duration_in_seconds / 3600, duration_in_seconds / 60, duration_in_seconds % 60);
|
||||
}
|
||||
|
||||
String PlaylistModel::column_name(int column) const
|
||||
ErrorOr<String> PlaylistModel::column_name(int column) const
|
||||
{
|
||||
switch (column) {
|
||||
case 0:
|
||||
return "Title"_short_string;
|
||||
case 1:
|
||||
return "Duration"_string.release_value_but_fixme_should_propagate_errors();
|
||||
return TRY("Duration"_string);
|
||||
case 2:
|
||||
return "Group"_short_string;
|
||||
case 3:
|
||||
|
@ -87,7 +87,7 @@ String PlaylistModel::column_name(int column) const
|
|||
case 4:
|
||||
return "Artist"_short_string;
|
||||
case 5:
|
||||
return "Filesize"_string.release_value_but_fixme_should_propagate_errors();
|
||||
return TRY("Filesize"_string);
|
||||
}
|
||||
VERIFY_NOT_REACHED();
|
||||
}
|
||||
|
|
|
@ -24,7 +24,7 @@ public:
|
|||
int row_count(const GUI::ModelIndex&) const override { return m_playlist_items.size(); }
|
||||
int column_count(const GUI::ModelIndex&) const override { return 6; }
|
||||
GUI::Variant data(const GUI::ModelIndex&, GUI::ModelRole) const override;
|
||||
String column_name(int column) const override;
|
||||
ErrorOr<String> column_name(int column) const override;
|
||||
Vector<M3UEntry>& items() { return m_playlist_items; }
|
||||
|
||||
private:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue