diff --git a/src/slic3r/GUI/MainFrame.cpp b/src/slic3r/GUI/MainFrame.cpp index 458c32262..099bec5c5 100644 --- a/src/slic3r/GUI/MainFrame.cpp +++ b/src/slic3r/GUI/MainFrame.cpp @@ -204,19 +204,14 @@ void MainFrame::create_preset_tabs() void MainFrame::add_created_tab(Tab* panel) { panel->create_preset_tab(); - /* + const wxString& tab_name = panel->GetName(); - bool add_panel = true; auto it = std::find_if(preset_tabs.begin(), preset_tabs.end(), [tab_name](PresetTab& tab) {return tab.name == tab_name; }); - if (it != preset_tabs.end()) { + if (it != preset_tabs.end()) it->panel = panel; - add_panel = it->technology == wxGetApp().preset_bundle->printers.get_edited_preset().printer_technology(); - } - if (add_panel) -*/ if (panel->supports_printer_technology(wxGetApp().preset_bundle->printers.get_edited_preset().printer_technology())) m_tabpanel->AddPage(panel, panel->title()); } diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index 2d42facb7..72147d6c7 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -2994,6 +2994,28 @@ void TabSLAPrint::build() auto optgroup = page->new_optgroup(_(L("Layers"))); optgroup->append_single_option_line("layer_height"); + page = add_options_page(_(L("Supports")), "building.png"); + optgroup = page->new_optgroup(_(L("Support head"))); + optgroup->append_single_option_line("support_head_front_radius"); + optgroup->append_single_option_line("support_head_back_radius"); + optgroup->append_single_option_line("support_head_penetration"); + optgroup->append_single_option_line("support_head_width"); + + optgroup = page->new_optgroup(_(L("Support pillar"))); + optgroup->append_single_option_line("support_pillar_radius"); + optgroup->append_single_option_line("support_base_radius"); + optgroup->append_single_option_line("support_base_height"); + + optgroup = page->new_optgroup(_(L("Connection of the support sticks and junctions"))); + optgroup->append_single_option_line("support_critical_angle"); + optgroup->append_single_option_line("support_max_bridge_length"); + + optgroup = page->new_optgroup(_(L("Pad"))); + optgroup->append_single_option_line("pad_wall_thickness"); + optgroup->append_single_option_line("pad_wall_height"); + optgroup->append_single_option_line("pad_max_merge_distance"); + optgroup->append_single_option_line("pad_edge_radius"); + page = add_options_page(_(L("Dependencies")), "wrench.png"); optgroup = page->new_optgroup(_(L("Profile dependencies"))); Line line = optgroup->create_single_option_line("compatible_printers");//Line { _(L("Compatible printers")), "" };