From d0716d624281b35365040e3b65faa3ac24945286 Mon Sep 17 00:00:00 2001 From: William JCM Date: Wed, 28 Jul 2021 14:27:44 +0200 Subject: [PATCH] SaveTool: add credits for cpr and json.hpp. --- src/SaveTool/SaveTool_drawAbout.cpp | 52 +++++++++++++++++++++++++++++ src/assets.conf | 8 +++++ 2 files changed, 60 insertions(+) diff --git a/src/SaveTool/SaveTool_drawAbout.cpp b/src/SaveTool/SaveTool_drawAbout.cpp index 0beec19..e84b44d 100644 --- a/src/SaveTool/SaveTool_drawAbout.cpp +++ b/src/SaveTool/SaveTool_drawAbout.cpp @@ -251,6 +251,58 @@ void SaveTool::drawAbout() { ImGui::TreePop(); } + if(ImGui::TreeNodeEx("C++ Requests (cpr)", ImGuiTreeNodeFlags_SpanAvailWidth)) { + ImGui::AlignTextToFramePadding(); + const char* cpr_website = "https://whoshuu.github.io/cpr/"; + ImGui::Text(ICON_FA_GLOBE " %s", cpr_website); + ImGui::SameLine(); + if(ImGui::Button("Copy to clipboard")) { + ImGui::SetClipboardText(cpr_website); + } + ImGui::SameLine(); + if(ImGui::Button("Open in browser")) { + openUri(cpr_website); + } + + ImGui::TextUnformatted("Licence: MIT"); + + static const auto cpr_licence = _rs.get("LICENSE.cpr"); + if(ImGui::BeginChild("##cprLicence", {0.0f, windowSize().y() * 0.3f}, true)) { + ImGui::PushFont(ImGui::GetIO().Fonts->Fonts[1]); + ImGui::TextUnformatted(cpr_licence.c_str()); + ImGui::PopFont(); + } + ImGui::EndChild(); + + ImGui::TreePop(); + } + + if(ImGui::TreeNodeEx("JSON for Modern C++ (aka json.hpp)", ImGuiTreeNodeFlags_SpanAvailWidth)) { + ImGui::AlignTextToFramePadding(); + const char* json_website = "https://json.nlohmann.me/"; + ImGui::Text(ICON_FA_GLOBE " %s", json_website); + ImGui::SameLine(); + if(ImGui::Button("Copy to clipboard")) { + ImGui::SetClipboardText(json_website); + } + ImGui::SameLine(); + if(ImGui::Button("Open in browser")) { + openUri(json_website); + } + + ImGui::TextUnformatted("Licence: MIT"); + + static const auto json_licence = _rs.get("LICENSE.json"); + if(ImGui::BeginChild("##jsonLicence", {0.0f, windowSize().y() * 0.3f}, true)) { + ImGui::PushFont(ImGui::GetIO().Fonts->Fonts[1]); + ImGui::TextUnformatted(json_licence.c_str()); + ImGui::PopFont(); + } + ImGui::EndChild(); + + ImGui::TreePop(); + } + if(ImGui::TreeNodeEx("Font Awesome", ImGuiTreeNodeFlags_SpanAvailWidth)) { ImGui::TextUnformatted("Version used: 5.15.3"); ImGui::AlignTextToFramePadding(); diff --git a/src/assets.conf b/src/assets.conf index 544ef09..4bb02d4 100644 --- a/src/assets.conf +++ b/src/assets.conf @@ -43,3 +43,11 @@ alias=LICENSE.libzip [file] filename=../third-party/efsw/LICENSE alias=LICENSE.efsw + +[file] +filename=../third-party/cpr/LICENSE +alias=LICENSE.cpr + +[file] +filename=../third-party/json/LICENSE.MIT +alias=LICENSE.json