1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 15:47:44 +00:00

FontEditor: Propagate errors when loading GML

This commit is contained in:
thankyouverycool 2023-05-10 17:00:23 -04:00 committed by Andreas Kling
parent 1a30439b11
commit 5ec9654477
2 changed files with 19 additions and 12 deletions

View file

@ -22,15 +22,7 @@ class GlyphEditorWidget;
class MainWidget final : public GUI::Widget {
C_OBJECT(MainWidget)
public:
static ErrorOr<NonnullRefPtr<MainWidget>> try_create()
{
NonnullRefPtr<MainWidget> font_editor = TRY(adopt_nonnull_ref_or_enomem(new (nothrow) MainWidget()));
TRY(font_editor->create_actions());
TRY(font_editor->create_models());
TRY(font_editor->create_toolbars());
TRY(font_editor->create_undo_stack());
return font_editor;
}
static ErrorOr<NonnullRefPtr<MainWidget>> try_create();
virtual ~MainWidget() override = default;
@ -58,8 +50,9 @@ public:
void set_show_system_emoji(bool);
private:
MainWidget();
MainWidget() = default;
ErrorOr<void> create_widgets();
ErrorOr<void> create_actions();
ErrorOr<void> create_models();
ErrorOr<void> create_toolbars();