#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/GUI_ObjectList.hpp>
Classes | |
| struct | Clipboard |
| struct | dragged_item_data |
Public Types | |
| enum | SELECTION_MODE { smUndef = 0 , smVolume = 1 , smInstance = 2 , smLayer = 4 , smSettings = 8 , smLayerRoot = 16 } |
| enum | OBJECT_ORGANIZE_TYPE { ortByPlate = 0 , ortByModule = 1 } |
Public Member Functions | |
| ObjectList (wxWindow *parent) | |
| ~ObjectList () override | |
| void | set_min_height () |
| void | update_min_height () |
| ObjectDataViewModel * | GetModel () const |
| ModelConfig * | config () const |
| std::vector< ModelObject * > * | objects () const |
| ModelObject * | object (const int obj_idx) const |
| void | create_objects_ctrl () |
| void | update_objects_list_filament_column (size_t filaments_count) |
| void | update_objects_list_filament_column_when_delete_filament (size_t filament_id, size_t filaments_count, int replace_filament_id=-1) |
| void | update_filament_colors () |
| void | set_filament_column_hidden (const bool hide) const |
| void | set_variable_height_column_hidden (const bool hide) const |
| void | set_color_paint_hidden (const bool hide) const |
| void | set_support_paint_hidden (const bool hide) const |
| void | set_sinking_hidden (const bool hide) const |
| void | update_filament_in_config (const wxDataViewItem &item) |
| void | update_name_in_model (const wxDataViewItem &item) const |
| void | update_name_in_list (int obj_idx, int vol_idx) const |
| void | update_filament_values_for_items (const size_t filaments_count) |
| void | update_filament_values_for_items_when_delete_filament (const size_t filament_id, const int replace_id=-1) |
| void | update_plate_values_for_items () |
| void | update_name_for_items () |
| void | get_selected_item_indexes (int &obj_idx, int &vol_idx, const wxDataViewItem &item=wxDataViewItem(0)) |
| void | get_selection_indexes (std::vector< int > &obj_idxs, std::vector< int > &vol_idxs) |
| int | get_repaired_errors_count (const int obj_idx, const int vol_idx=-1) const |
| MeshErrorsInfo | get_mesh_errors_info (const int obj_idx, const int vol_idx=-1, wxString *sidebar_info=nullptr, int *non_manifold_edges=nullptr) const |
| MeshErrorsInfo | get_mesh_errors_info (wxString *sidebar_info=nullptr, int *non_manifold_edges=nullptr) |
| void | set_tooltip_for_item (const wxPoint &pt) |
| void | selection_changed () |
| void | show_context_menu (const bool evt_context_menu) |
| void | extruder_editing () |
| void | key_event (wxKeyEvent &event) |
| bool | dispatch_shortcut (Shortcut shortcut) |
| void | copy () |
| void | paste () |
| void | cut () |
| void | clone () |
| bool | cut_to_clipboard () |
| bool | copy_to_clipboard () |
| bool | paste_from_clipboard () |
| void | undo () |
| void | redo () |
| void | increase_instances () |
| void | decrease_instances () |
| void | add_category_to_settings_from_selection (const std::vector< std::pair< std::string, bool > > &category_options, wxDataViewItem item) |
| void | add_category_to_settings_from_frequent (const std::vector< std::string > &category_options, wxDataViewItem item) |
| void | show_settings (const wxDataViewItem settings_item) |
| bool | is_instance_or_object_selected () |
| void | load_subobject (ModelVolumeType type, bool from_galery=false) |
| void | load_modifier (const wxArrayString &input_files, ModelObject &model_object, std::vector< ModelVolume * > &added_volumes, ModelVolumeType type, bool from_galery=false) |
| void | load_generic_subobject (const std::string &type_name, const ModelVolumeType type) |
| void | load_shape_object (const std::string &type_name) |
| void | load_mesh_object (const TriangleMesh &mesh, const wxString &name, bool center=true) |
| void | load_mesh_object (const std::vector< std::pair< const TriangleMesh *, wxString > > &parts, const wxString &name, bool center=true) |
| void | switch_to_object_process () |
| bool | del_object (const int obj_idx, bool refresh_immediately=true) |
| void | del_subobject_item (wxDataViewItem &item) |
| void | del_settings_from_config (const wxDataViewItem &parent_item) |
| void | del_instances_from_object (const int obj_idx) |
| void | del_layer_from_object (const int obj_idx, const t_layer_height_range &layer_range) |
| void | del_layers_from_object (const int obj_idx) |
| bool | del_from_cut_object (bool is_connector, bool is_model_part=false, bool is_negative_volume=false) |
| bool | del_subobject_from_object (const int obj_idx, const int idx, const int type) |
| void | del_info_item (const int obj_idx, InfoItemType type) |
| void | split () |
| void | merge (bool to_multipart_object) |
| void | layers_editing () |
| void | boolean () |
| wxDataViewItem | add_layer_root_item (const wxDataViewItem obj_item) |
| wxDataViewItem | add_settings_item (wxDataViewItem parent_item, const DynamicPrintConfig *config) |
| DynamicPrintConfig | get_default_layer_config (const int obj_idx) |
| bool | get_volume_by_item (const wxDataViewItem &item, ModelVolume *&volume) |
| bool | is_splittable (bool to_objects) |
| bool | selected_instances_of_same_object () |
| bool | can_split_instances () |
| bool | can_merge_to_multipart_object () const |
| bool | can_merge_to_single_object () const |
| bool | can_mesh_boolean () const |
| bool | has_selected_cut_object () const |
| void | invalidate_cut_info_for_selection () |
| void | invalidate_cut_info_for_object (int obj_idx) |
| void | delete_all_connectors_for_selection () |
| void | delete_all_connectors_for_object (int obj_idx) |
| wxPoint | get_mouse_position_in_control () const |
| int | get_selected_obj_idx () const |
| ModelConfig & | get_item_config (const wxDataViewItem &item) const |
| void | changed_object (const int obj_idx=-1) const |
| void | part_selection_changed () |
| void | add_objects_to_list (std::vector< size_t > obj_idxs, bool call_selection_changed=true, bool notify_partplate=true, bool do_info_update=true) |
| void | add_object_to_list (size_t obj_idx, bool call_selection_changed=true, bool notify_partplate=true, bool do_info_update=true) |
| wxDataViewItemArray | add_volumes_to_object_in_list (size_t obj_idx, std::function< bool(const ModelVolume *)> add_to_selection=nullptr) |
| void | delete_object_from_list () |
| void | delete_object_from_list (const size_t obj_idx) |
| void | delete_volume_from_list (const size_t obj_idx, const size_t vol_idx) |
| void | delete_instance_from_list (const size_t obj_idx, const size_t inst_idx) |
| void | delete_from_model_and_list (const ItemType type, const int obj_idx, const int sub_obj_idx) |
| void | delete_from_model_and_list (const std::vector< ItemForDelete > &items_for_delete) |
| void | update_lock_icons_for_model () |
| void | delete_all_objects_from_list () |
| void | increase_object_instances (const size_t obj_idx, const size_t num) |
| void | decrease_object_instances (const size_t obj_idx, const size_t num) |
| void | unselect_objects () |
| void | select_object_item (bool is_msr_gizmo) |
| void | remove () |
| void | del_layer_range (const t_layer_height_range &range) |
| void | add_layer_range_after_current (const t_layer_height_range current_range) |
| wxString | can_add_new_range_after_current (t_layer_height_range current_range) |
| void | add_layer_item (const t_layer_height_range &range, const wxDataViewItem layers_item, const int layer_idx=-1) |
| bool | edit_layer_range (const t_layer_height_range &range, coordf_t layer_height) |
| bool | edit_layer_range (const t_layer_height_range &range, const t_layer_height_range &new_range, bool suppress_ui_update=false) |
| void | init () |
| bool | multiple_selection () const |
| bool | is_selected (const ItemType type) const |
| bool | is_connectors_item_selected () const |
| bool | is_connectors_item_selected (const wxDataViewItemArray &sels) const |
| int | get_selected_layers_range_idx () const |
| void | set_selected_layers_range_idx (const int range_idx) |
| void | set_selection_mode (SELECTION_MODE mode) |
| void | update_selections () |
| void | update_selections_on_canvas () |
| void | select_item (const wxDataViewItem &item) |
| void | select_item (std::function< wxDataViewItem()> get_item) |
| void | select_items (const wxDataViewItemArray &sels) |
| void | select_item (const ObjectVolumeID &ov_id) |
| void | select_items (const std::vector< ObjectVolumeID > &ov_ids) |
| void | select_all () |
| void | select_item_all_children () |
| void | update_selection_mode () |
| bool | check_last_selection (wxString &msg_str) |
| void | fix_multiselection_conflicts () |
| void | fix_cut_selection () |
| bool | fix_cut_selection (wxDataViewItemArray &sels) |
| ModelVolume * | get_selected_model_volume () |
| void | set_volume_type (ModelVolumeType new_type, bool preserve_ps_subtype=true) |
| ModelVolumeType | get_selected_volume_type () |
| void | last_volume_is_deleted (const int obj_idx) |
| void | update_and_show_object_settings_item () |
| void | update_settings_item_and_selection (wxDataViewItem item, wxDataViewItemArray &selections) |
| void | update_object_list_by_printer_technology () |
| void | update_info_items (size_t obj_idx, wxDataViewItemArray *selections=nullptr, bool added_object=false, bool color_mode_changed=false) |
| void | update_variable_layer_obj_num (ObjectDataViewModelNode *obj_node, size_t layer_data_count) |
| void | instances_to_separated_object (const int obj_idx, const std::set< int > &inst_idx) |
| void | instances_to_separated_objects (const int obj_idx) |
| void | split_instances () |
| void | rename_item () |
| void | fix_through_cgal () |
| void | fix_all_through_cgal (bool all_plates) |
| void | fix_through_cgal (const std::vector< int > &obj_idxs, const std::vector< int > &vol_idxs) |
| void | simplify () |
| void | smooth_mesh () |
| void | update_item_error_icon (const int obj_idx, int vol_idx) const |
| void | copy_layers_to_clipboard () |
| void | paste_layers_into_list () |
| void | copy_settings_to_clipboard () |
| void | paste_settings_into_list () |
| bool | can_paste_settings_into_list () |
| bool | clipboard_is_empty () const |
| void | paste_volumes_into_list (int obj_idx, const ModelVolumePtrs &volumes) |
| void | paste_objects_into_list (const std::vector< size_t > &object_idxs) |
| void | msw_rescale () |
| void | sys_color_changed () |
| void | update_after_undo_redo () |
| void | update_printable_state (int obj_idx, int instance_idx) |
| void | toggle_printable_state () |
| void | toggle_auto_drop () |
| void | enable_layers_editing () |
| void | set_extruder_for_selected_items (const int extruder) |
| wxDataViewItemArray | reorder_volumes_and_get_selection (int obj_idx, std::function< bool(const ModelVolume *)> add_to_selection=nullptr) |
| void | apply_volumes_order () |
| void | on_plate_added (PartPlate *part_plate) |
| void | on_plate_deleted (int plate_index) |
| void | reload_all_plates (bool notify_partplate=false) |
| void | on_plate_selected (int plate_index) |
| void | notify_instance_updated (int obj_idx) |
| void | object_config_options_changed (const ObjectVolumeID &ov_id) |
| void | printable_state_changed (const std::vector< ModelObject * > model_objects) |
| void | printable_state_changed (const std::vector< ObjectVolumeID > &ov_ids) |
| void | assembly_plate_object_name () |
| void | selected_object (ObjectDataViewModelNode *item) |
Private Member Functions | |
| void | ensure_current_item_visible () |
| void | OnContextMenu (wxDataViewEvent &event) |
| void | list_manipulation (const wxPoint &mouse_pos, bool evt_context_menu=false) |
| void | update_name_column_width () const |
| void | OnBeginDrag (wxDataViewEvent &event) |
| void | OnDropPossible (wxDataViewEvent &event) |
| void | OnDrop (wxDataViewEvent &event) |
| bool | can_drop (const wxDataViewItem &item, int &src_obj_id, int &src_plate, int &dest_obj_id, int &dest_plate) const |
| void | ItemValueChanged (wxDataViewEvent &event) |
| void | OnStartEditing (wxDataViewEvent &event) |
| void | OnEditingStarted (wxDataViewEvent &event) |
| void | OnEditingDone (wxDataViewEvent &event) |
| void | apply_object_instance_transfrom_to_all_volumes (ModelObject *model_object, bool need_update_assemble_matrix=true) |
Private Attributes | |
| SELECTION_MODE | m_selection_mode {smUndef} |
| int | m_selected_layers_range_idx {-1} |
| Clipboard | m_clipboard |
| struct Slic3r::GUI::ObjectList::dragged_item_data | m_dragged_data |
| ObjectDataViewModel * | m_objects_model { nullptr } |
| ModelConfig * | m_config {nullptr} |
| std::vector< ModelObject * > * | m_objects { nullptr } |
| size_t | m_variable_layer_obj_num = 0 |
| BitmapComboBox * | m_extruder_editor { nullptr } |
| std::vector< wxBitmap * > | m_bmp_vector |
| int | m_selected_object_id = -1 |
| bool | m_prevent_list_events = false |
| bool | m_prevent_list_manipulation = false |
| bool | m_prevent_update_filament_in_config = false |
| bool | m_prevent_canvas_selection_update = false |
| wxDataViewItem | m_last_selected_item {nullptr} |
| size_t | m_items_count { size_t(-1) } |
| std::vector< int > | m_columns_width |
| wxSize | m_last_size |
| Enumerator | |
|---|---|
| ortByPlate | |
| ortByModule | |
| Enumerator | |
|---|---|
| smUndef | |
| smVolume | |
| smInstance | |
| smLayer | |
| smSettings | |
| smLayerRoot | |
| Slic3r::GUI::ObjectList::ObjectList | ( | wxWindow * | parent | ) |
References Slic3r::GUI::Count, create_objects_ctrl(), dispatch_shortcut(), ensure_current_item_visible(), Slic3r::GUI::filaments_count(), get_mouse_position_in_control(), Slic3r::GUI::ObjectDataViewModelNode::GetPlateIdx(), Slic3r::GUI::ObjectDataViewModelNode::GetType(), ItemValueChanged(), Slic3r::GUI::itPlate, key_event(), list_manipulation(), m_last_selected_item, m_last_size, m_prevent_list_events, OnBeginDrag(), OnContextMenu(), OnDrop(), OnDropPossible(), OnEditingDone(), OnEditingStarted(), OnStartEditing(), Slic3r::GUI::plater(), selection_changed(), set_extruder_for_selected_items(), set_tooltip_for_item(), Label::sysFont(), update_name_column_width(), and Slic3r::GUI::wxMouseEvent.
Referenced by update_name_column_width().
|
override |
References m_objects_model.
| void Slic3r::GUI::ObjectList::add_category_to_settings_from_frequent | ( | const std::vector< std::string > & | category_options, |
| wxDataViewItem | item ) |
References _u8L, add_settings_item(), Slic3r::ConfigOption::clone(), get_item_config(), Slic3r::GUI::itLayer, Slic3r::GUI::itObject, Slic3r::GUI::itPlate, Slic3r::GUI::itVolume, m_config, m_objects_model, Slic3r::DynamicPrintConfig::new_from_defaults_keys(), Slic3r::ConfigBase::option(), show_settings(), and Slic3r::GUI::take_snapshot().
Referenced by Slic3r::GUI::create_freq_settings_popupmenu().
| void Slic3r::GUI::ObjectList::add_category_to_settings_from_selection | ( | const std::vector< std::pair< std::string, bool > > & | category_options, |
| wxDataViewItem | item ) |
References _u8L, add_settings_item(), Slic3r::ConfigOption::clone(), get_item_config(), Slic3r::GUI::itLayer, Slic3r::GUI::itObject, Slic3r::GUI::itPlate, Slic3r::GUI::itVolume, m_config, m_objects_model, Slic3r::DynamicPrintConfig::new_from_defaults_keys(), Slic3r::ConfigBase::option(), Slic3r::GUI::printer_technology(), Slic3r::ptFFF, show_settings(), and Slic3r::GUI::take_snapshot().
| void Slic3r::GUI::ObjectList::add_layer_item | ( | const t_layer_height_range & | range, |
| const wxDataViewItem | layers_item, | ||
| const int | layer_idx = -1 ) |
References add_settings_item(), config(), Slic3r::ModelObject::layer_config_ranges, m_objects_model, object(), and Slic3r::range().
Referenced by add_layer_range_after_current(), add_layer_root_item(), and edit_layer_range().
| void Slic3r::GUI::ObjectList::add_layer_range_after_current | ( | const t_layer_height_range | current_range | ) |
References add_layer_item(), changed_object(), del_subobject_item(), EPSILON, get_default_layer_config(), Slic3r::GUI::get_min_layer_height(), get_selected_obj_idx(), Slic3r::ModelObject::layer_config_ranges, m_objects_model, object(), Slic3r::GUI::plater(), select_item(), and Slic3r::GUI::take_snapshot().
| wxDataViewItem Slic3r::GUI::ObjectList::add_layer_root_item | ( | const wxDataViewItem | obj_item | ) |
References add_layer_item(), m_objects_model, Slic3r::GUI::printer_technology(), Slic3r::ptSLA, and Slic3r::range().
Referenced by add_object_to_list(), layers_editing(), paste_layers_into_list(), and update_object_list_by_printer_technology().
| void Slic3r::GUI::ObjectList::add_object_to_list | ( | size_t | obj_idx, |
| bool | call_selection_changed = true, | ||
| bool | notify_partplate = true, | ||
| bool | do_info_update = true ) |
References add_layer_root_item(), add_settings_item(), add_volumes_to_object_in_list(), Slic3r::LifecycleEventContext::code, Slic3r::GUI::PartPlateList::find_instance_belongs(), Slic3r::fire_lifecycle_event(), Slic3r::GUI::from_u8(), Slic3r::GUI::get_warning_icon_name(), Slic3r::GUI::hiUnVariable, Slic3r::GUI::hiVariable, m_objects_model, Slic3r::LifecycleEventContext::name, Slic3r::GUI::PartPlateList::notify_instance_update(), Slic3r::ObjectAdded, Slic3r::Ok, Slic3r::GUI::piPrintable, Slic3r::GUI::piUnprintable, selection_changed(), and update_info_items().
Referenced by Slic3r::GUI::Plater::_calib_pa_pattern(), add_objects_to_list(), boolean(), instances_to_separated_object(), instances_to_separated_objects(), merge(), paste_objects_into_list(), and reload_all_plates().
| void Slic3r::GUI::ObjectList::add_objects_to_list | ( | std::vector< size_t > | obj_idxs, |
| bool | call_selection_changed = true, | ||
| bool | notify_partplate = true, | ||
| bool | do_info_update = true ) |
References add_object_to_list(), and m_objects_model.
| wxDataViewItem Slic3r::GUI::ObjectList::add_settings_item | ( | wxDataViewItem | parent_item, |
| const DynamicPrintConfig * | config ) |
References config(), Slic3r::GUI::SettingsFactory::get_bundle(), Slic3r::GUI::Tab::get_config(), Slic3r::is_precise_seam(), Slic3r::GUI::itInstance, Slic3r::GUI::itLayer, Slic3r::GUI::itObject, Slic3r::GUI::itVolume, m_objects_model, Slic3r::NEGATIVE_VOLUME, Slic3r::GUI::ObjectDataViewModelNode::set_action_icon(), Slic3r::SUPPORT_BLOCKER, and Slic3r::SUPPORT_ENFORCER.
Referenced by add_category_to_settings_from_frequent(), add_category_to_settings_from_selection(), add_layer_item(), add_object_to_list(), add_volumes_to_object_in_list(), del_subobject_from_object(), object_config_options_changed(), paste_settings_into_list(), split(), and update_settings_item_and_selection().
| wxDataViewItemArray Slic3r::GUI::ObjectList::add_volumes_to_object_in_list | ( | size_t | obj_idx, |
| std::function< bool(const ModelVolume *)> | add_to_selection = nullptr ) |
References add_settings_item(), Slic3r::GUI::can_add_volumes_to_object(), Slic3r::ModelVolume::config, Slic3r::ModelConfig::extruder(), Slic3r::GUI::from_u8(), Slic3r::ModelConfig::get(), Slic3r::GUI::get_warning_icon_name(), Slic3r::ModelConfig::has(), Slic3r::ModelVolume::is_cut_connector(), Slic3r::ModelVolume::is_svg(), Slic3r::ModelVolume::is_text(), m_objects_model, m_prevent_list_events, Slic3r::ModelVolume::mesh(), Slic3r::ModelVolume::name, object(), Slic3r::TriangleMesh::stats(), and Slic3r::ModelVolume::type().
Referenced by add_object_to_list(), delete_all_connectors_for_object(), invalidate_cut_info_for_object(), and reorder_volumes_and_get_selection().
|
private |
References Slic3r::ModelObject::ensure_on_bed(), Slic3r::Geometry::Transformation::get_matrix(), Slic3r::ModelVolume::get_matrix(), Slic3r::Geometry::Transformation::get_offset(), Slic3r::ModelObject::instances, Slic3r::Geometry::Transformation::set_offset(), Slic3r::ModelVolume::set_transformation(), Slic3r::ModelObject::translate(), Slic3r::ModelObject::translate_instances(), and Slic3r::ModelObject::volumes.
Referenced by load_generic_subobject().
| void Slic3r::GUI::ObjectList::apply_volumes_order | ( | ) |
References m_objects, and reorder_volumes_and_get_selection().
| void Slic3r::GUI::ObjectList::assembly_plate_object_name | ( | ) |
References m_objects_model.
| void Slic3r::GUI::ObjectList::boolean | ( | ) |
References Slic3r::ModelObject::add_instance(), add_object_to_list(), Slic3r::ModelObject::add_volume(), Slic3r::ModelConfig::assign_config(), Slic3r::ModelObject::center_around_origin(), Slic3r::GUI::Plater::combine_mesh_fff(), Slic3r::ModelObject::config, Slic3r::ModelObject::ensure_on_bed(), Slic3r::ModelInstance::get_matrix(), Slic3r::ModelVolume::get_matrix(), get_selection_indexes(), Slic3r::ModelObject::instances, Slic3r::ModelVolume::is_any_painted(), Slic3r::ModelVolume::is_model_part(), m_objects, m_objects_model, Slic3r::ModelVolume::mesh_ptr(), Slic3r::ModelObject::name, notify_instance_updated(), object(), Slic3r::ModelObject::origin_translation, Slic3r::GUI::plater(), remove(), Slic3r::ModelVolume::restore_painting(), Slic3r::ModelVolume::save_painting(), select_item(), Slic3r::TriangleMesh::transform(), Slic3r::ModelObject::translate_instances(), and update_selections_on_canvas().
| wxString Slic3r::GUI::ObjectList::can_add_new_range_after_current | ( | t_layer_height_range | current_range | ) |
References get_selected_obj_idx(), Slic3r::ModelObject::layer_config_ranges, and object().
|
private |
References Slic3r::GUI::PartPlateList::find_instance(), Slic3r::is_precise_seam(), Slic3r::is_precise_seam_strong(), Slic3r::GUI::itObject, Slic3r::GUI::itVolume, m_dragged_data, m_objects_model, Slic3r::MODEL_PART, Slic3r::NEGATIVE_VOLUME, Slic3r::PARAMETER_MODIFIER, and Slic3r::SUPPORT_BLOCKER.
Referenced by OnDrop(), and OnDropPossible().
| bool Slic3r::GUI::ObjectList::can_merge_to_multipart_object | ( | ) | const |
References has_selected_cut_object(), Slic3r::GUI::itInstance, Slic3r::GUI::itObject, m_objects_model, Slic3r::GUI::printer_technology(), and Slic3r::ptSLA.
| bool Slic3r::GUI::ObjectList::can_merge_to_single_object | ( | ) | const |
References get_selected_obj_idx(), and m_objects.
| bool Slic3r::GUI::ObjectList::can_mesh_boolean | ( | ) | const |
References get_selected_obj_idx(), is_splittable(), and m_objects.
| bool Slic3r::GUI::GUI::ObjectList::can_paste_settings_into_list | ( | ) |
References Slic3r::GUI::itSettings, m_clipboard, and m_objects_model.
| bool Slic3r::GUI::ObjectList::can_split_instances | ( | ) |
References Slic3r::GUI::Selection::is_multiple_full_instance(), Slic3r::GUI::Selection::is_single_full_instance(), and Slic3r::GUI::scene_selection().
| void Slic3r::GUI::ObjectList::changed_object | ( | const int | obj_idx = -1 | ) | const |
References get_selected_obj_idx().
Referenced by add_layer_range_after_current(), del_instances_from_object(), del_layer_from_object(), del_layers_from_object(), del_settings_from_config(), del_subobject_from_object(), delete_all_connectors_for_object(), edit_layer_range(), edit_layer_range(), merge(), OnDrop(), paste_layers_into_list(), reorder_volumes_and_get_selection(), and split().
| bool Slic3r::GUI::ObjectList::check_last_selection | ( | wxString & | msg_str | ) |
References _, Slic3r::GUI::itInstance, Slic3r::GUI::itLayer, Slic3r::GUI::itSettings, Slic3r::GUI::itVolume, L, m_last_selected_item, m_objects_model, m_selection_mode, Slic3r::GUI::show_info(), smInstance, smLayer, and smVolume.
Referenced by fix_multiselection_conflicts().
|
inline |
References m_clipboard.
| void Slic3r::GUI::ObjectList::clone | ( | ) |
References Slic3r::GUI::plater().
Referenced by dispatch_shortcut().
|
inline |
References m_config.
Referenced by add_layer_item(), add_settings_item(), copy_settings_to_clipboard(), edit_layer_range(), edit_layer_range(), get_default_layer_config(), merge(), paste_settings_into_list(), set_extruder_for_selected_items(), split(), and update_filament_in_config().
| void Slic3r::GUI::ObjectList::copy | ( | ) |
References Slic3r::GUI::plater().
Referenced by dispatch_shortcut().
| void Slic3r::GUI::ObjectList::copy_layers_to_clipboard | ( | ) |
References Slic3r::GUI::itLayer, Slic3r::GUI::itLayerRoot, Slic3r::ModelObject::layer_config_ranges, m_clipboard, m_objects, m_objects_model, object(), and Slic3r::range().
Referenced by copy_to_clipboard().
| void Slic3r::GUI::ObjectList::copy_settings_to_clipboard | ( | ) |
References config(), Slic3r::ModelConfig::get(), get_item_config(), Slic3r::GUI::itLayerRoot, Slic3r::GUI::itObject, Slic3r::GUI::itSettings, m_clipboard, and m_objects_model.
Referenced by copy_to_clipboard().
| bool Slic3r::GUI::ObjectList::copy_to_clipboard | ( | ) |
References copy_layers_to_clipboard(), copy_settings_to_clipboard(), Slic3r::GUI::itLayer, Slic3r::GUI::itLayerRoot, Slic3r::GUI::itSettings, m_clipboard, and m_objects_model.
Referenced by cut_to_clipboard().
| void Slic3r::GUI::ObjectList::create_objects_ctrl | ( | ) |
References _L, Slic3r::GUI::colColorPaint, Slic3r::GUI::colCount, Slic3r::GUI::colEditing, Slic3r::GUI::colFilament, Slic3r::GUI::colHeight, Slic3r::GUI::colName, Slic3r::GUI::colPrint, Slic3r::GUI::colSinking, Slic3r::GUI::colSupportPaint, Slic3r::GUI::dataview_remove_insets(), Slic3r::GUI::itInstance, Slic3r::GUI::itLayer, Slic3r::GUI::itObject, Slic3r::GUI::itPlate, Slic3r::GUI::itVolume, m_columns_width, m_objects_model, Slic3r::PARAMETER_MODIFIER, Slic3r::GUI::plater(), BitmapChoiceRenderer::set_can_create_editor_ctrl_function(), BitmapTextRenderer::set_can_create_editor_ctrl_function(), BitmapChoiceRenderer::set_default_extruder_idx(), BitmapChoiceRenderer::set_has_default_extruder(), and wxOSX.
Referenced by ObjectList().
| void Slic3r::GUI::ObjectList::cut | ( | ) |
References Slic3r::GUI::plater().
Referenced by dispatch_shortcut().
| bool Slic3r::GUI::ObjectList::cut_to_clipboard | ( | ) |
References copy_to_clipboard().
| void Slic3r::GUI::ObjectList::decrease_instances | ( | ) |
Referenced by dispatch_shortcut().
| void Slic3r::GUI::ObjectList::decrease_object_instances | ( | const size_t | obj_idx, |
| const size_t | num ) |
References m_objects_model, and select_item().
Referenced by Slic3r::GUI::Plater::decrease_instances().
| bool Slic3r::GUI::ObjectList::del_from_cut_object | ( | bool | is_connector, |
| bool | is_model_part = false, | ||
| bool | is_negative_volume = false ) |
References _L, delete_all_connectors_for_selection(), invalidate_cut_info_for_selection(), Slic3r::GUI::plater(), Slic3r::GUI::MsgDialog::SetButtonLabel(), and Slic3r::GUI::DPIAware< P >::ShowModal().
Referenced by del_info_item(), and del_subobject_from_object().
| void Slic3r::GUI::ObjectList::del_info_item | ( | const int | obj_idx, |
| InfoItemType | type ) |
References _u8L, Slic3r::GUI::CustomSupports, Slic3r::GUI::CutConnectors, del_from_cut_object(), Slic3r::GUI::FuzzySkin, Slic3r::GUI::GLCanvas3D::get_gizmos_manager(), m_objects, Slic3r::GUI::MmSegmentation, Slic3r::GUI::plater(), Slic3r::GUI::GLCanvas3D::post_event(), Slic3r::GUI::GLGizmosManager::reset_all_states(), and Slic3r::GUI::Undef.
Referenced by del_subobject_item().
| void Slic3r::GUI::ObjectList::del_instances_from_object | ( | const int | obj_idx | ) |
References changed_object(), and Slic3r::GUI::take_snapshot().
Referenced by del_subobject_item().
| void Slic3r::GUI::ObjectList::del_layer_from_object | ( | const int | obj_idx, |
| const t_layer_height_range & | layer_range ) |
References _u8L, changed_object(), Slic3r::ModelObject::layer_config_ranges, object(), and Slic3r::GUI::take_snapshot().
Referenced by del_subobject_item().
| void Slic3r::GUI::ObjectList::del_layer_range | ( | const t_layer_height_range & | range | ) |
References del_subobject_item(), get_selected_obj_idx(), Slic3r::ModelObject::layer_config_ranges, m_objects_model, object(), Slic3r::range(), and select_item().
| void Slic3r::GUI::ObjectList::del_layers_from_object | ( | const int | obj_idx | ) |
References changed_object(), Slic3r::ModelObject::layer_config_ranges, and object().
Referenced by del_subobject_item().
| bool Slic3r::GUI::ObjectList::del_object | ( | const int | obj_idx, |
| bool | refresh_immediately = true ) |
Referenced by delete_from_model_and_list(), and delete_from_model_and_list().
| void Slic3r::GUI::ObjectList::del_settings_from_config | ( | const wxDataViewItem & | parent_item | ) |
References _u8L, changed_object(), Slic3r::ConfigOptionFloat, Slic3r::GUI::itLayer, Slic3r::GUI::layer_height, m_config, m_objects_model, and Slic3r::GUI::take_snapshot().
Referenced by del_subobject_item().
| bool Slic3r::GUI::ObjectList::del_subobject_from_object | ( | const int | obj_idx, |
| const int | idx, | ||
| const int | type ) |
References _devL, _L, _u8L, add_settings_item(), changed_object(), del_from_cut_object(), Slic3r::GUI::itInstance, Slic3r::GUI::itVolume, m_objects_model, notify_instance_updated(), object(), Slic3r::GUI::show_error(), and Slic3r::GUI::take_snapshot().
Referenced by del_subobject_item(), delete_from_model_and_list(), delete_from_model_and_list(), instances_to_separated_object(), and instances_to_separated_objects().
| void Slic3r::GUI::ObjectList::del_subobject_item | ( | wxDataViewItem & | item | ) |
References Slic3r::GUI::CutConnectors, del_info_item(), del_instances_from_object(), del_layer_from_object(), del_layers_from_object(), del_settings_from_config(), del_subobject_from_object(), Slic3r::GUI::get_warning_icon_name(), Slic3r::GUI::itInfo, Slic3r::GUI::itInstanceRoot, Slic3r::GUI::itLayer, Slic3r::GUI::itLayerRoot, Slic3r::GUI::itSettings, Slic3r::GUI::itUndef, Slic3r::GUI::itVolume, m_objects_model, and update_info_items().
Referenced by add_layer_range_after_current(), del_layer_range(), and remove().
| void Slic3r::GUI::ObjectList::delete_all_connectors_for_object | ( | int | obj_idx | ) |
References _u8L, add_volumes_to_object_in_list(), changed_object(), Slic3r::LifecycleEventContext::code, Slic3r::ModelObject::cut_id, Slic3r::Model::delete_object(), Slic3r::fire_lifecycle_event(), Slic3r::ModelObject::is_cut(), Slic3r::CutObjectBase::is_equal(), m_objects, m_objects_model, Slic3r::LifecycleEventContext::name, object(), Slic3r::ObjectDeleted, Slic3r::Ok, Slic3r::GUI::take_snapshot(), update_info_items(), and update_lock_icons_for_model().
Referenced by delete_all_connectors_for_selection().
| void Slic3r::GUI::ObjectList::delete_all_connectors_for_selection | ( | ) |
References delete_all_connectors_for_object(), and m_objects_model.
Referenced by del_from_cut_object().
| void Slic3r::GUI::ObjectList::delete_all_objects_from_list | ( | ) |
References m_prevent_list_events, part_selection_changed(), and reload_all_plates().
| void Slic3r::GUI::ObjectList::delete_from_model_and_list | ( | const ItemType | type, |
| const int | obj_idx, | ||
| const int | sub_obj_idx ) |
References _u8L, del_object(), del_subobject_from_object(), delete_instance_from_list(), delete_object_from_list(), delete_volume_from_list(), Slic3r::LayerHeightProfile::get(), Slic3r::ModelObject::is_cut(), Slic3r::GUI::itInstance, Slic3r::GUI::itObject, Slic3r::GUI::itVolume, Slic3r::ModelObject::layer_height_profile, m_variable_layer_obj_num, object(), set_variable_height_column_hidden(), Slic3r::GUI::take_snapshot(), and update_lock_icons_for_model().
Referenced by remove().
| void Slic3r::GUI::ObjectList::delete_from_model_and_list | ( | const std::vector< ItemForDelete > & | items_for_delete | ) |
References Slic3r::ModelObject::config, del_object(), del_subobject_from_object(), Slic3r::ModelConfig::extruder(), Slic3r::LayerHeightProfile::get(), Slic3r::ModelObject::get_object_stl_stats(), Slic3r::GUI::get_warning_icon_name(), Slic3r::ModelConfig::has(), Slic3r::ModelObject::is_cut(), Slic3r::GUI::itInstance, Slic3r::GUI::itObject, Slic3r::GUI::itVolume, Slic3r::ModelObject::layer_height_profile, m_objects_model, m_prevent_list_events, m_variable_layer_obj_num, object(), part_selection_changed(), Slic3r::GUI::printer_technology(), Slic3r::ptSLA, set_variable_height_column_hidden(), update_info_items(), update_lock_icons_for_model(), and Slic3r::ModelObject::volumes.
| void Slic3r::GUI::ObjectList::delete_instance_from_list | ( | const size_t | obj_idx, |
| const size_t | inst_idx ) |
References m_objects_model, and select_item().
Referenced by delete_from_model_and_list(), instances_to_separated_object(), and instances_to_separated_objects().
| void Slic3r::GUI::ObjectList::delete_object_from_list | ( | ) |
References m_objects_model, and select_item().
Referenced by Slic3r::GUI::Plater::apply_cut_object_to_model(), and delete_from_model_and_list().
| void Slic3r::GUI::ObjectList::delete_object_from_list | ( | const size_t | obj_idx | ) |
References m_objects_model, and select_item().
| void Slic3r::GUI::ObjectList::delete_volume_from_list | ( | const size_t | obj_idx, |
| const size_t | vol_idx ) |
References m_objects_model, and select_item().
Referenced by delete_from_model_and_list().
| bool Slic3r::GUI::ObjectList::dispatch_shortcut | ( | Shortcut | shortcut | ) |
References Slic3r::GUI::AddInstance, clone(), Slic3r::GUI::CloneSelected, Slic3r::GUI::Copy, copy(), Slic3r::GUI::Cut, cut(), decrease_instances(), Slic3r::GUI::DeleteSelected, increase_instances(), Slic3r::GUI::Paste, paste(), Slic3r::GUI::Redo, redo(), remove(), Slic3r::GUI::RemoveInstance, select_item_all_children(), Slic3r::GUI::SelectAll, toggle_auto_drop(), toggle_printable_state(), Slic3r::GUI::ToggleAutoDrop, Slic3r::GUI::TogglePrintable, Slic3r::GUI::Undo, and undo().
Referenced by ObjectList(), and key_event().
| bool Slic3r::GUI::ObjectList::edit_layer_range | ( | const t_layer_height_range & | range, |
| const t_layer_height_range & | new_range, | ||
| bool | suppress_ui_update = false ) |
References add_layer_item(), changed_object(), config(), Slic3r::GUI::itLayer, Slic3r::GUI::itLayerRoot, Slic3r::ModelObject::layer_config_ranges, m_objects_model, m_prevent_list_events, m_selected_object_id, object(), Slic3r::range(), select_item(), and Slic3r::GUI::take_snapshot().
| bool Slic3r::GUI::ObjectList::edit_layer_range | ( | const t_layer_height_range & | range, |
| coordf_t | layer_height ) |
References changed_object(), config(), Slic3r::ConfigOptionFloat, EPSILON, Slic3r::GUI::get_max_layer_height(), Slic3r::GUI::get_min_layer_height(), Slic3r::ModelObject::layer_config_ranges, Slic3r::GUI::layer_height, m_selected_object_id, object(), and Slic3r::range().
| void Slic3r::GUI::ObjectList::enable_layers_editing | ( | ) |
References Slic3r::GUI::itObject, and m_objects_model.
Referenced by list_manipulation().
|
inlineprivate |
Referenced by ObjectList(), selected_object(), and update_selections().
| void Slic3r::GUI::ObjectList::extruder_editing | ( | ) |
References apply_extruder_selector(), Slic3r::GUI::colFilament, Slic3r::GUI::colHeight, Slic3r::GUI::colName, Slic3r::GUI::colPrint, get_mouse_position_in_control(), Slic3r::GUI::itObject, Slic3r::GUI::itVolume, m_extruder_editor, m_objects_model, and update_filament_in_config().
Referenced by list_manipulation().
| void Slic3r::GUI::ObjectList::fix_all_through_cgal | ( | bool | all_plates | ) |
References fix_through_cgal(), m_objects, and Slic3r::GUI::plater().
| void Slic3r::GUI::ObjectList::fix_cut_selection | ( | ) |
References fix_cut_selection(), and m_prevent_list_events.
Referenced by fix_cut_selection(), selection_changed(), and update_selections().
| bool Slic3r::GUI::ObjectList::fix_cut_selection | ( | wxDataViewItemArray & | sels | ) |
References Slic3r::GUI::itInstance, Slic3r::GUI::itObject, Slic3r::GUI::itSettings, m_objects_model, object(), Slic3r::GUI::plater(), and Slic3r::GUI::GLGizmosManager::Scale.
| void Slic3r::GUI::ObjectList::fix_multiselection_conflicts | ( | ) |
References _, check_last_selection(), Slic3r::GUI::itLayer, Slic3r::GUI::itSettings, Slic3r::GUI::itVolume, L, m_last_selected_item, m_objects_model, m_prevent_list_events, m_selection_mode, Slic3r::GUI::show_info(), smInstance, smLayer, smVolume, and update_selection_mode().
Referenced by selection_changed().
| void Slic3r::GUI::ObjectList::fix_through_cgal | ( | ) |
References fix_through_cgal(), and get_selection_indexes().
Referenced by fix_all_through_cgal(), fix_through_cgal(), and list_manipulation().
| void Slic3r::GUI::ObjectList::fix_through_cgal | ( | const std::vector< int > & | obj_idxs, |
| const std::vector< int > & | vol_idxs ) |
References _, _L, _L_PLURAL, _u8L, Slic3r::GUI::CgalFinished, Slic3r::ModelObject::ensure_on_bed(), Slic3r::GUI::find_toplevel_parent(), Slic3r::fix_model_with_cgal_gui(), Slic3r::GUI::format_wxstr(), Slic3r::GUI::from_u8(), Slic3r::GUI::into_u8(), object(), Slic3r::GUI::plater(), Slic3r::GUI::NotificationManager::PrintInfoShortNotificationLevel, Slic3r::GUI::GLGizmosManager::Undefined, Slic3r::GUI::ProgressDialog::Update(), update_info_items(), update_item_error_icon(), and Slic3r::ModelObject::volumes.
| DynamicPrintConfig Slic3r::GUI::ObjectList::get_default_layer_config | ( | const int | obj_idx | ) |
References config(), Slic3r::ModelObject::config, Slic3r::ConfigOptionFloat, Slic3r::ModelConfig::has(), Slic3r::GUI::layer_height, object(), Slic3r::ModelConfig::opt_float(), and Slic3r::ModelConfig::opt_int().
Referenced by add_layer_range_after_current(), and layers_editing().
| ModelConfig & Slic3r::GUI::ObjectList::get_item_config | ( | const wxDataViewItem & | item | ) | const |
References Slic3r::GUI::itLayer, Slic3r::GUI::itPlate, Slic3r::GUI::itVolume, and m_objects_model.
Referenced by add_category_to_settings_from_frequent(), add_category_to_settings_from_selection(), copy_settings_to_clipboard(), Slic3r::GUI::create_settings_popupmenu(), part_selection_changed(), paste_settings_into_list(), set_extruder_for_selected_items(), update_filament_in_config(), and update_settings_item_and_selection().
| MeshErrorsInfo Slic3r::GUI::ObjectList::get_mesh_errors_info | ( | const int | obj_idx, |
| const int | vol_idx = -1, | ||
| wxString * | sidebar_info = nullptr, | ||
| int * | non_manifold_edges = nullptr ) const |
References _L, _L_PLURAL, Slic3r::GUI::format_wxstr(), get_repaired_errors_count(), Slic3r::GUI::get_warning_icon_name(), Slic3r::TriangleMeshStats::manifold(), Slic3r::TriangleMeshStats::open_edges, and Slic3r::TriangleMeshStats::repaired().
Referenced by get_mesh_errors_info(), and set_tooltip_for_item().
| MeshErrorsInfo Slic3r::GUI::ObjectList::get_mesh_errors_info | ( | wxString * | sidebar_info = nullptr, |
| int * | non_manifold_edges = nullptr ) |
References get_mesh_errors_info(), get_selected_item_indexes(), and m_objects_model.
|
inline |
Referenced by ObjectList(), extruder_editing(), and OnContextMenu().
| int Slic3r::GUI::ObjectList::get_repaired_errors_count | ( | const int | obj_idx, |
| const int | vol_idx = -1 ) const |
Referenced by get_mesh_errors_info().
| void Slic3r::GUI::ObjectList::get_selected_item_indexes | ( | int & | obj_idx, |
| int & | vol_idx, | ||
| const wxDataViewItem & | item = wxDataViewItem(0) ) |
References Slic3r::GUI::itObject, Slic3r::GUI::itVolume, and m_objects_model.
Referenced by get_mesh_errors_info(), list_manipulation(), OnEditingStarted(), and show_context_menu().
| int Slic3r::GUI::ObjectList::get_selected_layers_range_idx | ( | ) | const |
References Slic3r::GUI::itLayer, Slic3r::GUI::itSettings, and m_objects_model.
Referenced by Slic3r::GUI::Plater::priv::take_snapshot(), and Slic3r::GUI::Plater::priv::undo_redo_to().
| ModelVolume * Slic3r::GUI::ObjectList::get_selected_model_volume | ( | ) |
References get_selected_obj_idx(), Slic3r::GUI::itVolume, m_objects, and m_objects_model.
Referenced by get_selected_volume_type().
| int Slic3r::GUI::ObjectList::get_selected_obj_idx | ( | ) | const |
References m_objects_model.
Referenced by add_layer_range_after_current(), can_add_new_range_after_current(), can_merge_to_single_object(), can_mesh_boolean(), changed_object(), del_layer_range(), get_selected_model_volume(), get_volume_by_item(), is_splittable(), load_generic_subobject(), load_modifier(), split(), and Slic3r::GUI::ObjectLayers::update_layers_list().
| ModelVolumeType Slic3r::GUI::ObjectList::get_selected_volume_type | ( | ) |
References get_selected_model_volume(), Slic3r::INVALID, and Slic3r::ModelVolume::type().
| void Slic3r::GUI::ObjectList::get_selection_indexes | ( | std::vector< int > & | obj_idxs, |
| std::vector< int > & | vol_idxs ) |
References Slic3r::GUI::itObject, Slic3r::GUI::itVolume, and m_objects_model.
Referenced by boolean(), fix_through_cgal(), and smooth_mesh().
| bool Slic3r::GUI::ObjectList::get_volume_by_item | ( | const wxDataViewItem & | item, |
| ModelVolume *& | volume ) |
References get_selected_obj_idx(), Slic3r::GUI::itVolume, m_objects, and m_objects_model.
Referenced by is_splittable(), and split().
|
inline |
References m_objects_model.
Referenced by Slic3r::GUI::MenuFactory::append_menu_item_printable(), Slic3r::GUI::MenuFactory::append_menu_item_set_printable(), and Slic3r::GUI::ObjectLayers::update_layers_list().
| bool Slic3r::GUI::ObjectList::has_selected_cut_object | ( | ) | const |
References m_objects, and m_objects_model.
Referenced by can_merge_to_multipart_object().
| void Slic3r::GUI::ObjectList::increase_instances | ( | ) |
Referenced by dispatch_shortcut().
| void Slic3r::GUI::ObjectList::increase_object_instances | ( | const size_t | obj_idx, |
| const size_t | num ) |
References m_objects_model, select_item(), and selection_changed().
Referenced by Slic3r::GUI::Plater::increase_instances().
| void Slic3r::GUI::ObjectList::init | ( | ) |
References m_objects, and m_objects_model.
| void Slic3r::GUI::ObjectList::instances_to_separated_object | ( | const int | obj_idx, |
| const std::set< int > & | inst_idx ) |
References Slic3r::Model::add_object(), add_object_to_list(), del_subobject_from_object(), Slic3r::ModelObject::delete_instance(), delete_instance_from_list(), Slic3r::ModelObject::get_model(), Slic3r::ModelObject::instances, instances_to_separated_objects(), Slic3r::GUI::itInstance, m_objects, and update_info_items().
Referenced by merge(), and split_instances().
| void Slic3r::GUI::ObjectList::instances_to_separated_objects | ( | const int | obj_idx | ) |
References Slic3r::Model::add_object(), add_object_to_list(), del_subobject_from_object(), delete_instance_from_list(), Slic3r::ModelObject::get_model(), Slic3r::GUI::itInstance, m_objects, object(), and update_info_items().
Referenced by instances_to_separated_object(), merge(), and split_instances().
| void Slic3r::GUI::ObjectList::invalidate_cut_info_for_object | ( | int | obj_idx | ) |
References _u8L, add_volumes_to_object_in_list(), Slic3r::ModelObject::cut_id, Slic3r::ModelObject::is_cut(), Slic3r::CutObjectBase::is_equal(), m_objects, object(), Slic3r::GUI::take_snapshot(), update_info_items(), and update_lock_icons_for_model().
Referenced by invalidate_cut_info_for_selection().
| void Slic3r::GUI::ObjectList::invalidate_cut_info_for_selection | ( | ) |
References invalidate_cut_info_for_object(), and m_objects_model.
Referenced by del_from_cut_object().
| bool Slic3r::GUI::ObjectList::is_connectors_item_selected | ( | ) | const |
References Slic3r::GUI::CutConnectors, Slic3r::GUI::itInfo, and m_objects_model.
Referenced by set_volume_type(), and update_selections().
| bool Slic3r::GUI::ObjectList::is_connectors_item_selected | ( | const wxDataViewItemArray & | sels | ) | const |
References Slic3r::GUI::CutConnectors, Slic3r::GUI::itInfo, and m_objects_model.
| bool Slic3r::GUI::ObjectList::is_instance_or_object_selected | ( | ) |
References Slic3r::GUI::Selection::is_single_full_instance(), Slic3r::GUI::Selection::is_single_full_object(), and Slic3r::GUI::scene_selection().
| bool Slic3r::GUI::ObjectList::is_selected | ( | const ItemType | type | ) | const |
References m_objects_model.
Referenced by Slic3r::GUI::Plater::priv::take_snapshot(), Slic3r::GUI::Plater::priv::undo_redo_to(), and update_selections().
| bool Slic3r::GUI::ObjectList::is_splittable | ( | bool | to_objects | ) |
References get_selected_obj_idx(), get_volume_by_item(), Slic3r::ModelVolume::is_splittable(), Slic3r::GUI::itObject, Slic3r::GUI::itVolume, m_objects, and m_objects_model.
Referenced by can_mesh_boolean().
|
private |
References Slic3r::GUI::colFilament, Slic3r::GUI::colName, Slic3r::GUI::itObject, m_objects_model, update_filament_in_config(), and update_name_in_model().
Referenced by ObjectList().
| void Slic3r::GUI::ObjectList::key_event | ( | wxKeyEvent & | event | ) |
References dispatch_shortcut(), Slic3r::GUI::filaments_count(), Slic3r::GUI::KeyChord::from_event(), Slic3r::GUI::ObjectList, and set_extruder_for_selected_items().
Referenced by ObjectList().
| void Slic3r::GUI::ObjectList::last_volume_is_deleted | ( | const int | obj_idx | ) |
References Slic3r::ModelVolume::config, m_objects, Slic3r::ModelConfig::reset(), and Slic3r::ModelConfig::set_key_value().
| void Slic3r::GUI::ObjectList::layers_editing | ( | ) |
References _L, _u8L, add_layer_root_item(), Slic3r::GUI::MsgDialog::get_checkbox_state(), get_default_layer_config(), Slic3r::GUI::Selection::get_object_idx(), Slic3r::GUI::Selection::is_single_full_object(), Slic3r::ModelObject::layer_config_ranges, m_objects_model, object(), Slic3r::GUI::plater(), Slic3r::GUI::scene_selection(), select_item(), Slic3r::GUI::MsgDialog::show_dsa_button(), Slic3r::GUI::DPIAware< P >::ShowModal(), and Slic3r::GUI::take_snapshot().
|
private |
References _u8L, Slic3r::GUI::GLCanvas3D::CanvasAssembleView, Slic3r::GUI::GLCanvas3D::CanvasPreview, Slic3r::GUI::colColorPaint, Slic3r::GUI::colEditing, Slic3r::GUI::colFilament, Slic3r::GUI::colHeight, Slic3r::GUI::colName, Slic3r::GUI::colPrint, Slic3r::GUI::colSinking, Slic3r::GUI::colSupportPaint, em_unit(), enable_layers_editing(), extruder_editing(), Slic3r::GUI::GLGizmosManager::FdmSupports, fix_through_cgal(), Slic3r::GUI::GLCanvas3D::get_canvas_type(), Slic3r::GUI::GLGizmosManager::get_current_type(), get_selected_item_indexes(), Slic3r::GUI::ObjectDataViewModelNode::HasColorPainting(), Slic3r::GUI::ObjectDataViewModelNode::HasSupportPainting(), Slic3r::GUI::itLayer, Slic3r::GUI::itPlate, m_extruder_editor, m_objects_model, m_prevent_list_manipulation, Slic3r::ModelObject::min_z(), Slic3r::GUI::GLGizmosManager::MmSegmentation, multiple_selection(), notify_instance_updated(), Slic3r::GUI::GLGizmosManager::open_gizmo(), Slic3r::GUI::plater(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::GUI::GLGizmosManager::reset_all_states(), show_context_menu(), toggle_printable_state(), Slic3r::ModelObject::translate_instances(), update_info_items(), and wxOSX.
Referenced by ObjectList(), and OnContextMenu().
| void Slic3r::GUI::ObjectList::load_generic_subobject | ( | const std::string & | type_name, |
| const ModelVolumeType | type ) |
Any changes of the Object's composition is duplicated for all Object's Instances So, It's enough to take a bounding box of a first selected Instance and calculate Part(generic_subobject) position
References _, _L, _u8L, Slic3r::ModelObject::add_volume(), apply_object_instance_transfrom_to_all_volumes(), Slic3r::TriangleMesh::bounding_box(), Slic3r::ModelObject::config, Slic3r::ModelVolume::config, Slic3r::GUI::create_mesh(), Slic3r::GUI::Selection::get_first_volume(), Slic3r::GUI::Selection::get_instance_idxs(), Slic3r::GLVolume::get_instance_offset(), Slic3r::GLVolume::get_instance_transformation(), Slic3r::Geometry::Transformation::get_matrix_no_offset(), Slic3r::GUI::Selection::get_object_idx(), get_selected_obj_idx(), Slic3r::ModelConfig::has(), Slic3r::ModelObject::instance_bounding_box(), Slic3r::GUI::into_u8(), Slic3r::INVALID, Slic3r::ModelVolume::Source::is_from_builtin_objects, load_shape_object(), Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::max, Slic3r::ModelVolume::mesh(), Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::min, Slic3r::MODEL_PART, Slic3r::ModelVolume::name, notify_instance_updated(), Slic3r::offset(), Slic3r::ModelConfig::opt_int(), Slic3r::GUI::plater(), reorder_volumes_and_get_selection(), Slic3r::save_object_mesh(), Slic3r::GUI::scene_selection(), select_item(), selection_changed(), Slic3r::ModelConfig::set_key_value(), Slic3r::ModelVolume::set_offset(), Slic3r::ModelVolume::set_transformation(), Slic3r::GUI::DPIAware< P >::ShowModal(), Slic3r::BoundingBox3Base< PointType >::size(), Slic3r::ModelVolume::source, Slic3r::GUI::take_snapshot(), and Slic3r::ModelVolume::type().
Referenced by Slic3r::GUI::Plater::_calib_pa_pattern().
| void Slic3r::GUI::ObjectList::load_mesh_object | ( | const std::vector< std::pair< const TriangleMesh *, wxString > > & | parts, |
| const wxString & | name, | ||
| bool | center = true ) |
References Slic3r::ModelObject::add_instance(), Slic3r::Model::add_object(), Slic3r::ModelObject::add_volume(), Slic3r::BoundingBox3Base< PointType >::center(), Slic3r::center(), Slic3r::check_model_ids_validity(), Slic3r::ModelObject::config, Slic3r::ModelObject::ensure_on_bed(), Slic3r::ModelObject::instances, Slic3r::GUI::into_u8(), Slic3r::ModelObject::invalidate_bounding_box(), Slic3r::BoundingBox3Base< PointType >::merge(), Slic3r::ModelObject::name, Slic3r::ModelVolume::name, Slic3r::Model::objects, Slic3r::ModelObject::origin_translation, paste_objects_into_list(), Slic3r::save_object_mesh(), Slic3r::ModelConfig::set_key_value(), Slic3r::ModelObject::sort_volumes(), Slic3r::to_3d(), and Slic3r::ModelObject::translate().
| void Slic3r::GUI::ObjectList::load_mesh_object | ( | const TriangleMesh & | mesh, |
| const wxString & | name, | ||
| bool | center = true ) |
References Slic3r::center(), and load_mesh_object().
Referenced by load_mesh_object(), and load_shape_object().
| void Slic3r::GUI::ObjectList::load_modifier | ( | const wxArrayString & | input_files, |
| ModelObject & | model_object, | ||
| std::vector< ModelVolume * > & | added_volumes, | ||
| ModelVolumeType | type, | ||
| bool | from_galery = false ) |
Any changes of the Object's composition is duplicated for all Object's Instances So, It's enough to take a bounding box of a first selected Instance and calculate Part(generic_subobject) position
References _L, Slic3r::Model::add_default_instances(), Slic3r::ModelObject::add_volume(), Slic3r::angle(), Slic3r::TriangleMesh::bounding_box(), Slic3r::Model::center_instances_around_point(), Slic3r::ModelObject::config, Slic3r::ModelVolume::config, Slic3r::GUI::dots(), Slic3r::GUI::from_path(), StepMeshDialog::get_angle_deflection(), Slic3r::GUI::Selection::get_first_volume(), Slic3r::GUI::Selection::get_instance_idxs(), Slic3r::GLVolume::get_instance_offset(), Slic3r::GLVolume::get_instance_transformation(), StepMeshDialog::get_linear_deflection(), Slic3r::Geometry::Transformation::get_matrix_no_offset(), Slic3r::GUI::Selection::get_object_idx(), get_selected_obj_idx(), StepMeshDialog::get_split_compound_value(), Slic3r::ModelConfig::has(), Slic3r::ModelVolume::Source::input_file, Slic3r::ModelObject::instance_bounding_box(), Slic3r::LoadModel, Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::max, Slic3r::Model::mesh(), Slic3r::ModelVolume::mesh(), Slic3r::ModelVolume::Source::mesh_offset, Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::min, Slic3r::MODEL_PART, Slic3r::ModelVolume::name, object(), Slic3r::ModelVolume::Source::object_idx, Slic3r::Model::objects, Slic3r::offset(), Slic3r::ModelConfig::opt_int(), Slic3r::ModelObject::origin_translation, Slic3r::Model::read_from_file(), Slic3r::Model::read_from_step(), Slic3r::GUI::scene_selection(), Slic3r::ModelConfig::set_key_value(), Slic3r::ModelVolume::set_offset(), Slic3r::ModelVolume::set_transformation(), Slic3r::GUI::show_error(), Slic3r::GUI::DPIAware< P >::ShowModal(), Slic3r::BoundingBox3Base< PointType >::size(), Slic3r::ModelVolume::source, Slic3r::string_to_double_decimal_point(), Slic3r::ModelVolume::type(), Slic3r::GUI::ProgressDialog::Update(), Slic3r::ModelVolume::Source::volume_idx, Slic3r::Geometry::Transformation::volume_to_bed_transformation(), and Slic3r::ModelObject::volumes.
Referenced by load_subobject().
| void Slic3r::GUI::ObjectList::load_shape_object | ( | const std::string & | type_name | ) |
References _, _u8L, Slic3r::GUI::create_mesh(), Slic3r::GUI::Selection::get_object_idx(), Slic3r::ConfigOptionResolver::has(), load_mesh_object(), m_objects, Slic3r::ConfigBase::option(), Slic3r::orientation::orient_for_cooling(), and Slic3r::GUI::plater().
Referenced by load_generic_subobject().
| void Slic3r::GUI::ObjectList::load_subobject | ( | ModelVolumeType | type, |
| bool | from_galery = false ) |
References _u8L, Slic3r::GUI::itInstance, Slic3r::GUI::itObject, load_modifier(), m_last_selected_item, m_objects, m_objects_model, m_selection_mode, Slic3r::MODEL_PART, notify_instance_updated(), reorder_volumes_and_get_selection(), select_items(), selection_changed(), smVolume, and Slic3r::GUI::take_snapshot().
| void Slic3r::GUI::ObjectList::merge | ( | bool | to_multipart_object | ) |
References _u8L, Slic3r::ModelObject::add_instance(), Slic3r::Model::add_object(), add_object_to_list(), Slic3r::ModelObject::add_volume(), Slic3r::ModelConfig::assign_config(), Slic3r::ModelObject::auto_drop, Slic3r::ModelObject::brim_points, Slic3r::ModelObject::center_around_origin(), changed_object(), Slic3r::ConfigOption::clone(), config(), Slic3r::ModelObject::config, Slic3r::ModelVolume::config, Slic3r::ModelObject::ensure_on_bed(), Slic3r::Geometry::Transformation::get_matrix(), Slic3r::ModelVolume::get_matrix(), Slic3r::ModelObject::instances, instances_to_separated_object(), instances_to_separated_objects(), Slic3r::GUI::itInstance, Slic3r::GUI::itObject, Slic3r::ModelConfig::keys(), Slic3r::ModelObject::layer_config_ranges, m_objects, m_objects_model, m_prevent_list_events, Slic3r::ModelObject::merge(), Slic3r::ModelObject::name, Slic3r::DynamicPrintConfig::new_from_defaults_keys(), notify_instance_updated(), object(), Slic3r::ModelConfig::option(), Slic3r::ModelObject::origin_translation, Slic3r::GUI::plater(), Slic3r::ModelObject::printable, Slic3r::range(), remove(), select_item(), Slic3r::ModelConfig::set_key_value(), Slic3r::ModelVolume::set_transformation(), Slic3r::ModelObject::sort_volumes(), Slic3r::ModelObject::translate_instances(), update_selections_on_canvas(), and Slic3r::ModelObject::volumes.
| void Slic3r::GUI::ObjectList::msw_rescale | ( | ) |
References Slic3r::GUI::colCount, Slic3r::GUI::colName, m_columns_width, m_objects_model, and set_min_height().
Referenced by sys_color_changed().
| bool Slic3r::GUI::ObjectList::multiple_selection | ( | ) | const |
Referenced by list_manipulation(), OnBeginDrag(), part_selection_changed(), show_context_menu(), and Slic3r::GUI::ObjectLayers::update_layers_list().
| void Slic3r::GUI::ObjectList::notify_instance_updated | ( | int | obj_idx | ) |
References Slic3r::GUI::PartPlateList::notify_instance_update().
Referenced by boolean(), del_subobject_from_object(), list_manipulation(), load_generic_subobject(), load_subobject(), merge(), OnEditingStarted(), paste_volumes_into_list(), and split().
| ModelObject * Slic3r::GUI::ObjectList::object | ( | const int | obj_idx | ) | const |
References m_objects.
Referenced by add_layer_item(), add_layer_range_after_current(), add_volumes_to_object_in_list(), Slic3r::GUI::MenuFactory::append_menu_item_printable(), Slic3r::GUI::MenuFactory::append_menu_item_set_printable(), Slic3r::GUI::MenuFactory::append_menu_items_flush_options(), boolean(), can_add_new_range_after_current(), copy_layers_to_clipboard(), del_layer_from_object(), del_layer_range(), del_layers_from_object(), del_subobject_from_object(), delete_all_connectors_for_object(), delete_from_model_and_list(), delete_from_model_and_list(), edit_layer_range(), edit_layer_range(), fix_cut_selection(), fix_through_cgal(), get_default_layer_config(), instances_to_separated_objects(), invalidate_cut_info_for_object(), layers_editing(), load_modifier(), merge(), OnDrop(), part_selection_changed(), paste_layers_into_list(), reorder_volumes_and_get_selection(), show_context_menu(), smooth_mesh(), toggle_auto_drop(), toggle_printable_state(), update_filament_values_for_items(), update_filament_values_for_items_when_delete_filament(), update_item_error_icon(), Slic3r::GUI::ObjectLayers::update_layers_list(), update_name_in_model(), update_printable_state(), and update_selections_on_canvas().
| void Slic3r::GUI::ObjectList::object_config_options_changed | ( | const ObjectVolumeID & | ov_id | ) |
References add_settings_item(), Slic3r::ModelObject::config, Slic3r::ModelVolume::config, Slic3r::ModelConfig::get(), Slic3r::GUI::SettingsFactory::get_bundle(), m_objects_model, Slic3r::GUI::ObjectVolumeID::object, objects(), Slic3r::GUI::ObjectVolumeID::volume, and Slic3r::ModelObject::volumes.
|
inline |
References m_objects.
Referenced by object_config_options_changed(), select_items(), and anonymous_namespace{EmbossJob.cpp}::update_name_in_list().
| void Slic3r::GUI::ObjectList::on_plate_added | ( | PartPlate * | part_plate | ) |
References m_objects_model.
| void Slic3r::GUI::ObjectList::on_plate_deleted | ( | int | plate_index | ) |
References m_objects_model.
| void Slic3r::GUI::ObjectList::on_plate_selected | ( | int | plate_index | ) |
References m_objects_model.
Referenced by select_items().
|
private |
References Slic3r::GUI::itInstance, Slic3r::GUI::itObject, Slic3r::GUI::itVolume, m_dragged_data, m_objects_model, m_prevent_list_events, multiple_selection(), and selected_instances_of_same_object().
Referenced by ObjectList().
|
private |
References get_mouse_position_in_control(), Slic3r::GUI::GLCanvas3D::is_mouse_dragging(), list_manipulation(), and Slic3r::GUI::GLCanvas3D::mouse_up_cleanup().
Referenced by ObjectList().
|
private |
References _u8L, can_drop(), changed_object(), Slic3r::GUI::itObject, Slic3r::GUI::itVolume, m_dragged_data, m_objects, m_objects_model, object(), Slic3r::GUI::PartPlateList::reload_all_objects(), select_item(), Slic3r::GUI::take_snapshot(), and Slic3r::ModelObject::volumes.
Referenced by ObjectList().
|
private |
References can_drop(), and m_prevent_list_events.
Referenced by ObjectList().
|
private |
References Slic3r::GUI::colName, Slic3r::GUI::itPlate, m_objects_model, Slic3r::GUI::plater(), and Slic3r::GUI::Plater::show_illegal_characters_warning().
Referenced by ObjectList().
|
private |
References _u8L, Slic3r::GUI::colColorPaint, Slic3r::GUI::colEditing, Slic3r::GUI::colFilament, Slic3r::GUI::colName, Slic3r::GUI::colPrint, Slic3r::GUI::colSinking, Slic3r::GUI::colSupportPaint, Slic3r::GUI::GLGizmosManager::FdmSupports, Slic3r::GUI::GLGizmosManager::get_current_type(), get_selected_item_indexes(), Slic3r::GUI::ObjectDataViewModelNode::HasColorPainting(), Slic3r::GUI::ObjectDataViewModelNode::HasSupportPainting(), Slic3r::ModelObject::min_z(), Slic3r::GUI::GLGizmosManager::MmSegmentation, notify_instance_updated(), Slic3r::GUI::GLGizmosManager::open_gizmo(), Slic3r::GUI::plater(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::GUI::GLGizmosManager::reset_all_states(), toggle_printable_state(), Slic3r::ModelObject::translate_instances(), and update_info_items().
Referenced by ObjectList().
|
private |
References Slic3r::GUI::colFilament, Slic3r::GUI::colName, Slic3r::GUI::from_u8(), Slic3r::GUI::ObjectDataViewModelNode::GetPlateIdx(), Slic3r::GUI::ObjectDataViewModelNode::GetType(), Slic3r::GUI::itPlate, and m_objects_model.
Referenced by ObjectList().
| void Slic3r::GUI::ObjectList::part_selection_changed | ( | ) |
References _L, Slic3r::GUI::CustomSupports, Slic3r::ModelObject::cut_id, Slic3r::GUI::CutConnectors, Slic3r::GUI::GLGizmosManager::FdmSupports, Slic3r::GUI::GLGizmosManager::FuzzySkin, Slic3r::GUI::FuzzySkin, Slic3r::GUI::GLGizmosManager::get_current_type(), Slic3r::GUI::GLGizmosManager::get_gizmo(), get_item_config(), Slic3r::GUI::Selection::get_object_idx(), Slic3r::GUI::Selection::is_any_modifier(), Slic3r::GUI::Selection::is_any_volume(), Slic3r::ModelObject::is_cut(), Slic3r::ModelVolume::is_cut_connector(), Slic3r::GUI::Selection::is_mixed(), Slic3r::ModelVolume::is_model_part(), 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(), Slic3r::GUI::itInfo, Slic3r::GUI::itInstance, Slic3r::GUI::itInstanceRoot, Slic3r::GUI::itLayer, Slic3r::GUI::itLayerRoot, Slic3r::GUI::itObject, Slic3r::GUI::itPlate, Slic3r::GUI::itSettings, Slic3r::GUI::itVolume, m_config, m_extruder_editor, m_objects_model, m_selected_object_id, Slic3r::GUI::GLGizmosManager::MmSegmentation, Slic3r::GUI::MmSegmentation, multiple_selection(), object(), Slic3r::GUI::GLGizmosManager::open_gizmo(), Slic3r::GUI::printer_technology(), Slic3r::ptSLA, Slic3r::GUI::GLGizmosManager::Scale, scale(), Slic3r::GUI::scene_selection(), and update_min_height().
Referenced by delete_all_objects_from_list(), delete_from_model_and_list(), paste_settings_into_list(), select_item(), select_item(), select_items(), select_object_item(), selection_changed(), unselect_objects(), update_and_show_object_settings_item(), and update_selections().
| void Slic3r::GUI::ObjectList::paste | ( | ) |
References Slic3r::GUI::plater().
Referenced by dispatch_shortcut().
| bool Slic3r::GUI::ObjectList::paste_from_clipboard | ( | ) |
References Slic3r::GUI::itLayer, Slic3r::GUI::itLayerRoot, Slic3r::GUI::itSettings, m_clipboard, paste_layers_into_list(), and paste_settings_into_list().
| void Slic3r::GUI::ObjectList::paste_layers_into_list | ( | ) |
References add_layer_root_item(), changed_object(), Slic3r::ModelObject::layer_config_ranges, m_clipboard, m_objects, m_objects_model, object(), Slic3r::GUI::printer_technology(), Slic3r::ptSLA, Slic3r::range(), select_item(), and selection_changed().
Referenced by paste_from_clipboard().
| void Slic3r::GUI::ObjectList::paste_objects_into_list | ( | const std::vector< size_t > & | object_idxs | ) |
References add_object_to_list(), m_objects_model, select_items(), and selection_changed().
Referenced by anonymous_namespace{EmbossJob.cpp}::CreateObjectJob::finalize(), and load_mesh_object().
| void Slic3r::GUI::ObjectList::paste_settings_into_list | ( | ) |
References _u8L, add_settings_item(), Slic3r::ConfigOption::clone(), config(), Slic3r::DynamicConfig::empty(), get_item_config(), Slic3r::GUI::SettingsFactory::get_options(), Slic3r::GUI::itLayer, Slic3r::GUI::itObject, Slic3r::GUI::itSettings, Slic3r::GUI::itVolume, Slic3r::DynamicConfig::keys(), Slic3r::ModelConfig::keys(), m_clipboard, m_objects_model, Slic3r::ConfigBase::option(), part_selection_changed(), Slic3r::GUI::take_snapshot(), and Slic3r::Preset::TYPE_PRINT.
Referenced by paste_from_clipboard().
| void Slic3r::GUI::ObjectList::paste_volumes_into_list | ( | int | obj_idx, |
| const ModelVolumePtrs & | volumes ) |
References m_last_selected_item, m_objects, m_selection_mode, notify_instance_updated(), reorder_volumes_and_get_selection(), select_items(), selection_changed(), and smVolume.
| void Slic3r::GUI::ObjectList::printable_state_changed | ( | const std::vector< ModelObject * > | model_objects | ) |
References m_objects_model, Slic3r::GUI::piPrintable, Slic3r::GUI::piUnprintable, and Slic3r::ModelInstance::printable.
Referenced by printable_state_changed().
| void Slic3r::GUI::ObjectList::printable_state_changed | ( | const std::vector< ObjectVolumeID > & | ov_ids | ) |
References printable_state_changed().
| void Slic3r::GUI::ObjectList::redo | ( | ) |
Referenced by dispatch_shortcut().
| void Slic3r::GUI::ObjectList::reload_all_plates | ( | bool | notify_partplate = false | ) |
References add_object_to_list(), Slic3r::GUI::PartPlateList::get_plate(), Slic3r::GUI::PartPlateList::get_plate_count(), m_objects, m_objects_model, m_prevent_canvas_selection_update, m_prevent_list_events, and update_selections().
Referenced by delete_all_objects_from_list(), and update_after_undo_redo().
| void Slic3r::GUI::ObjectList::remove | ( | ) |
References _u8L, del_subobject_item(), delete_from_model_and_list(), Slic3r::GUI::itInstance, Slic3r::GUI::itLayer, Slic3r::GUI::itObject, m_objects_model, m_selection_mode, Slic3r::GUI::plater(), select_item(), Slic3r::GUI::update_selection(), and update_selections_on_canvas().
Referenced by boolean(), dispatch_shortcut(), and merge().
| void Slic3r::GUI::ObjectList::rename_item | ( | ) |
References _, Slic3r::GUI::Plater::has_illegal_filename_characters(), Slic3r::GUI::itObject, Slic3r::GUI::itVolume, L, m_objects_model, Slic3r::GUI::Plater::show_illegal_characters_warning(), and update_name_in_model().
| wxDataViewItemArray Slic3r::GUI::ObjectList::reorder_volumes_and_get_selection | ( | int | obj_idx, |
| std::function< bool(const ModelVolume *)> | add_to_selection = nullptr ) |
References add_volumes_to_object_in_list(), changed_object(), m_objects, object(), Slic3r::ModelObject::sort_volumes(), and update_info_items().
Referenced by apply_volumes_order(), load_generic_subobject(), load_subobject(), paste_volumes_into_list(), and set_volume_type().
| void Slic3r::GUI::ObjectList::select_all | ( | ) |
References Slic3r::GUI::SelectAll, and selection_changed().
| void Slic3r::GUI::ObjectList::select_item | ( | const ObjectVolumeID & | ov_id | ) |
References select_items().
| void Slic3r::GUI::ObjectList::select_item | ( | const wxDataViewItem & | item | ) |
References m_prevent_list_events, and part_selection_changed().
Referenced by add_layer_range_after_current(), boolean(), decrease_object_instances(), del_layer_range(), delete_instance_from_list(), delete_object_from_list(), delete_object_from_list(), delete_volume_from_list(), edit_layer_range(), increase_object_instances(), layers_editing(), load_generic_subobject(), merge(), OnDrop(), paste_layers_into_list(), remove(), selected_object(), show_settings(), and update_settings_item_and_selection().
| void Slic3r::GUI::ObjectList::select_item | ( | std::function< wxDataViewItem()> | get_item | ) |
References m_prevent_list_events, m_prevent_list_manipulation, and part_selection_changed().
| void Slic3r::GUI::ObjectList::select_item_all_children | ( | ) |
References Slic3r::GUI::itInstance, Slic3r::GUI::itLayer, Slic3r::GUI::itObject, Slic3r::GUI::itVolume, m_objects, m_objects_model, m_selection_mode, Slic3r::GUI::plater(), selection_changed(), smInstance, smLayer, and smVolume.
Referenced by dispatch_shortcut().
| void Slic3r::GUI::ObjectList::select_items | ( | const std::vector< ObjectVolumeID > & | ov_ids | ) |
References m_objects_model, objects(), select_items(), selection_changed(), and Slic3r::ModelObject::volumes.
| void Slic3r::GUI::ObjectList::select_items | ( | const wxDataViewItemArray & | sels | ) |
References m_last_selected_item, m_prevent_list_events, m_prevent_list_manipulation, on_plate_selected(), and part_selection_changed().
Referenced by load_subobject(), paste_objects_into_list(), paste_volumes_into_list(), select_item(), select_items(), and update_selections().
| void Slic3r::GUI::ObjectList::select_object_item | ( | bool | is_msr_gizmo | ) |
References Slic3r::GUI::itObject, Slic3r::GUI::itSettings, Slic3r::GUI::itVolume, m_objects_model, m_prevent_list_events, and part_selection_changed().
| bool Slic3r::GUI::ObjectList::selected_instances_of_same_object | ( | ) |
References Slic3r::GUI::itInstance, and m_objects_model.
Referenced by OnBeginDrag(), and show_context_menu().
| void Slic3r::GUI::ObjectList::selected_object | ( | ObjectDataViewModelNode * | item | ) |
References ensure_current_item_visible(), select_item(), and selection_changed().
| void Slic3r::GUI::ObjectList::selection_changed | ( | ) |
References fix_cut_selection(), fix_multiselection_conflicts(), Slic3r::GUI::itLayer, Slic3r::GUI::itLayerRoot, Slic3r::GUI::itObject, m_objects_model, m_prevent_canvas_selection_update, m_prevent_list_events, part_selection_changed(), and update_selections_on_canvas().
Referenced by ObjectList(), add_object_to_list(), increase_object_instances(), load_generic_subobject(), load_subobject(), paste_layers_into_list(), paste_objects_into_list(), paste_volumes_into_list(), select_all(), select_item_all_children(), select_items(), and selected_object().
| void Slic3r::GUI::ObjectList::set_color_paint_hidden | ( | const bool | hide | ) | const |
References Slic3r::GUI::colColorPaint, and update_name_column_width().
Referenced by update_info_items().
| void Slic3r::GUI::ObjectList::set_extruder_for_selected_items | ( | const int | extruder | ) |
References _u8L, config(), Slic3r::ModelVolume::config, Slic3r::GUI::CutConnectors, Slic3r::ModelConfig::erase(), get_item_config(), Slic3r::ModelConfig::has(), Slic3r::GUI::itInfo, Slic3r::GUI::itInstance, Slic3r::GUI::itLayerRoot, Slic3r::GUI::itObject, Slic3r::GUI::itVolume, Slic3r::GUI::ObjectDataViewModelNode::m_model_object, m_objects, m_objects_model, Slic3r::MODEL_PART, Slic3r::PARAMETER_MODIFIER, Slic3r::GUI::take_snapshot(), Slic3r::ModelVolume::type(), and Slic3r::ModelObject::volumes.
Referenced by ObjectList(), and key_event().
| void Slic3r::GUI::ObjectList::set_filament_column_hidden | ( | const bool | hide | ) | const |
References Slic3r::GUI::colFilament, and update_name_column_width().
Referenced by update_objects_list_filament_column(), and update_objects_list_filament_column_when_delete_filament().
| void Slic3r::GUI::ObjectList::set_min_height | ( | ) |
References em_unit(), and m_items_count.
Referenced by msw_rescale(), and update_min_height().
|
inline |
References m_selected_layers_range_idx.
Referenced by Slic3r::GUI::Plater::priv::undo_redo_to().
|
inline |
References m_selection_mode.
Referenced by Slic3r::GUI::Plater::priv::undo_redo_to().
| void Slic3r::GUI::GUI::ObjectList::set_sinking_hidden | ( | const bool | hide | ) | const |
References Slic3r::GUI::colSinking, and update_name_column_width().
Referenced by update_info_items().
| void Slic3r::GUI::ObjectList::set_support_paint_hidden | ( | const bool | hide | ) | const |
References Slic3r::GUI::colSupportPaint, and update_name_column_width().
Referenced by update_info_items().
| void Slic3r::GUI::ObjectList::set_tooltip_for_item | ( | const wxPoint & | pt | ) |
References _, Slic3r::GUI::colColorPaint, Slic3r::GUI::colEditing, Slic3r::GUI::colName, Slic3r::GUI::colPrint, Slic3r::GUI::colSinking, Slic3r::GUI::colSupportPaint, em_unit(), get_mesh_errors_info(), Slic3r::GUI::ObjectDataViewModelNode::HasColorPainting(), Slic3r::GUI::ObjectDataViewModelNode::HasSinking(), Slic3r::GUI::ObjectDataViewModelNode::HasSupportPainting(), Slic3r::GUI::ObjectDataViewModelNode::IsActionEnabled(), Slic3r::GUI::itObject, Slic3r::GUI::itVolume, L, m_objects_model, and Slic3r::GUI::MeshErrorsInfo::tooltip.
Referenced by ObjectList().
| void Slic3r::GUI::ObjectList::set_variable_height_column_hidden | ( | const bool | hide | ) | const |
References Slic3r::GUI::colHeight, and update_name_column_width().
Referenced by delete_from_model_and_list(), and delete_from_model_and_list().
| void Slic3r::GUI::ObjectList::set_volume_type | ( | ModelVolumeType | new_type, |
| bool | preserve_ps_subtype = true ) |
References _, _u8L, Slic3r::GUI::GLCanvas3D::CanvasView3D, count, Slic3r::GUI::Selection::get_model(), Slic3r::GUI::get_model_volume(), Slic3r::GUI::Selection::get_volume(), Slic3r::GUI::Selection::get_volume_idxs(), is_connectors_item_selected(), Slic3r::is_precise_seam(), Slic3r::GUI::itSettings, Slic3r::GUI::itVolume, L, m_objects, m_objects_model, m_prevent_list_events, Slic3r::MODEL_PART, Slic3r::GUI::move_volume_to_end(), Slic3r::GLVolume::object_idx(), Slic3r::Model::objects, Slic3r::GUI::plater(), Slic3r::PRECISE_SEAM_CENTER, Slic3r::GUI::precise_seam_group_changed(), reorder_volumes_and_get_selection(), Slic3r::GUI::show_error(), Slic3r::SUPPORT_BLOCKER, Slic3r::SUPPORT_ENFORCER, and Slic3r::GUI::take_snapshot().
| void Slic3r::GUI::ObjectList::show_context_menu | ( | const bool | evt_context_menu | ) |
References Slic3r::GUI::GLCanvas3D::CanvasPreview, get_selected_item_indexes(), Slic3r::ModelVolume::is_svg(), Slic3r::ModelVolume::is_text(), Slic3r::GUI::itInstance, Slic3r::GUI::itObject, Slic3r::GUI::itPlate, Slic3r::GUI::itVolume, m_objects_model, multiple_selection(), object(), Slic3r::GUI::plater(), Slic3r::GUI::printer_technology(), Slic3r::ptFFF, selected_instances_of_same_object(), and Slic3r::ModelObject::volumes.
Referenced by list_manipulation().
| void Slic3r::GUI::ObjectList::show_settings | ( | const wxDataViewItem | settings_item | ) |
References m_prevent_canvas_selection_update, select_item(), and update_selections_on_canvas().
Referenced by add_category_to_settings_from_frequent(), and add_category_to_settings_from_selection().
| void Slic3r::GUI::ObjectList::simplify | ( | ) |
References Slic3r::GUI::GLGizmosManager::check_gizmos_closed_except(), Slic3r::GUI::GLGizmosManager::get_current_type(), Slic3r::GUI::GLGizmosManager::open_gizmo(), Slic3r::GUI::plater(), and Slic3r::GUI::GLGizmosManager::Simplify.
| void Slic3r::GUI::GUI::ObjectList::smooth_mesh | ( | ) |
References _L, Slic3r::ModelObject::ensure_on_bed(), Slic3r::ModelObject::facets_count(), get_selection_indexes(), Slic3r::ModelObject::invalidate_bounding_box(), Slic3r::ModelObject::name, object(), Slic3r::GUI::plater(), Slic3r::GUI::DPIAware< P >::ShowModal(), Slic3r::TriangleMeshDeal::smooth_triangle_mesh(), and Slic3r::ModelObject::volumes.
| void Slic3r::GUI::ObjectList::split | ( | ) |
References _, _u8L, add_settings_item(), changed_object(), config(), Slic3r::ModelVolume::config, Slic3r::ModelConfig::extruder(), Slic3r::GUI::from_u8(), Slic3r::ModelConfig::get(), get_selected_obj_idx(), get_volume_by_item(), Slic3r::GUI::get_warning_icon_name(), Slic3r::ModelConfig::has(), Slic3r::ModelVolume::is_splittable(), Slic3r::ModelVolume::is_svg(), Slic3r::ModelVolume::is_text(), L, m_objects_model, Slic3r::ModelVolume::mesh(), Slic3r::ModelVolume::name, notify_instance_updated(), Slic3r::GUI::printer_config(), Slic3r::ConfigOptionVector< T >::size(), Slic3r::ModelVolume::split(), Slic3r::TriangleMesh::stats(), Slic3r::GUI::take_snapshot(), Slic3r::ModelVolume::type(), and update_info_items().
| void Slic3r::GUI::ObjectList::split_instances | ( | ) |
References _u8L, Slic3r::GUI::Selection::get_instance_idx(), Slic3r::GUI::Selection::get_instance_idxs(), Slic3r::GUI::Selection::get_object_idx(), instances_to_separated_object(), instances_to_separated_objects(), Slic3r::GUI::Selection::is_single_full_object(), Slic3r::GUI::plater(), and Slic3r::GUI::scene_selection().
| void Slic3r::GUI::ObjectList::switch_to_object_process | ( | ) |
References _L, and Slic3r::GUI::DPIAware< P >::ShowModal().
| void Slic3r::GUI::ObjectList::sys_color_changed | ( | ) |
References m_objects_model, and msw_rescale().
Referenced by Slic3r::GUI::Sidebar::sys_color_changed().
| void Slic3r::GUI::ObjectList::toggle_auto_drop | ( | ) |
References Slic3r::ModelObject::auto_drop, Slic3r::ModelObject::ensure_on_bed(), Slic3r::GUI::itInstance, Slic3r::GUI::itObject, m_objects_model, object(), and Slic3r::GUI::take_snapshot().
Referenced by dispatch_shortcut().
| void Slic3r::GUI::ObjectList::toggle_printable_state | ( | ) |
References Slic3r::ModelObject::instances, Slic3r::GUI::itInstance, Slic3r::GUI::itObject, m_objects_model, object(), Slic3r::GUI::piPrintable, Slic3r::GUI::piUnprintable, and Slic3r::GUI::take_snapshot().
Referenced by dispatch_shortcut(), list_manipulation(), and OnEditingStarted().
| void Slic3r::GUI::ObjectList::undo | ( | ) |
Referenced by dispatch_shortcut().
| void Slic3r::GUI::ObjectList::unselect_objects | ( | ) |
References m_prevent_list_events, and part_selection_changed().
Referenced by Slic3r::GUI::Plater::priv::undo_redo_to(), and Slic3r::GUI::Sidebar::update_mode().
| void Slic3r::GUI::ObjectList::update_after_undo_redo | ( | ) |
References Slic3r::GUI::plater(), and reload_all_plates().
| void Slic3r::GUI::ObjectList::update_and_show_object_settings_item | ( | ) |
References part_selection_changed().
| void Slic3r::GUI::ObjectList::update_filament_colors | ( | ) |
References Slic3r::GUI::colFilament, and m_objects_model.
Referenced by Slic3r::GUI::Sidebar::sync_ams_list(), Slic3r::GUI::Sidebar::update_mixed_filament_list(), update_objects_list_filament_column(), and update_objects_list_filament_column_when_delete_filament().
| void Slic3r::GUI::ObjectList::update_filament_in_config | ( | const wxDataViewItem & | item | ) |
References _u8L, config(), get_item_config(), Slic3r::GUI::itLayer, Slic3r::GUI::itObject, Slic3r::GUI::itVolume, m_config, m_objects, m_objects_model, m_prevent_update_filament_in_config, and Slic3r::GUI::take_snapshot().
Referenced by extruder_editing(), and ItemValueChanged().
| void Slic3r::GUI::ObjectList::update_filament_values_for_items | ( | const size_t | filaments_count | ) |
References Slic3r::GUI::filaments_count(), m_objects, m_objects_model, and object().
Referenced by update_objects_list_filament_column().
| void Slic3r::GUI::ObjectList::update_filament_values_for_items_when_delete_filament | ( | const size_t | filament_id, |
| const int | replace_id = -1 ) |
References Slic3r::GUI::ObjectDataViewModelNode::GetChildCount(), Slic3r::GUI::ObjectDataViewModelNode::GetLayerRange(), Slic3r::GUI::ObjectDataViewModelNode::GetNthChild(), Slic3r::GUI::ObjectDataViewModelNode::GetType(), Slic3r::GUI::itLayerRoot, m_objects, m_objects_model, and object().
Referenced by update_objects_list_filament_column_when_delete_filament().
| void Slic3r::GUI::ObjectList::update_info_items | ( | size_t | obj_idx, |
| wxDataViewItemArray * | selections = nullptr, | ||
| bool | added_object = false, | ||
| bool | color_mode_changed = false ) |
References Slic3r::GUI::colColorPaint, Slic3r::GUI::colSinking, Slic3r::GUI::colSupportPaint, Slic3r::GUI::CutConnectors, Slic3r::FacetsAnnotation::empty(), Slic3r::LayerHeightProfile::get(), Slic3r::ModelObject::has_connectors(), Slic3r::GUI::hiUnVariable, Slic3r::GUI::hiVariable, Slic3r::ModelObject::is_cut(), Slic3r::ModelObject::layer_height_profile, m_objects, m_objects_model, Slic3r::ModelVolume::mmu_segmentation_facets, Slic3r::GUI::plater(), Slic3r::GUI::printer_technology(), Slic3r::ptFFF, set_color_paint_hidden(), set_sinking_hidden(), set_support_paint_hidden(), Slic3r::ModelVolume::supported_facets, update_variable_layer_obj_num(), and Slic3r::ModelObject::volumes.
Referenced by add_object_to_list(), del_subobject_item(), delete_all_connectors_for_object(), delete_from_model_and_list(), fix_through_cgal(), instances_to_separated_object(), instances_to_separated_objects(), invalidate_cut_info_for_object(), list_manipulation(), OnEditingStarted(), reorder_volumes_and_get_selection(), split(), and update_object_list_by_printer_technology().
| void Slic3r::GUI::ObjectList::update_item_error_icon | ( | const int | obj_idx, |
| int | vol_idx ) const |
References Slic3r::GUI::get_warning_icon_name(), m_objects_model, and object().
Referenced by fix_through_cgal().
| void Slic3r::GUI::ObjectList::update_lock_icons_for_model | ( | ) |
References m_objects, and m_objects_model.
Referenced by delete_all_connectors_for_object(), delete_from_model_and_list(), delete_from_model_and_list(), and invalidate_cut_info_for_object().
| void Slic3r::GUI::ObjectList::update_min_height | ( | ) |
References m_items_count, m_objects_model, and set_min_height().
Referenced by part_selection_changed().
|
private |
References ObjectList(), Slic3r::GUI::colCount, Slic3r::GUI::colName, em_unit(), and m_columns_width.
Referenced by ObjectList(), set_color_paint_hidden(), set_filament_column_hidden(), set_sinking_hidden(), set_support_paint_hidden(), set_variable_height_column_hidden(), and update_variable_layer_obj_num().
| void Slic3r::GUI::ObjectList::update_name_for_items | ( | ) |
References m_objects_model.
Referenced by Slic3r::GUI::Plater::_calib_pa_pattern().
| void Slic3r::GUI::ObjectList::update_name_in_list | ( | int | obj_idx, |
| int | vol_idx ) const |
References Slic3r::GUI::from_u8(), Slic3r::GUI::itObject, Slic3r::GUI::itVolume, and m_objects_model.
Referenced by anonymous_namespace{EmbossJob.cpp}::update_name_in_list().
| void Slic3r::GUI::ObjectList::update_name_in_model | ( | const wxDataViewItem & | item | ) | const |
References _u8L, Slic3r::fire_lifecycle_event(), Slic3r::LifecycleEventContext::id, Slic3r::ObjectBase::id(), Slic3r::ObjectID::id, Slic3r::LifecycleEventContext::index, Slic3r::GUI::itObject, Slic3r::GUI::itPlate, m_objects_model, Slic3r::LifecycleEventContext::name, Slic3r::ModelObject::name, object(), Slic3r::ObjectRenamed, Slic3r::LifecycleEventContext::previous_name, Slic3r::save_object_mesh(), Slic3r::LifecycleEventContext::source, Slic3r::GUI::take_snapshot(), and Slic3r::ModelObject::volumes.
Referenced by ItemValueChanged(), and rename_item().
| void Slic3r::GUI::ObjectList::update_object_list_by_printer_technology | ( | ) |
References add_layer_root_item(), Slic3r::GUI::itVolume, m_objects_model, m_prevent_canvas_selection_update, Slic3r::GUI::printer_technology(), Slic3r::ptSLA, update_info_items(), and update_settings_item_and_selection().
| void Slic3r::GUI::ObjectList::update_objects_list_filament_column | ( | size_t | filaments_count | ) |
References Slic3r::GUI::colEditing, em_unit(), Slic3r::GUI::filaments_count(), m_columns_width, m_objects, m_prevent_update_filament_in_config, Slic3r::GUI::printer_technology(), Slic3r::ptSLA, set_filament_column_hidden(), update_filament_colors(), and update_filament_values_for_items().
Referenced by Slic3r::GUI::Plater::on_filament_count_change(), and Slic3r::GUI::Sidebar::update_mixed_filament_list().
| void Slic3r::GUI::ObjectList::update_objects_list_filament_column_when_delete_filament | ( | size_t | filament_id, |
| size_t | filaments_count, | ||
| int | replace_filament_id = -1 ) |
References Slic3r::GUI::colEditing, Slic3r::GUI::filaments_count(), m_objects, m_prevent_update_filament_in_config, set_filament_column_hidden(), update_filament_colors(), and update_filament_values_for_items_when_delete_filament().
Referenced by Slic3r::GUI::Plater::on_filaments_delete().
| void Slic3r::GUI::ObjectList::update_plate_values_for_items | ( | ) |
References Slic3r::GUI::PartPlateList::find_instance_belongs(), Slic3r::GUI::ObjectDataViewModelNode::GetPlateIdx(), m_objects, and m_objects_model.
| void Slic3r::GUI::ObjectList::update_printable_state | ( | int | obj_idx, |
| int | instance_idx ) |
References m_objects_model, object(), Slic3r::GUI::piPrintable, and Slic3r::GUI::piUnprintable.
| void Slic3r::GUI::ObjectList::update_selection_mode | ( | ) |
References Slic3r::GUI::itLayer, Slic3r::GUI::itSettings, Slic3r::GUI::itVolume, m_last_selected_item, m_objects_model, m_selected_layers_range_idx, m_selection_mode, smInstance, smLayer, smUndef, and smVolume.
Referenced by fix_multiselection_conflicts().
| void Slic3r::GUI::ObjectList::update_selections | ( | ) |
References Slic3r::GUI::CutConnectors, ensure_current_item_visible(), fix_cut_selection(), Slic3r::GUI::Selection::get_content(), Slic3r::GUI::Selection::get_first_volume(), Slic3r::GUI::PartPlate::get_index(), Slic3r::GUI::Selection::get_instance_idx(), Slic3r::GUI::Selection::get_instance_idxs(), Slic3r::GUI::Selection::get_object_idx(), Slic3r::GUI::Selection::get_volume(), Slic3r::GUI::Selection::get_volume_idxs(), Slic3r::GUI::Selection::is_any_modifier(), Slic3r::GUI::Selection::is_any_volume(), is_connectors_item_selected(), Slic3r::GUI::Selection::is_from_single_instance(), Slic3r::GUI::Selection::is_mixed(), Slic3r::GUI::Selection::is_multiple_full_instance(), Slic3r::GUI::Selection::is_multiple_full_object(), is_selected(), Slic3r::GUI::Selection::is_single_full_instance(), Slic3r::GUI::Selection::is_single_full_object(), Slic3r::GUI::Selection::is_single_volume(), Slic3r::GUI::itLayer, Slic3r::GUI::itLayerRoot, Slic3r::GUI::itObject, Slic3r::GUI::itSettings, m_last_selected_item, m_objects, m_objects_model, m_prevent_canvas_selection_update, m_prevent_list_events, m_selected_layers_range_idx, m_selection_mode, Slic3r::GLVolume::object_idx(), part_selection_changed(), Slic3r::GUI::scene_selection(), select_items(), smInstance, smLayer, smLayerRoot, smSettings, smUndef, smVolume, update_selections(), and update_selections_on_canvas().
Referenced by Slic3r::GUI::Plater::priv::on_select_preset(), reload_all_plates(), Slic3r::GUI::Plater::priv::remove_curr_plate_all(), Slic3r::GUI::Plater::priv::select_all(), Slic3r::GUI::Plater::priv::select_curr_plate_all(), Slic3r::GUI::Sidebar::update_mode(), and update_selections().
| void Slic3r::GUI::ObjectList::update_selections_on_canvas | ( | ) |
References Slic3r::GUI::Selection::add_volumes(), Slic3r::GUI::GLCanvas3D::CanvasAssembleView, Slic3r::GUI::GLCanvas3D::CanvasPreview, Slic3r::GUI::Selection::clear(), Slic3r::GUI::Selection::contains_all_volumes(), Slic3r::GUI::CutConnectors, Slic3r::GUI::Selection::get_instance_idx(), Slic3r::GUI::Selection::get_missing_volume_idxs_from(), Slic3r::GUI::Selection::get_mode(), Slic3r::GUI::Selection::get_object_idx(), Slic3r::GUI::GLCanvas3D::get_selection(), Slic3r::GUI::Selection::get_unselected_volume_idxs_from(), Slic3r::GUI::Selection::get_volume_idxs_from_instance(), Slic3r::GUI::Selection::get_volume_idxs_from_object(), Slic3r::GUI::Selection::get_volume_idxs_from_volume(), Slic3r::GUI::Selection::Instance, Slic3r::GUI::itInfo, Slic3r::GUI::itInstance, Slic3r::GUI::itInstanceRoot, Slic3r::GUI::itLayer, Slic3r::GUI::itLayerRoot, Slic3r::GUI::itSettings, Slic3r::GUI::itVolume, m_objects_model, object(), Slic3r::GUI::plater(), Slic3r::GUI::Selection::remove_all(), Slic3r::GUI::Selection::remove_volumes(), Slic3r::UndoRedo::Selection, Slic3r::GUI::Selection::Volume, and Slic3r::ModelObject::volumes.
Referenced by boolean(), merge(), remove(), selection_changed(), show_settings(), and update_selections().
| void Slic3r::GUI::ObjectList::update_settings_item_and_selection | ( | wxDataViewItem | item, |
| wxDataViewItemArray & | selections ) |
References add_settings_item(), get_item_config(), m_objects_model, Slic3r::GUI::Sidebar::obj_settings(), select_item(), and Slic3r::GUI::ObjectSettings::UpdateAndShow().
Referenced by update_object_list_by_printer_technology().
| void Slic3r::GUI::ObjectList::update_variable_layer_obj_num | ( | ObjectDataViewModelNode * | obj_node, |
| size_t | layer_data_count ) |
References Slic3r::GUI::colHeight, Slic3r::GUI::hiUnVariable, Slic3r::GUI::hiVariable, Slic3r::GUI::ObjectDataViewModelNode::IsVaribaleHeight(), m_variable_layer_obj_num, and update_name_column_width().
Referenced by update_info_items().
|
private |
|
private |
|
private |
Referenced by create_objects_ctrl(), msw_rescale(), update_name_column_width(), and update_objects_list_filament_column().
|
private |
Referenced by add_category_to_settings_from_frequent(), add_category_to_settings_from_selection(), config(), del_settings_from_config(), part_selection_changed(), and update_filament_in_config().
|
private |
Referenced by can_drop(), OnBeginDrag(), and OnDrop().
|
private |
Referenced by extruder_editing(), list_manipulation(), and part_selection_changed().
|
private |
Referenced by set_min_height(), and update_min_height().
|
private |
Referenced by ObjectList(), check_last_selection(), fix_multiselection_conflicts(), load_subobject(), paste_volumes_into_list(), select_items(), update_selection_mode(), and update_selections().
|
private |
Referenced by ObjectList().
|
private |
Referenced by apply_volumes_order(), boolean(), can_merge_to_single_object(), can_mesh_boolean(), copy_layers_to_clipboard(), del_info_item(), delete_all_connectors_for_object(), fix_all_through_cgal(), get_selected_model_volume(), get_volume_by_item(), has_selected_cut_object(), init(), instances_to_separated_object(), instances_to_separated_objects(), invalidate_cut_info_for_object(), is_splittable(), last_volume_is_deleted(), load_shape_object(), load_subobject(), merge(), object(), objects(), OnDrop(), paste_layers_into_list(), paste_volumes_into_list(), reload_all_plates(), reorder_volumes_and_get_selection(), select_item_all_children(), set_extruder_for_selected_items(), set_volume_type(), update_filament_in_config(), update_filament_values_for_items(), update_filament_values_for_items_when_delete_filament(), update_info_items(), update_lock_icons_for_model(), update_objects_list_filament_column(), update_objects_list_filament_column_when_delete_filament(), update_plate_values_for_items(), and update_selections().
|
private |
Referenced by ~ObjectList(), add_category_to_settings_from_frequent(), add_category_to_settings_from_selection(), add_layer_item(), add_layer_range_after_current(), add_layer_root_item(), add_object_to_list(), add_objects_to_list(), add_settings_item(), add_volumes_to_object_in_list(), assembly_plate_object_name(), boolean(), can_drop(), can_merge_to_multipart_object(), can_paste_settings_into_list(), check_last_selection(), copy_layers_to_clipboard(), copy_settings_to_clipboard(), copy_to_clipboard(), create_objects_ctrl(), decrease_object_instances(), del_layer_range(), del_settings_from_config(), del_subobject_from_object(), del_subobject_item(), delete_all_connectors_for_object(), delete_all_connectors_for_selection(), delete_from_model_and_list(), delete_instance_from_list(), delete_object_from_list(), delete_object_from_list(), delete_volume_from_list(), edit_layer_range(), enable_layers_editing(), extruder_editing(), fix_cut_selection(), fix_multiselection_conflicts(), get_item_config(), get_mesh_errors_info(), get_selected_item_indexes(), get_selected_layers_range_idx(), get_selected_model_volume(), get_selected_obj_idx(), get_selection_indexes(), get_volume_by_item(), GetModel(), has_selected_cut_object(), increase_object_instances(), init(), invalidate_cut_info_for_selection(), is_connectors_item_selected(), is_connectors_item_selected(), is_selected(), is_splittable(), ItemValueChanged(), layers_editing(), list_manipulation(), load_subobject(), merge(), msw_rescale(), object_config_options_changed(), on_plate_added(), on_plate_deleted(), on_plate_selected(), OnBeginDrag(), OnDrop(), OnEditingDone(), OnStartEditing(), part_selection_changed(), paste_layers_into_list(), paste_objects_into_list(), paste_settings_into_list(), printable_state_changed(), reload_all_plates(), remove(), rename_item(), select_item_all_children(), select_items(), select_object_item(), selected_instances_of_same_object(), selection_changed(), set_extruder_for_selected_items(), set_tooltip_for_item(), set_volume_type(), show_context_menu(), split(), sys_color_changed(), toggle_auto_drop(), toggle_printable_state(), update_filament_colors(), update_filament_in_config(), update_filament_values_for_items(), update_filament_values_for_items_when_delete_filament(), update_info_items(), update_item_error_icon(), update_lock_icons_for_model(), update_min_height(), update_name_for_items(), update_name_in_list(), update_name_in_model(), update_object_list_by_printer_technology(), update_plate_values_for_items(), update_printable_state(), update_selection_mode(), update_selections(), update_selections_on_canvas(), and update_settings_item_and_selection().
|
private |
|
private |
Referenced by ObjectList(), add_volumes_to_object_in_list(), delete_all_objects_from_list(), delete_from_model_and_list(), edit_layer_range(), fix_cut_selection(), fix_multiselection_conflicts(), merge(), OnBeginDrag(), OnDropPossible(), reload_all_plates(), select_item(), select_item(), select_items(), select_object_item(), selection_changed(), set_volume_type(), unselect_objects(), and update_selections().
|
private |
Referenced by list_manipulation(), select_item(), and select_items().
|
private |
|
private |
Referenced by set_selected_layers_range_idx(), update_selection_mode(), and update_selections().
|
private |
Referenced by edit_layer_range(), edit_layer_range(), and part_selection_changed().
|
private |
|
private |
Referenced by delete_from_model_and_list(), delete_from_model_and_list(), and update_variable_layer_obj_num().