#include "Profile.h" #include #include #include #include int main(int argc, char** argv) { if (argc != 2) { printf("usage: %s \n", argv[0]); return 0; } const char* path = argv[1]; auto profile = Profile::load_from_file(path); if (!profile) { fprintf(stderr, "Unable to load profile '%s'\n", path); return 1; } GApplication app(argc, argv); auto window = GWindow::construct(); window->set_title("ProfileViewer"); window->set_rect(100, 100, 800, 600); auto tree_view = GTreeView::construct(nullptr); tree_view->set_headers_visible(true); tree_view->set_size_columns_to_fit_content(true); tree_view->set_model(profile->model()); window->set_main_widget(tree_view); window->show(); return app.exec(); }