diff options
author | Karol Kosek <krkk@serenityos.org> | 2022-04-18 12:06:46 +0200 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2022-04-18 12:58:23 +0200 |
commit | 171ecdd6911684a781c6baa3ce8dc06eab2f3bde (patch) | |
tree | cb2e075da83e562f9c255f75d77c96e0b00eff98 /Userland/Applications/ThemeEditor | |
parent | 8817d3ec58d74216bca80898da9359946e4d9299 (diff) | |
download | serenity-171ecdd6911684a781c6baa3ce8dc06eab2f3bde.zip |
ThemeEditor: Use new RoleModel template class
Diffstat (limited to 'Userland/Applications/ThemeEditor')
-rw-r--r-- | Userland/Applications/ThemeEditor/main.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Userland/Applications/ThemeEditor/main.cpp b/Userland/Applications/ThemeEditor/main.cpp index 67704fc6a6..4bcf3a5fed 100644 --- a/Userland/Applications/ThemeEditor/main.cpp +++ b/Userland/Applications/ThemeEditor/main.cpp @@ -264,7 +264,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments) auto& path_input = *main_widget->find_descendant_of_type_named<GUI::TextBox>("path_input"); auto& path_picker_button = *main_widget->find_descendant_of_type_named<GUI::Button>("path_picker_button"); - color_combo_box.set_model(adopt_ref(*new ColorRoleModel(color_roles))); + color_combo_box.set_model(TRY(RoleModel<Gfx::ColorRole>::try_create(color_roles))); color_combo_box.on_change = [&](auto&, auto& index) { auto role = index.model()->data(index, GUI::ModelRole::Custom).to_color_role(); color_input.set_color(preview_widget.preview_palette().color(role)); @@ -279,7 +279,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments) }; color_input.set_color(startup_preview_palette.color(Gfx::ColorRole::Window)); - alignment_combo_box.set_model(adopt_ref(*new AlignmentRoleModel(alignment_roles))); + alignment_combo_box.set_model(TRY(RoleModel<Gfx::AlignmentRole>::try_create(alignment_roles))); alignment_combo_box.on_change = [&](auto&, auto& index) { auto role = index.model()->data(index, GUI::ModelRole::Custom).to_alignment_role(); alignment_input.set_selected_index((size_t)preview_widget.preview_palette().alignment(role), GUI::AllowCallback::No); @@ -297,7 +297,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments) preview_widget.set_preview_palette(preview_palette); }; - flag_combo_box.set_model(adopt_ref(*new FlagRoleModel(flag_roles))); + flag_combo_box.set_model(TRY(RoleModel<Gfx::FlagRole>::try_create(flag_roles))); flag_combo_box.on_change = [&](auto&, auto& index) { auto role = index.model()->data(index, GUI::ModelRole::Custom).to_flag_role(); flag_input.set_checked(preview_widget.preview_palette().flag(role), GUI::AllowCallback::No); @@ -312,7 +312,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments) }; flag_input.set_checked(startup_preview_palette.flag(Gfx::FlagRole::IsDark), GUI::AllowCallback::No); - metric_combo_box.set_model(adopt_ref(*new MetricRoleModel(metric_roles))); + metric_combo_box.set_model(TRY(RoleModel<Gfx::MetricRole>::try_create(metric_roles))); metric_combo_box.on_change = [&](auto&, auto& index) { auto role = index.model()->data(index, GUI::ModelRole::Custom).to_metric_role(); metric_input.set_value(preview_widget.preview_palette().metric(role), GUI::AllowCallback::No); @@ -327,7 +327,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments) }; metric_input.set_value(startup_preview_palette.metric(Gfx::MetricRole::TitleButtonHeight), GUI::AllowCallback::No); - path_combo_box.set_model(adopt_ref(*new PathRoleModel(path_roles))); + path_combo_box.set_model(TRY(RoleModel<Gfx::PathRole>::try_create(path_roles))); path_combo_box.on_change = [&](auto&, auto& index) { auto role = index.model()->data(index, GUI::ModelRole::Custom).to_path_role(); path_input.set_text(preview_widget.preview_palette().path(role)); |