mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-16 18:12:10 +00:00
ENH: filament actions and dual extruder filaments
Change-Id: I12a83f29c96887fc910976ac8e025c4f1508d945 (cherry picked from commit 0065ea986fc41132df43cca6704c8c98318e6b71)
This commit is contained in:
@@ -1467,6 +1467,20 @@ void MenuFactory::create_bbl_assemble_part_menu()
|
||||
menu->AppendSeparator();
|
||||
}
|
||||
|
||||
void MenuFactory::create_filament_action_menu()
|
||||
{
|
||||
wxMenu *menu = &m_filament_action_menu;
|
||||
|
||||
append_menu_item(
|
||||
menu, wxID_ANY, _L("Edit"), "", [](wxCommandEvent &) {
|
||||
plater()->sidebar().edit_filament(); }, "", nullptr,
|
||||
[]() { return true; }, m_parent);
|
||||
append_menu_item(
|
||||
menu, wxID_ANY, _L("Delete"), _L("Delete this filament"), [](wxCommandEvent &) {
|
||||
plater()->sidebar().delete_filament(-2); }, "menu_delete", nullptr,
|
||||
[]() { return plater()->sidebar().combos_filament().size() > 1; }, m_parent);
|
||||
}
|
||||
|
||||
//BBS: add part plate related logic
|
||||
void MenuFactory::create_plate_menu()
|
||||
{
|
||||
@@ -1586,6 +1600,8 @@ void MenuFactory::init(wxWindow* parent)
|
||||
//BBS: add part plate related logic
|
||||
create_plate_menu();
|
||||
|
||||
create_filament_action_menu();
|
||||
|
||||
// create "Instance to Object" menu item
|
||||
append_menu_item_instance_to_object(&m_instance_menu);
|
||||
}
|
||||
@@ -1743,6 +1759,8 @@ wxMenu* MenuFactory::assemble_multi_selection_menu()
|
||||
return menu;
|
||||
}
|
||||
|
||||
wxMenu *MenuFactory::filament_action_menu() { return &m_filament_action_menu; }
|
||||
|
||||
|
||||
//BBS: add partplate related logic
|
||||
wxMenu* MenuFactory::plate_menu()
|
||||
|
||||
Reference in New Issue
Block a user