From e35a8a162f2edb7ec0bce79daaf47e6f99a6e9f1 Mon Sep 17 00:00:00 2001 From: thewildmage Date: Wed, 5 Jul 2023 21:18:38 -0600 Subject: [PATCH] Store CalibPressureAdvancePattern with model --- src/libslic3r/Model.hpp | 3 +++ src/slic3r/GUI/Plater.cpp | 1 + 2 files changed, 4 insertions(+) diff --git a/src/libslic3r/Model.hpp b/src/libslic3r/Model.hpp index a3002b22df..6e66ce2289 100644 --- a/src/libslic3r/Model.hpp +++ b/src/libslic3r/Model.hpp @@ -12,6 +12,7 @@ #include "SLA/Hollowing.hpp" #include "TriangleMesh.hpp" #include "CustomGCode.hpp" +#include "calib.hpp" #include "enum_bitmask.hpp" //BBS: add bbs 3mf @@ -1608,6 +1609,8 @@ public: // Checks if any of objects is painted using the multi-material painting gizmo. bool is_mm_painted() const; + std::unique_ptr calib_pa_pattern; + private: explicit Model(int) : ObjectBase(-1) { diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index e77c131f30..3d6ce88879 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -8181,6 +8181,7 @@ void Plater::_calib_pa_pattern(const Calib_Params& params) wxGetApp().get_tab(Preset::TYPE_FILAMENT)->reload_config(); model().plates_custom_gcodes[model().curr_plate_index] = pa_pattern.generate_gcodes(); + model().calib_pa_pattern = std::make_unique(pa_pattern); } void Plater::_calib_pa_tower(const Calib_Params& params) {