Using resources instead of .ui files.

This commit is contained in:
Pcornat 2026-03-18 19:39:25 +01:00
commit a84cace7b6
Signed by: Pcornat
GPG key ID: E0326CC678A00BDD
3 changed files with 40 additions and 3 deletions

View file

@ -25,7 +25,7 @@ namespace gui_to_app {
Application::on_startup();
const auto menu_bar = [this]() -> Glib::RefPtr<Gio::Menu> {
try {
menu_builder = Gtk::Builder::create_from_file("menu_bar.ui");
menu_builder = Gtk::Builder::create_from_resource("/org/gtkmm/billy_gui/menu_bar.ui");
if (menu_builder != nullptr) {
return menu_builder->get_object<Gio::Menu>("menu");
} else {
@ -150,7 +150,7 @@ namespace gui_to_app {
window_builder = [] -> Glib::RefPtr<Gtk::Builder> {
try {
return Gtk::Builder::create_from_file("window_ui.ui");
return Gtk::Builder::create_from_resource("/org/gtkmm/billy_gui/window_ui.ui");
} catch (const std::exception &e) {
spdlog::critical("Error occurred while loading Window's UI: {}", e.what());
return nullptr;