From a00fac9b724e157fddbff1a171e21cd9ae26b2d6 Mon Sep 17 00:00:00 2001 From: peachismomo Date: Sun, 12 Jul 2026 16:20:39 +0800 Subject: [PATCH] feat: plugins config UI --- resources/web/dialog/PluginsDialog/index.html | 27 ++ resources/web/dialog/PluginsDialog/index.js | 349 ++++++++++++++++++ resources/web/dialog/PluginsDialog/styles.css | 152 ++++++++ src/slic3r/CMakeLists.txt | 1 + src/slic3r/GUI/PluginsDialog.cpp | 153 +++++++- src/slic3r/GUI/PluginsDialog.hpp | 8 + src/slic3r/plugin/PluginConfig.cpp | 95 ++--- src/slic3r/plugin/PluginConfig.hpp | 36 +- src/slic3r/plugin/PluginHostUi.cpp | 58 +-- src/slic3r/plugin/PluginLoader.cpp | 16 + src/slic3r/plugin/PluginLoader.hpp | 1 + src/slic3r/plugin/PluginManager.cpp | 12 + src/slic3r/plugin/PyPluginTrampoline.hpp | 26 ++ src/slic3r/plugin/PythonJsonUtils.hpp | 75 ++++ src/slic3r/plugin/PythonPluginBridge.cpp | 37 +- src/slic3r/plugin/PythonPluginInterface.hpp | 14 +- 16 files changed, 918 insertions(+), 142 deletions(-) create mode 100644 src/slic3r/plugin/PythonJsonUtils.hpp diff --git a/resources/web/dialog/PluginsDialog/index.html b/resources/web/dialog/PluginsDialog/index.html index bca59a9a29..881cd38e21 100644 --- a/resources/web/dialog/PluginsDialog/index.html +++ b/resources/web/dialog/PluginsDialog/index.html @@ -86,6 +86,8 @@ aria-selected="true" aria-controls="pluginInfoPanel" data-tab="plugin-info">Plugin Info + + + + + + + + +