diff options
author | Vojtech Kral <vojtech@kral.hk> | 2019-10-07 18:23:37 +0300 |
---|---|---|
committer | Vojtech Kral <vojtech@kral.hk> | 2019-10-07 18:23:37 +0300 |
commit | fd6d32135bd4673d8f5b27d9f56c066701239d12 (patch) | |
tree | 9984ae2b69fed346f661f1e7db01f54e9263811e /src/slic3r/GUI/Preset.cpp | |
parent | 570c038eb78698aeb199aac0d5d85d9508039ff5 (diff) | |
parent | 555fcc151d50a8ff9539e96c9f5c18afeae7e0ab (diff) |
Merge branch 'master' into materials
Diffstat (limited to 'src/slic3r/GUI/Preset.cpp')
-rw-r--r-- | src/slic3r/GUI/Preset.cpp | 17 |
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() |