#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/GUI_Factories.hpp>
Classes | |
| struct | HandyModel |
Public Member Functions | |
| MenuFactory () | |
| ~MenuFactory ()=default | |
| void | init (wxWindow *parent) |
| void | update () |
| void | update_object_menu () |
| void | update_default_menu () |
| void | msw_rescale () |
| void | sys_color_changed () |
| wxMenu * | default_menu () |
| wxMenu * | object_menu () |
| wxMenu * | sla_object_menu () |
| wxMenu * | part_menu () |
| wxMenu * | text_part_menu () |
| wxMenu * | svg_part_menu () |
| wxMenu * | instance_menu () |
| wxMenu * | layer_menu () |
| wxMenu * | multi_selection_menu () |
| wxMenu * | plate_menu () |
| wxMenu * | assemble_object_menu () |
| wxMenu * | assemble_part_menu () |
| wxMenu * | assemble_multi_selection_menu () |
| wxMenu * | filament_action_menu (int active_filament_menu_id) |
Static Public Member Functions | |
| static std::vector< wxBitmap > | get_volume_bitmaps () |
| static std::vector< wxBitmap > | get_text_volume_bitmaps () |
| static std::vector< wxBitmap > | get_svg_volume_bitmaps () |
| static const std::vector< HandyModel > & | handy_models () |
| static void | load_handy_model (std::size_t index) |
| static void | add_text_volume (ModelVolumeType type) |
| static void | add_svg_volume (ModelVolumeType type) |
| static void | sys_color_changed (wxMenuBar *menu_bar) |
Private Types | |
| enum | MenuType { mtObjectFFF = 0 , mtObjectSLA , mtCount } |
Private Attributes | |
| wxWindow * | m_parent {nullptr} |
| MenuWithSeparators | m_object_menu |
| wxMenu * | m_object_transform_menu |
| size_t | m_object_geometry_pos |
| int | m_object_props_marker |
| MenuWithSeparators | m_part_menu |
| wxMenu * | m_part_transform_menu |
| int | m_part_props_marker |
| int | m_part_project_marker |
| MenuWithSeparators | m_text_part_menu |
| int | m_text_props_marker |
| int | m_text_project_marker |
| MenuWithSeparators | m_svg_part_menu |
| int | m_svg_props_marker |
| int | m_svg_project_marker |
| MenuWithSeparators | m_sla_object_menu |
| MenuWithSeparators | m_default_menu |
| MenuWithSeparators | m_instance_menu |
| MenuWithSeparators | m_plate_menu |
| size_t | m_plate_mods_pos |
| MenuWithSeparators | m_assemble_object_menu |
| MenuWithSeparators | m_assemble_part_menu |
| wxMenu | m_filament_action_menu |
| std::array< wxMenuItem *, mtCount > | items_increase |
| std::array< wxMenuItem *, mtCount > | items_decrease |
| std::array< wxMenuItem *, mtCount > | items_set_number_of_copies |
| struct Slic3r::GUI::MenuFactory::HandyModel |
|
private |
| Enumerator | |
|---|---|
| mtObjectFFF | |
| mtObjectSLA | |
| mtCount | |
| Slic3r::GUI::MenuFactory::MenuFactory | ( | ) |
References MenuFactory(), items_decrease, items_increase, items_set_number_of_copies, and mtCount.
Referenced by MenuFactory().
|
default |
|
static |
References add_svg_volume(), Slic3r::GUI::add_volume_with_gizmo(), and Slic3r::GUI::GLGizmosManager::Svg.
Referenced by add_svg_volume(), and Slic3r::GUI::anonymous_namespace{NativeCommands.cpp}::build_command_catalog().
|
static |
References add_text_volume(), Slic3r::GUI::add_volume_with_gizmo(), and Slic3r::GUI::GLGizmosManager::Emboss.
Referenced by add_text_volume(), and Slic3r::GUI::anonymous_namespace{NativeCommands.cpp}::build_command_catalog().
|
private |
References _L, append_menu_item_add_svg(), Slic3r::GUI::append_menu_itemm_add_(), and Slic3r::GUI::GLGizmosManager::Svg.
Referenced by append_menu_item_add_svg(), and append_submenu_add_generic().
|
private |
References _L, append_menu_item_add_text(), Slic3r::GUI::append_menu_itemm_add_(), and Slic3r::GUI::GLGizmosManager::Emboss.
Referenced by append_menu_item_add_text(), and append_submenu_add_generic().
|
private |
References _L, Slic3r::GUI::GLGizmoAlignment::align_objects(), append_menu_item(), append_menu_item_align_distribute(), append_submenu(), Slic3r::GUI::GLGizmoAlignment::can_align(), Slic3r::GUI::GLGizmoAlignment::can_distribute(), Slic3r::GUI::GLCanvas3D::CanvasView3D, Slic3r::GUI::GLGizmoAlignment::distribute_objects(), m_parent, and Slic3r::GUI::plater().
Referenced by append_menu_item_align_distribute(), create_bbl_part_menu(), create_extra_object_menu(), create_svg_part_menu(), create_text_part_menu(), and multi_selection_menu().
|
private |
References _L, append_menu_check_item(), append_menu_item_auto_drop(), m_parent, and Slic3r::GUI::obj_list().
Referenced by append_menu_item_auto_drop(), and create_extra_object_menu().
|
private |
References _L, append_menu_item(), append_menu_item_center(), Slic3r::GUI::GLCanvas3D::CanvasView3D, Slic3r::BoundingBox3Base< PointType >::center(), Slic3r::GUI::Selection::get_bounding_box(), Slic3r::GUI::PartPlate::get_center_origin(), m_parent, and Slic3r::GUI::plater().
Referenced by append_menu_item_center(), create_bbl_part_menu(), create_extra_object_menu(), create_svg_part_menu(), create_text_part_menu(), and multi_selection_menu().
|
private |
References _L, append_menu_item(), append_menu_item_change_extruder(), Slic3r::ModelConfig::extruder(), Slic3r::GUI::filaments_count(), Slic3r::GUI::from_u8(), get_extruder_color_icons(), Slic3r::ModelConfig::has(), m_parent, and Slic3r::GUI::obj_list().
Referenced by append_menu_item_change_extruder(), assemble_multi_selection_menu(), assemble_object_menu(), and assemble_part_menu().
|
private |
References _L, append_menu_item(), append_menu_item_change_filament(), Slic3r::ModelConfig::extruder(), Slic3r::GUI::filaments_count(), Slic3r::GUI::from_u8(), get_extruder_color_icons(), Slic3r::ModelConfig::has(), m_parent, Slic3r::MODEL_PART, Slic3r::GUI::obj_list(), and Slic3r::PARAMETER_MODIFIER.
Referenced by append_menu_item_change_filament(), multi_selection_menu(), object_menu(), part_menu(), svg_part_menu(), and text_part_menu().
|
private |
References _L, append_menu_check_item(), append_menu_item_change_type(), Slic3r::is_precise_seam(), Slic3r::GUI::itVolume, m_parent, Slic3r::MODEL_PART, Slic3r::NEGATIVE_VOLUME, Slic3r::PARAMETER_MODIFIER, Slic3r::PRECISE_SEAM_CENTER, Slic3r::SUPPORT_BLOCKER, and Slic3r::SUPPORT_ENFORCER.
Referenced by append_menu_item_change_type(), create_bbl_part_menu(), create_svg_part_menu(), create_text_part_menu(), and multi_selection_menu().
|
private |
References _L, append_menu_item(), append_menu_item_clone(), Slic3r::GUI::CloneSelected, Slic3r::GUI::from_u8(), m_parent, and Slic3r::GUI::plater().
Referenced by append_menu_item_clone(), and create_extra_object_menu().
|
private |
References _L, _L_CONTEXT, append_menu_item(), append_menu_item_delete(), m_parent, and Slic3r::GUI::plater().
Referenced by append_menu_item_delete(), assemble_multi_selection_menu(), assemble_object_menu(), assemble_part_menu(), create_bbl_assemble_object_menu(), create_bbl_assemble_part_menu(), create_bbl_part_menu(), create_common_object_menu(), create_extra_object_menu(), create_svg_part_menu(), create_text_part_menu(), and multi_selection_menu().
|
private |
References _L, append_menu_item(), append_menu_item_drop(), Slic3r::GUI::GLCanvas3D::CanvasView3D, m_parent, and Slic3r::GUI::plater().
Referenced by append_menu_item_drop(), create_bbl_part_menu(), create_extra_object_menu(), and multi_selection_menu().
|
private |
References _L, append_menu_item(), append_menu_item_edit_svg(), FindPositionById(), Slic3r::GUI::GLGizmosManager::get_current_type(), Slic3r::GUI::Selection::get_first_volume(), Slic3r::GUI::Selection::get_model(), Slic3r::GUI::get_model_volume(), Slic3r::ModelVolume::is_svg(), m_parent, m_svg_part_menu, Slic3r::Model::objects, Slic3r::GUI::GLGizmosManager::open_gizmo(), Slic3r::GUI::plater(), Slic3r::GUI::GLGizmosManager::Svg, and Slic3r::GUI::Selection::volumes_count().
Referenced by append_menu_item_edit_svg(), create_svg_part_menu(), object_menu(), and sla_object_menu().
|
private |
References _L, append_menu_item(), append_menu_item_edit_text(), Slic3r::GUI::GLGizmosManager::Emboss, FindPositionById(), Slic3r::GUI::GLGizmosManager::get_current_type(), Slic3r::GUI::Selection::get_first_volume(), Slic3r::GUI::Selection::get_model(), Slic3r::GUI::get_model_volume(), Slic3r::ModelVolume::is_text(), m_parent, m_text_part_menu, Slic3r::Model::objects, Slic3r::GUI::GLGizmosManager::open_gizmo(), Slic3r::GUI::plater(), and Slic3r::GUI::Selection::volumes_count().
Referenced by append_menu_item_edit_text(), create_bbl_part_menu(), create_text_part_menu(), object_menu(), and sla_object_menu().
|
private |
References _L, append_menu_item(), append_menu_item_export_drc(), Slic3r::GUI::dots(), Slic3r::GUI::FT_DRC, Slic3r::GUI::Selection::is_multiple_full_instance(), Slic3r::GUI::Selection::is_multiple_full_object(), Slic3r::GUI::Selection::is_single_full_instance(), Slic3r::GUI::Selection::is_single_full_object(), m_parent, and Slic3r::GUI::plater().
Referenced by append_menu_item_export_drc(), append_menu_item_more(), and create_common_object_menu().
|
private |
References _L, append_menu_item(), append_menu_item_export_stl(), Slic3r::GUI::dots(), Slic3r::GUI::Selection::is_multiple_full_instance(), Slic3r::GUI::Selection::is_multiple_full_object(), Slic3r::GUI::Selection::is_single_full_instance(), Slic3r::GUI::Selection::is_single_full_object(), m_parent, and Slic3r::GUI::plater().
Referenced by append_menu_item_export_stl(), append_menu_item_more(), and create_common_object_menu().
|
private |
References _L, append_menu_item(), append_menu_item_fill_bed(), m_parent, and Slic3r::GUI::plater().
Referenced by append_menu_item_fill_bed().
|
private |
References _L, append_menu_item(), append_menu_item_fix_through_cgal(), Slic3r::GUI::obj_list(), and Slic3r::GUI::plater().
Referenced by append_menu_item_fix_through_cgal(), append_menu_item_modify(), and multi_selection_menu().
|
private |
References _L, append_menu_item(), append_menu_item_instance_to_object(), Slic3r::GUI::Selection::is_single_full_object(), m_parent, Slic3r::GUI::obj_list(), and Slic3r::GUI::plater().
Referenced by append_menu_item_instance_to_object(), create_extra_object_menu(), and init().
|
private |
References _L, append_menu_item(), append_menu_item_invalidate_cut_info(), FindPositionById(), m_parent, and Slic3r::GUI::obj_list().
Referenced by append_menu_item_invalidate_cut_info(), and object_menu().
|
private |
References _L, append_menu_item(), append_menu_item_layers_editing(), m_parent, and Slic3r::GUI::obj_list().
Referenced by append_menu_item_layers_editing(), and append_menu_items_add_volume().
|
private |
References _L, append_menu_item(), append_menu_item_locked(), Slic3r::GUI::PartPlate::is_locked(), Slic3r::GUI::PartPlate::lock(), m_parent, and Slic3r::GUI::plater().
Referenced by append_menu_item_locked(), and plate_menu().
|
private |
References _L, append_menu_item(), append_menu_item_merge_to_multipart_object(), m_parent, and Slic3r::GUI::obj_list().
Referenced by append_menu_item_merge_to_multipart_object(), and multi_selection_menu().
|
private |
References _L, append_menu_item(), append_menu_item_merge_to_single_object(), m_parent, and Slic3r::GUI::obj_list().
Referenced by append_menu_item_merge_to_single_object().
|
private |
References _L, append_menu_item(), append_menu_item_fix_through_cgal(), append_menu_item_modify(), append_menu_item_simplify(), append_menu_item_smooth_mesh(), append_submenu(), m_parent, Slic3r::GUI::obj_list(), and Slic3r::GUI::plater().
Referenced by append_menu_item_modify(), create_bbl_assemble_object_menu(), create_bbl_part_menu(), create_common_object_menu(), create_extra_object_menu(), create_svg_part_menu(), create_text_part_menu(), and multi_selection_menu().
|
private |
References _L, append_menu_item_export_drc(), append_menu_item_export_stl(), append_menu_item_more(), append_menu_item_reload_from_disk(), append_menu_item_replace_all_with_stl(), append_menu_item_replace_with_stl(), append_submenu(), and m_parent.
Referenced by append_menu_item_more(), create_bbl_part_menu(), create_extra_object_menu(), and multi_selection_menu().
|
private |
References _L, append_menu_item(), append_menu_item_per_object_process(), Slic3r::GUI::Selection::is_multiple_full_instance(), Slic3r::GUI::Selection::is_multiple_full_object(), Slic3r::GUI::Selection::is_multiple_volume(), Slic3r::GUI::Selection::is_single_full_instance(), Slic3r::GUI::Selection::is_single_full_object(), Slic3r::GUI::Selection::is_single_volume(), Slic3r::GUI::Selection::is_single_volume_or_modifier(), m_parent, and Slic3r::GUI::plater().
Referenced by append_menu_item_per_object_process(), create_bbl_part_menu(), create_extra_object_menu(), create_svg_part_menu(), create_text_part_menu(), and multi_selection_menu().
|
private |
References _L, append_menu_item(), append_menu_item_per_object_settings(), Slic3r::GUI::Selection::is_single_full_instance(), Slic3r::GUI::Selection::is_single_full_object(), Slic3r::GUI::Selection::is_single_volume(), m_parent, and Slic3r::GUI::plater().
Referenced by append_menu_item_per_object_settings(), create_extra_object_menu(), part_menu(), svg_part_menu(), and text_part_menu().
|
private |
References _L, append_menu_item(), append_menu_item_plate_delete(), FindPositionById(), m_parent, and Slic3r::GUI::plater().
Referenced by append_menu_item_plate_delete(), and plate_menu().
|
private |
References _L, append_menu_item(), append_menu_item_plate_name(), Slic3r::GUI::PartPlate::GRABBER_COUNT, m_parent, and Slic3r::GUI::plater().
Referenced by append_menu_item_plate_name(), and plate_menu().
|
private |
References _, _L, append_menu_check_item(), append_menu_item_precise_seam_submenu(), append_submenu(), Slic3r::is_precise_seam(), Slic3r::GUI::itSettings, Slic3r::GUI::itVolume, L, m_parent, Slic3r::GUI::obj_list(), Slic3r::PRECISE_SEAM_BLOCKED, Slic3r::PRECISE_SEAM_CENTER, Slic3r::PRECISE_SEAM_ENFORCED, Slic3r::PRECISE_SEAM_LEFT, Slic3r::PRECISE_SEAM_NEUTRAL, and Slic3r::PRECISE_SEAM_RIGHT.
Referenced by append_menu_item_precise_seam_submenu(), multi_selection_menu(), and part_menu().
|
private |
References _L, append_menu_check_item(), append_menu_item_printable(), Slic3r::GUI::ObjectDataViewModel::GetInstanceIdByItem(), Slic3r::GUI::ObjectDataViewModel::GetItemType(), Slic3r::GUI::ObjectList::GetModel(), Slic3r::GUI::ObjectDataViewModel::GetObjectIdByItem(), Slic3r::ModelObject::instances, Slic3r::GUI::itInstance, Slic3r::GUI::itObject, m_parent, Slic3r::GUI::obj_list(), Slic3r::GUI::ObjectList::object(), and Slic3r::GUI::plater().
Referenced by append_menu_item_printable(), and create_extra_object_menu().
|
private |
References _L, append_menu_item(), append_menu_item_reload_from_disk(), m_parent, and Slic3r::GUI::plater().
Referenced by append_menu_item_more(), append_menu_item_reload_from_disk(), and create_common_object_menu().
|
private |
References _L, append_menu_item(), append_menu_item_rename(), and Slic3r::GUI::obj_list().
Referenced by append_menu_item_rename(), and create_common_object_menu().
|
private |
References _L, append_menu_item(), append_menu_item_replace_all_with_stl(), Slic3r::GUI::dots(), m_parent, and Slic3r::GUI::plater().
Referenced by append_menu_item_more(), append_menu_item_replace_all_with_stl(), create_plate_menu(), and multi_selection_menu().
|
private |
References _L, append_menu_item(), append_menu_item_replace_with_stl(), Slic3r::GUI::dots(), m_parent, and Slic3r::GUI::plater().
Referenced by append_menu_item_more(), and append_menu_item_replace_with_stl().
|
private |
References _L, append_menu_item(), append_menu_item_scale_selection_to_fit_print_volume(), and Slic3r::GUI::plater().
Referenced by append_menu_item_scale_selection_to_fit_print_volume(), append_menu_item_transform(), and create_common_object_menu().
|
private |
References _L, append_menu_check_item(), append_menu_item_set_auto_drop(), Slic3r::GUI::Selection::get_auto_drop(), m_parent, Slic3r::GUI::plater(), and Slic3r::GUI::Selection::set_auto_drop().
Referenced by append_menu_item_set_auto_drop(), and multi_selection_menu().
|
private |
References _L, append_menu_check_item(), append_menu_item_set_printable(), Slic3r::GUI::ObjectDataViewModel::GetInstanceIdByItem(), Slic3r::GUI::ObjectDataViewModel::GetItemType(), Slic3r::GUI::ObjectList::GetModel(), Slic3r::GUI::ObjectDataViewModel::GetObjectIdByItem(), Slic3r::ModelObject::instances, Slic3r::GUI::itInstance, Slic3r::GUI::itObject, m_parent, Slic3r::GUI::obj_list(), Slic3r::GUI::ObjectList::object(), Slic3r::GUI::plater(), and Slic3r::GUI::Selection::set_printable().
Referenced by append_menu_item_set_printable(), and multi_selection_menu().
|
private |
References _L, append_menu_item(), append_menu_item_set_visible(), Slic3r::GUI::Selection::get_volume(), Slic3r::GUI::Selection::get_volume_idxs(), m_parent, and Slic3r::GUI::plater().
Referenced by append_menu_item_set_visible(), assemble_multi_selection_menu(), assemble_object_menu(), and assemble_part_menu().
|
private |
References _, _L, append_menu_item_settings(), create_scaled_bitmap(), Slic3r::GUI::create_settings_popupmenu(), MenuWithSeparators::DestroySeparators(), Slic3r::GUI::FREQ_SETTINGS_BUNDLE_FFF, Slic3r::GUI::FREQ_SETTINGS_BUNDLE_SLA, Slic3r::GUI::Selection::get_object_idx(), Slic3r::GUI::get_selection(), Slic3r::GUI::ObjectDataViewModel::GetItemById(), Slic3r::GUI::ObjectDataViewModel::GetItemType(), Slic3r::GUI::ObjectDataViewModel::GetParent(), Slic3r::GUI::Selection::is_mixed(), Slic3r::GUI::Selection::is_multiple_full_instance(), Slic3r::GUI::Selection::is_multiple_volume(), Slic3r::GUI::Selection::is_single_full_object(), Slic3r::GUI::itLayer, Slic3r::GUI::itSettings, Slic3r::GUI::itVolume, Slic3r::GUI::list_model(), Slic3r::GUI::obj_list(), and Slic3r::SUPPORT_ENFORCER.
Referenced by append_menu_item_settings(), layer_menu(), and sla_object_menu().
|
private |
References _L, append_menu_item(), append_menu_item_simplify(), m_parent, Slic3r::GUI::obj_list(), and Slic3r::GUI::plater().
Referenced by append_menu_item_modify(), append_menu_item_simplify(), and create_bbl_assemble_part_menu().
|
private |
References _L, append_menu_item(), append_menu_item_smooth_mesh(), m_parent, Slic3r::GUI::obj_list(), and Slic3r::GUI::plater().
Referenced by append_menu_item_modify(), append_menu_item_smooth_mesh(), and create_bbl_assemble_part_menu().
|
private |
References _L, append_menu_item(), append_menu_item_scale_selection_to_fit_print_volume(), append_menu_item_transform(), append_submenu(), m_parent, Slic3r::GUI::plater(), Slic3r::X, Slic3r::Y, and Slic3r::Z.
Referenced by append_menu_item_transform(), create_bbl_part_menu(), create_common_object_menu(), create_extra_object_menu(), create_svg_part_menu(), create_text_part_menu(), and multi_selection_menu().
|
private |
References _, _L, Slic3r::GUI::ADD_VOLUME_MENU_ITEMS, append_menu_item_layers_editing(), append_menu_items_add_volume(), append_submenu(), append_submenu_add_generic(), m_parent, Slic3r::PRECISE_SEAM_CENTER, Slic3r::PRECISE_SEAM_LEFT, and Slic3r::PRECISE_SEAM_NEUTRAL.
Referenced by append_menu_items_add_volume(), create_extra_object_menu(), and update_object_menu().
|
private |
References _L, append_menu_item(), append_menu_items_convert_unit(), Slic3r::CONV_FROM_INCH, Slic3r::CONV_FROM_METER, Slic3r::CONV_TO_INCH, Slic3r::CONV_TO_METER, Slic3r::ModelVolume::Source::is_converted_from_inches, Slic3r::ModelVolume::Source::is_converted_from_meters, m_parent, Slic3r::GUI::obj_list(), Slic3r::ModelVolume::source, and Slic3r::ModelObject::volumes.
Referenced by append_menu_items_convert_unit(), multi_selection_menu(), object_menu(), part_menu(), and sla_object_menu().
|
private |
References _L, append_menu_check_item(), append_menu_items_flush_options(), Slic3r::ModelObject::config, Slic3r::Geometry::contains(), Slic3r::GUI::FREQ_SETTINGS_BUNDLE_FFF, Slic3r::GUI::Selection::get_bounding_box(), Slic3r::GUI::Selection::get_object_idx(), Slic3r::GUI::get_selection(), Slic3r::ConfigOption::getBool(), m_parent, Slic3r::GUI::obj_list(), Slic3r::GUI::ObjectList::object(), Slic3r::ConfigBase::option(), Slic3r::ModelConfig::option(), Slic3r::GUI::plater(), and Slic3r::ModelConfig::set_key_value().
Referenced by append_menu_items_flush_options(), and object_menu().
|
private |
References _L, append_menu_item(), append_menu_items_instance_manipulation(), Slic3r::GUI::dots(), items_decrease, items_increase, items_set_number_of_copies, m_object_menu, m_parent, mtObjectFFF, mtObjectSLA, and Slic3r::GUI::plater().
Referenced by append_menu_items_instance_manipulation(), create_common_object_menu(), and create_extra_object_menu().
|
private |
References _L, append_menu_item(), append_menu_item_add_svg(), append_menu_item_add_text(), append_submenu_add_generic(), Slic3r::INVALID, L, and Slic3r::GUI::obj_list().
Referenced by append_menu_items_add_volume(), append_submenu_add_generic(), create_default_menu(), and create_plate_menu().
|
private |
References _, append_menu_item(), append_submenu_add_handy_model(), handy_models(), and load_handy_model().
Referenced by append_submenu_add_handy_model(), create_default_menu(), and create_plate_menu().
| wxMenu * Slic3r::GUI::MenuFactory::assemble_multi_selection_menu | ( | ) |
References append_menu_item_change_extruder(), append_menu_item_delete(), append_menu_item_set_visible(), assemble_multi_selection_menu(), Slic3r::GUI::itInstance, Slic3r::GUI::itObject, Slic3r::GUI::itVolume, Slic3r::GUI::list_model(), and Slic3r::GUI::obj_list().
Referenced by assemble_multi_selection_menu().
| wxMenu * Slic3r::GUI::MenuFactory::assemble_object_menu | ( | ) |
References append_menu_item_change_extruder(), append_menu_item_delete(), append_menu_item_set_visible(), and assemble_object_menu().
Referenced by assemble_object_menu().
| wxMenu * Slic3r::GUI::MenuFactory::assemble_part_menu | ( | ) |
References append_menu_item_change_extruder(), append_menu_item_delete(), append_menu_item_set_visible(), and assemble_part_menu().
Referenced by assemble_part_menu().
|
private |
References append_menu_item_delete(), append_menu_item_modify(), create_bbl_assemble_object_menu(), and m_assemble_object_menu.
Referenced by create_bbl_assemble_object_menu(), and init().
|
private |
References append_menu_item_delete(), append_menu_item_simplify(), append_menu_item_smooth_mesh(), create_bbl_assemble_part_menu(), and m_assemble_part_menu.
Referenced by create_bbl_assemble_part_menu(), and init().
|
private |
References _L, append_menu_item_align_distribute(), append_menu_item_center(), append_menu_item_change_type(), append_menu_item_delete(), append_menu_item_drop(), append_menu_item_edit_text(), append_menu_item_modify(), append_menu_item_more(), append_menu_item_per_object_process(), append_menu_item_transform(), create_bbl_part_menu(), m_part_menu, m_part_project_marker, m_part_props_marker, and m_part_transform_menu.
Referenced by create_bbl_part_menu(), and init().
|
private |
References append_menu_item_delete(), append_menu_item_export_drc(), append_menu_item_export_stl(), append_menu_item_modify(), append_menu_item_reload_from_disk(), append_menu_item_rename(), append_menu_item_scale_selection_to_fit_print_volume(), append_menu_item_transform(), append_menu_items_instance_manipulation(), and create_common_object_menu().
Referenced by create_common_object_menu(), create_object_menu(), and create_sla_object_menu().
|
private |
References _L, append_menu_check_item(), append_menu_item(), append_submenu(), append_submenu_add_generic(), append_submenu_add_handy_model(), create_default_menu(), Slic3r::INVALID, m_default_menu, m_parent, and Slic3r::GUI::plater().
Referenced by create_default_menu(), init(), and update_default_menu().
|
private |
References _L, append_menu_item_align_distribute(), append_menu_item_auto_drop(), append_menu_item_center(), append_menu_item_clone(), append_menu_item_delete(), append_menu_item_drop(), append_menu_item_instance_to_object(), append_menu_item_modify(), append_menu_item_more(), append_menu_item_per_object_process(), append_menu_item_per_object_settings(), append_menu_item_printable(), append_menu_item_transform(), append_menu_items_add_volume(), append_menu_items_instance_manipulation(), append_submenu(), create_extra_object_menu(), m_object_geometry_pos, m_object_menu, m_object_props_marker, m_object_transform_menu, and m_parent.
Referenced by create_extra_object_menu(), and init().
|
private |
References _L, append_menu_item(), append_submenu(), create_filament_action_menu(), Slic3r::GUI::from_u8(), get_extruder_color_icons(), init(), Slic3r::GUI::kSidebarContextMenuFilamentId, m_filament_action_menu, m_parent, Slic3r::GUI::plater(), and Slic3r::GUI::Sidebar::should_show_SEMM_buttons().
Referenced by create_filament_action_menu(), filament_action_menu(), and init().
|
private |
References create_common_object_menu(), create_object_menu(), and m_object_menu.
Referenced by create_object_menu().
|
private |
References _L, append_menu_item(), append_menu_item_replace_all_with_stl(), append_submenu(), append_submenu_add_generic(), append_submenu_add_handy_model(), create_plate_menu(), Slic3r::GUI::PartPlate::get_objects(), Slic3r::INVALID, m_parent, m_plate_menu, m_plate_mods_pos, Slic3r::GUI::obj_list(), Slic3r::GUI::plater(), and Slic3r::GUI::Job::PREPARE_STATE_MENU.
Referenced by create_plate_menu(), and init().
|
private |
References _L, append_menu_item(), create_common_object_menu(), create_sla_object_menu(), m_sla_object_menu, and Slic3r::GUI::plater().
Referenced by create_sla_object_menu(), and init().
|
private |
References _L, append_menu_item_align_distribute(), append_menu_item_center(), append_menu_item_change_type(), append_menu_item_delete(), append_menu_item_edit_svg(), append_menu_item_modify(), append_menu_item_per_object_process(), append_menu_item_transform(), create_svg_part_menu(), m_svg_part_menu, m_svg_project_marker, and m_svg_props_marker.
Referenced by create_svg_part_menu(), and init().
|
private |
References _L, append_menu_item_align_distribute(), append_menu_item_center(), append_menu_item_change_type(), append_menu_item_delete(), append_menu_item_edit_text(), append_menu_item_modify(), append_menu_item_per_object_process(), append_menu_item_transform(), create_text_part_menu(), m_text_part_menu, m_text_project_marker, and m_text_props_marker.
Referenced by create_text_part_menu(), and init().
| wxMenu * Slic3r::GUI::MenuFactory::default_menu | ( | ) |
References default_menu(), and m_default_menu.
Referenced by default_menu().
| wxMenu * Slic3r::GUI::MenuFactory::filament_action_menu | ( | int | active_filament_menu_id | ) |
References create_filament_action_menu(), filament_action_menu(), and m_filament_action_menu.
Referenced by filament_action_menu().
|
private |
References FindPositionById().
Referenced by append_menu_item_edit_svg(), append_menu_item_edit_text(), append_menu_item_invalidate_cut_info(), append_menu_item_plate_delete(), FindPositionById(), object_menu(), part_menu(), svg_part_menu(), and text_part_menu().
|
static |
References create_scaled_bitmap(), get_svg_volume_bitmaps(), and Slic3r::GUI::SVG_VOLUME_ICONS.
Referenced by Slic3r::GUI::ObjectDataViewModel::ObjectDataViewModel(), get_svg_volume_bitmaps(), and Slic3r::GUI::ObjectDataViewModel::Rescale().
|
static |
References create_scaled_bitmap(), get_text_volume_bitmaps(), and Slic3r::GUI::TEXT_VOLUME_ICONS.
Referenced by Slic3r::GUI::ObjectDataViewModel::ObjectDataViewModel(), get_text_volume_bitmaps(), and Slic3r::GUI::ObjectDataViewModel::Rescale().
|
static |
References Slic3r::GUI::ADD_VOLUME_MENU_ITEMS, create_scaled_bitmap(), and get_volume_bitmaps().
Referenced by Slic3r::GUI::ObjectDataViewModel::ObjectDataViewModel(), get_volume_bitmaps(), and Slic3r::GUI::ObjectDataViewModel::Rescale().
|
static |
References handy_models(), and L.
Referenced by append_submenu_add_handy_model(), Slic3r::GUI::anonymous_namespace{NativeCommands.cpp}::build_command_catalog(), handy_models(), load_handy_model(), and Slic3r::GUI::run_scene_benchmark().
| void Slic3r::GUI::MenuFactory::init | ( | wxWindow * | parent | ) |
References append_menu_item_instance_to_object(), create_bbl_assemble_object_menu(), create_bbl_assemble_part_menu(), create_bbl_part_menu(), create_default_menu(), create_extra_object_menu(), create_filament_action_menu(), create_plate_menu(), create_sla_object_menu(), create_svg_part_menu(), create_text_part_menu(), init(), m_instance_menu, and m_parent.
Referenced by create_filament_action_menu(), and init().
| wxMenu * Slic3r::GUI::MenuFactory::instance_menu | ( | ) |
References instance_menu(), and m_instance_menu.
Referenced by instance_menu().
| wxMenu * Slic3r::GUI::MenuFactory::layer_menu | ( | ) |
References append_menu_item_settings(), and layer_menu().
Referenced by layer_menu().
|
static |
References _L, Slic3r::GUI::Plater::arrange(), Slic3r::GUI::MenuFactory::HandyModel::arrange_after_import, Slic3r::GUI::MenuFactory::HandyModel::file_names, handy_models(), Slic3r::GUI::MenuFactory::HandyModel::is_stringhell, Slic3r::GUI::Plater::load_files(), load_handy_model(), Slic3r::LoadModel, Slic3r::min_width_top_surface(), Slic3r::DynamicConfig::opt_bool(), Slic3r::ConfigBase::option(), Slic3r::GUI::plater(), Slic3r::GUI::Job::PREPARE_STATE_DEFAULT, Slic3r::resources_dir(), Slic3r::DynamicConfig::set_key_value(), Slic3r::GUI::Plater::set_prepare_state(), Slic3r::GUI::DPIAware< P >::ShowModal(), and Slic3r::Preset::TYPE_PRINT.
Referenced by append_submenu_add_handy_model(), Slic3r::GUI::anonymous_namespace{NativeCommands.cpp}::build_command_catalog(), load_handy_model(), and Slic3r::GUI::run_scene_benchmark().
| void Slic3r::GUI::MenuFactory::msw_rescale | ( | ) |
References m_default_menu, m_object_menu, m_part_menu, m_sla_object_menu, msw_rescale(), and msw_rescale_menu().
Referenced by msw_rescale().
| wxMenu * Slic3r::GUI::MenuFactory::multi_selection_menu | ( | ) |
References append_menu_item_align_distribute(), append_menu_item_center(), append_menu_item_change_filament(), append_menu_item_change_type(), append_menu_item_delete(), append_menu_item_drop(), append_menu_item_fix_through_cgal(), append_menu_item_merge_to_multipart_object(), append_menu_item_modify(), append_menu_item_more(), append_menu_item_per_object_process(), append_menu_item_precise_seam_submenu(), append_menu_item_replace_all_with_stl(), append_menu_item_set_auto_drop(), append_menu_item_set_printable(), append_menu_item_transform(), append_menu_items_convert_unit(), Slic3r::GUI::itInstance, Slic3r::GUI::itObject, Slic3r::GUI::itPlate, Slic3r::GUI::itVolume, Slic3r::GUI::list_model(), multi_selection_menu(), and Slic3r::GUI::obj_list().
Referenced by multi_selection_menu().
| wxMenu * Slic3r::GUI::MenuFactory::object_menu | ( | ) |
References append_menu_item_change_filament(), append_menu_item_edit_svg(), append_menu_item_edit_text(), append_menu_item_invalidate_cut_info(), append_menu_items_convert_unit(), append_menu_items_flush_options(), FindPositionById(), m_object_menu, m_object_props_marker, m_object_transform_menu, and object_menu().
Referenced by object_menu().
| wxMenu * Slic3r::GUI::MenuFactory::part_menu | ( | ) |
References append_menu_item_change_filament(), append_menu_item_per_object_settings(), append_menu_item_precise_seam_submenu(), append_menu_items_convert_unit(), FindPositionById(), m_part_menu, m_part_project_marker, m_part_props_marker, m_part_transform_menu, and part_menu().
Referenced by part_menu().
| wxMenu * Slic3r::GUI::MenuFactory::plate_menu | ( | ) |
References append_menu_item_locked(), append_menu_item_plate_delete(), append_menu_item_plate_name(), m_plate_menu, m_plate_mods_pos, and plate_menu().
Referenced by plate_menu().
| wxMenu * Slic3r::GUI::MenuFactory::sla_object_menu | ( | ) |
References append_menu_item_edit_svg(), append_menu_item_edit_text(), append_menu_item_settings(), append_menu_items_convert_unit(), m_sla_object_menu, and sla_object_menu().
Referenced by sla_object_menu().
| wxMenu * Slic3r::GUI::MenuFactory::svg_part_menu | ( | ) |
References append_menu_item_change_filament(), append_menu_item_per_object_settings(), FindPositionById(), m_svg_part_menu, m_svg_project_marker, m_svg_props_marker, and svg_part_menu().
Referenced by svg_part_menu().
| void Slic3r::GUI::MenuFactory::sys_color_changed | ( | ) |
References m_default_menu, m_object_menu, m_part_menu, m_sla_object_menu, msw_rescale_menu(), and sys_color_changed().
Referenced by Slic3r::GUI::MainFrame::on_sys_color_changed(), sys_color_changed(), and sys_color_changed().
|
static |
References msw_rescale_menu(), and sys_color_changed().
| wxMenu * Slic3r::GUI::MenuFactory::text_part_menu | ( | ) |
References append_menu_item_change_filament(), append_menu_item_per_object_settings(), FindPositionById(), m_text_part_menu, m_text_project_marker, m_text_props_marker, and text_part_menu().
Referenced by text_part_menu().
| void Slic3r::GUI::MenuFactory::update | ( | ) |
References update(), update_default_menu(), and update_object_menu().
Referenced by update().
| void Slic3r::GUI::MenuFactory::update_default_menu | ( | ) |
References _L, create_default_menu(), m_default_menu, and update_default_menu().
Referenced by update(), and update_default_menu().
| void Slic3r::GUI::MenuFactory::update_object_menu | ( | ) |
References append_menu_items_add_volume(), m_object_menu, and update_object_menu().
Referenced by update(), and update_object_menu().
|
private |
Referenced by MenuFactory(), and append_menu_items_instance_manipulation().
|
private |
Referenced by MenuFactory(), and append_menu_items_instance_manipulation().
|
private |
Referenced by MenuFactory(), and append_menu_items_instance_manipulation().
|
private |
Referenced by create_bbl_assemble_object_menu().
|
private |
Referenced by create_bbl_assemble_part_menu().
|
private |
Referenced by create_default_menu(), default_menu(), msw_rescale(), sys_color_changed(), and update_default_menu().
|
private |
Referenced by create_filament_action_menu(), and filament_action_menu().
|
private |
Referenced by init(), and instance_menu().
|
private |
Referenced by create_extra_object_menu().
|
private |
|
private |
Referenced by create_extra_object_menu(), and object_menu().
|
private |
Referenced by create_extra_object_menu(), and object_menu().
|
private |
Referenced by append_menu_item_align_distribute(), append_menu_item_auto_drop(), append_menu_item_center(), append_menu_item_change_extruder(), append_menu_item_change_filament(), append_menu_item_change_type(), append_menu_item_clone(), append_menu_item_delete(), append_menu_item_drop(), append_menu_item_edit_svg(), append_menu_item_edit_text(), append_menu_item_export_drc(), append_menu_item_export_stl(), append_menu_item_fill_bed(), append_menu_item_instance_to_object(), append_menu_item_invalidate_cut_info(), append_menu_item_layers_editing(), append_menu_item_locked(), append_menu_item_merge_to_multipart_object(), append_menu_item_merge_to_single_object(), append_menu_item_modify(), append_menu_item_more(), append_menu_item_per_object_process(), append_menu_item_per_object_settings(), append_menu_item_plate_delete(), append_menu_item_plate_name(), append_menu_item_precise_seam_submenu(), append_menu_item_printable(), append_menu_item_reload_from_disk(), append_menu_item_replace_all_with_stl(), append_menu_item_replace_with_stl(), append_menu_item_set_auto_drop(), append_menu_item_set_printable(), append_menu_item_set_visible(), append_menu_item_simplify(), append_menu_item_smooth_mesh(), append_menu_item_transform(), append_menu_items_add_volume(), append_menu_items_convert_unit(), append_menu_items_flush_options(), append_menu_items_instance_manipulation(), create_default_menu(), create_extra_object_menu(), create_filament_action_menu(), create_plate_menu(), and init().
|
private |
Referenced by create_bbl_part_menu(), msw_rescale(), part_menu(), and sys_color_changed().
|
private |
Referenced by create_bbl_part_menu(), and part_menu().
|
private |
Referenced by create_bbl_part_menu(), and part_menu().
|
private |
Referenced by create_bbl_part_menu(), and part_menu().
|
private |
Referenced by create_plate_menu(), and plate_menu().
|
private |
Referenced by create_plate_menu(), and plate_menu().
|
private |
Referenced by create_sla_object_menu(), msw_rescale(), sla_object_menu(), and sys_color_changed().
|
private |
Referenced by append_menu_item_edit_svg(), create_svg_part_menu(), and svg_part_menu().
|
private |
Referenced by create_svg_part_menu(), and svg_part_menu().
|
private |
Referenced by create_svg_part_menu(), and svg_part_menu().
|
private |
Referenced by append_menu_item_edit_text(), create_text_part_menu(), and text_part_menu().
|
private |
Referenced by create_text_part_menu(), and text_part_menu().
|
private |
Referenced by create_text_part_menu(), and text_part_menu().