From 061883ced0fcf4b12bc1abc0940a79454202540b Mon Sep 17 00:00:00 2001 From: Pcornat Date: Thu, 20 Jan 2022 23:18:34 +0100 Subject: [PATCH] Opening is working. --- src/controller.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/controller.cpp b/src/controller.cpp index 4949b90..c8cafb7 100644 --- a/src/controller.cpp +++ b/src/controller.cpp @@ -11,6 +11,14 @@ void Controller::control_menu() const noexcept { if (ifd::FileDialog::Instance().HasResult()) { fs::path str = ifd::FileDialog::Instance().GetResult(); SPDLOG_DEBUG("path opening: {}", str.string()); + const auto filename = str.filename(); + const auto save_path = str.remove_filename(); + menu_data.set_filename(*this, filename); + menu_data.set_save_path(*this, save_path); + std::ifstream file{ save_path / filename }; + json j = json::parse(file); + file.close(); + sheet = j.at("character_sheet").get(); } ifd::FileDialog::Instance().Close(); }