Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/supermerill/SuperSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVojtech Kral <vojtech@kral.hk>2019-10-07 18:23:37 +0300
committerVojtech Kral <vojtech@kral.hk>2019-10-07 18:23:37 +0300
commitfd6d32135bd4673d8f5b27d9f56c066701239d12 (patch)
tree9984ae2b69fed346f661f1e7db01f54e9263811e /src/slic3r/GUI/Preset.cpp
parent570c038eb78698aeb199aac0d5d85d9508039ff5 (diff)
parent555fcc151d50a8ff9539e96c9f5c18afeae7e0ab (diff)
Merge branch 'master' into materials
Diffstat (limited to 'src/slic3r/GUI/Preset.cpp')
-rw-r--r--src/slic3r/GUI/Preset.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/slic3r/GUI/Preset.cpp b/src/slic3r/GUI/Preset.cpp
index 9b16d9480..ae995aa44 100644
--- a/src/slic3r/GUI/Preset.cpp
+++ b/src/slic3r/GUI/Preset.cpp
@@ -508,11 +508,13 @@ const std::vector<std::string>& Preset::sla_print_options()
"pad_enable",
"pad_wall_thickness",
"pad_wall_height",
+ "pad_brim_size",
"pad_max_merge_distance",
// "pad_edge_radius",
"pad_wall_slope",
"pad_object_gap",
"pad_around_object",
+ "pad_around_object_everywhere",
"pad_object_connector_stride",
"pad_object_connector_width",
"pad_object_connector_penetration",
@@ -853,6 +855,21 @@ bool PresetCollection::delete_current_preset()
return true;
}
+bool PresetCollection::delete_preset(const std::string& name)
+{
+ auto it = this->find_preset_internal(name);
+
+ const Preset& preset = *it;
+ if (preset.is_default)
+ return false;
+ if (!preset.is_external && !preset.is_system) {
+ // Erase the preset file.
+ boost::nowide::remove(preset.file.c_str());
+ }
+ m_presets.erase(it);
+ return true;
+}
+
void PresetCollection::load_bitmap_default(wxWindow *window, const std::string &file_name)
{
// XXX: See note in PresetBundle::load_compatible_bitmaps()