#include "FontEditor.h" #include #include #include int main(int argc, char** argv) { RetainPtr edited_font; String path; if (argc == 2) { path = argv[1]; edited_font = Font::load_from_file(path); if (!edited_font) { fprintf(stderr, "Couldn't load font: %s\n", path.characters()); return 1; } } if (edited_font) edited_font = edited_font->clone(); else edited_font = Font::default_font().clone(); GEventLoop loop; auto* window = new GWindow; window->set_title("FontEditor"); window->set_rect({ 50, 50, 420, 200 }); auto* font_editor = new FontEditorWidget(path, move(edited_font)); font_editor->set_relative_rect({ 0, 0, 420, 200 }); window->set_main_widget(font_editor); window->set_should_exit_app_on_close(true); window->show(); return loop.exec(); }