![]() |
Prusa Slicer 2.6.0
|
#include <src/slic3r/GUI/Plater.hpp>
Inheritance diagram for Slic3r::GUI::Plater:
Collaboration diagram for Slic3r::GUI::Plater:Classes | |
| struct | priv |
| class | SuppressSnapshots |
| class | TakeSnapshot |
Public Types | |
| enum class | UpdateParams { FORCE_FULL_SCREEN_REFRESH = 1 , FORCE_BACKGROUND_PROCESSING_UPDATE = 2 , POSTPONE_VALIDATION_ERROR_MESSAGE = 4 } |
| using | fs_path = boost::filesystem::path |
Static Public Member Functions | |
| static bool | has_illegal_filename_characters (const wxString &name) |
| static bool | has_illegal_filename_characters (const std::string &name) |
| static void | show_illegal_characters_warning (wxWindow *parent) |
Private Member Functions | |
| void | reslice_until_step_inner (int step, const ModelObject &object, bool postpone_error_messages) |
| void | suppress_snapshots () |
| void | allow_snapshots () |
Private Attributes | |
| std::unique_ptr< priv > | p |
| bool | m_tracking_popup_menu = false |
| wxString | m_tracking_popup_menu_error_message |
| wxString | m_last_loaded_gcode |
Friends | |
| class | SuppressBackgroundProcessingUpdate |
| using Slic3r::GUI::Plater::fs_path = boost::filesystem::path |
|
strong |
| Enumerator | |
|---|---|
| FORCE_FULL_SCREEN_REFRESH | |
| FORCE_BACKGROUND_PROCESSING_UPDATE | |
| POSTPONE_VALIDATION_ERROR_MESSAGE | |
| Slic3r::GUI::Plater::Plater | ( | wxWindow * | parent, |
| MainFrame * | main_frame | ||
| ) |
|
delete |
|
default |
| void Slic3r::GUI::Plater::add_model | ( | bool | imperial_units = false | ) |
References _L, Slic3r::empty(), Slic3r::GUI::into_path(), and load_files().
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References p.
Referenced by Slic3r::GUI::Plater::SuppressSnapshots::~SuppressSnapshots(), and Slic3r::GUI::Plater::TakeSnapshot::~TakeSnapshot().
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::are_view3D_labels_shown | ( | ) | const |
References p.
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::arrange | ( | ) |
References _L, Slic3r::GUI::ArrangeJob::Full, get_ui_job_worker(), p, Slic3r::GUI::replace_job(), and Slic3r::GUI::ArrangeJob::SelectionOnly.
Referenced by increase_instances().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::GUI::Plater::bring_instance_forward | ( | ) |
| const BuildVolume & Slic3r::GUI::Plater::build_volume | ( | ) | const |
References p.
Referenced by Slic3r::GUI::bed_stride(), and priv::start_create_object_job().
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::can_copy_to_clipboard | ( | ) | const |
References is_selection_empty(), Slic3r::GUI::Selection::is_sla_compliant(), p, and Slic3r::ptSLA.
Referenced by copy_selection_to_clipboard(), and Slic3r::GUI::MainFrame::init_menubar_as_editor().
Here is the call graph for this function:
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::can_decrease_instances | ( | int | obj_idx = -1 | ) | const |
References p.
Referenced by Slic3r::GUI::MenuFactory::append_menu_items_instance_manipulation(), Slic3r::GUI::Plater::priv::can_decrease_instances(), and decrease_instances().
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::can_delete | ( | ) | const |
References p.
Referenced by Slic3r::GUI::MenuFactory::append_menu_item_delete().
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::can_delete_all | ( | ) | const |
| bool Slic3r::GUI::Plater::can_fix_through_netfabb | ( | ) | const |
References p.
Referenced by Slic3r::GUI::MenuFactory::append_menu_item_fix_through_netfabb().
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::can_increase_instances | ( | ) | const |
References p.
Referenced by Slic3r::GUI::MenuFactory::append_menu_items_instance_manipulation(), increase_instances(), and Slic3r::GUI::MenuFactory::multi_selection_menu().
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::can_layers_editing | ( | ) | const |
| bool Slic3r::GUI::Plater::can_mirror | ( | ) | const |
References p.
Referenced by Slic3r::GUI::MenuFactory::append_menu_items_mirror().
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::can_paste_from_clipboard | ( | ) | const |
References Slic3r::GUI::Selection::get_clipboard(), Slic3r::GUI::Selection::Clipboard::get_mode(), Slic3r::GUI::Selection::get_mode(), Slic3r::GUI::Selection::Instance, Slic3r::GUI::Selection::Clipboard::is_empty(), Slic3r::GUI::Selection::is_from_single_instance(), Slic3r::GUI::Selection::Clipboard::is_sla_compliant(), p, Slic3r::ptSLA, and Slic3r::GUI::Selection::Volume.
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor(), and paste_from_clipboard().
Here is the call graph for this function:
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::can_redo | ( | ) | const |
References p.
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor().
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::can_reload_from_disk | ( | ) | const |
References p.
Referenced by Slic3r::GUI::MenuFactory::append_menu_item_reload_from_disk().
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::can_replace_with_stl | ( | ) | const |
References p.
Referenced by Slic3r::GUI::MenuFactory::append_menu_item_replace_with_stl().
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::can_scale_to_print_volume | ( | ) | const |
References p.
Referenced by Slic3r::GUI::MenuFactory::append_menu_item_scale_selection_to_fit_print_volume().
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::can_set_instance_to_object | ( | ) | const |
References p.
Referenced by Slic3r::GUI::MenuFactory::append_menu_item_instance_to_object().
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::can_simplify | ( | ) | const |
References p.
Referenced by Slic3r::GUI::MenuFactory::append_menu_item_simplify().
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::can_split | ( | bool | to_objects | ) | const |
References p.
Referenced by Slic3r::GUI::MenuFactory::append_menu_items_split(), and Slic3r::GUI::MenuFactory::create_part_menu().
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::can_split_to_objects | ( | ) | const |
| bool Slic3r::GUI::Plater::can_split_to_volumes | ( | ) | const |
| bool Slic3r::GUI::Plater::can_undo | ( | ) | const |
References p.
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor().
Here is the caller graph for this function:| GLCanvas3D * Slic3r::GUI::Plater::canvas3D | ( | ) |
References p.
Referenced by Slic3r::GUI::MainFrame::MainFrame(), Slic3r::GUI::GLGizmoSimplify::add_simplify_suggestion_notification(), Slic3r::GUI::MenuFactory::append_menu_item_add_text(), Slic3r::GUI::MenuFactory::append_menu_item_edit_text(), Slic3r::GUI::MenuFactory::append_menu_item_export_stl(), Slic3r::GUI::MenuFactory::append_menu_item_instance_to_object(), Slic3r::GUI::MenuFactory::append_menu_item_printable(), Slic3r::GUI::call_after_if_active(), Slic3r::GUI::MainFrame::can_save(), Slic3r::GUI::MainFrame::can_save_as(), priv::create_volume(), Slic3r::GUI::ObjectList::del_info_item(), export_gcode(), Slic3r::GUI::Emboss::CreateObjectJob::finalize(), Slic3r::GUI::get_arrange_params(), Slic3r::GUI::get_selection(), Slic3r::GUI::get_wipe_tower(), increase_instances(), reslice(), search(), Slic3r::GUI::MainFrame::select_tab(), Slic3r::GUI::ObjectList::simplify(), toggle_layers_editing(), Slic3r::GUI::GUI_App::update_mode(), and priv::update_volume().
Here is the caller graph for this function:| const GLCanvas3D * Slic3r::GUI::Plater::canvas3D | ( | ) | const |
| void Slic3r::GUI::Plater::changed_mesh | ( | int | obj_idx | ) |
References model(), Slic3r::Model::objects, p, Slic3r::sla::reproject_points_and_holes(), and update().
Referenced by Slic3r::GUI::GLGizmoSimplify::apply_simplify(), and Slic3r::GUI::ObjectList::fix_through_netfabb().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::GUI::Plater::changed_object | ( | int | obj_idx | ) |
References p, and Slic3r::ptSLA.
References model(), Slic3r::Model::objects, p, Slic3r::ptSLA, and Slic3r::SINKING_Z_THRESHOLD.
Here is the call graph for this function:| void Slic3r::GUI::Plater::check_selected_presets_visibility | ( | PrinterTechnology | loaded_printer_technology | ) |
References _L_PLURAL, Slic3r::GUI::CustomNotification, Slic3r::PresetBundle::extruders_filaments, Slic3r::PresetBundle::filaments, Slic3r::PresetCollection::find_preset(), Slic3r::PresetCollection::get_edited_preset(), get_notification_manager(), Slic3r::PresetCollection::get_selected_preset(), Slic3r::GUI::into_u8(), Slic3r::Preset::is_visible, Slic3r::Preset::name, Slic3r::Never, Slic3r::PresetBundle::printers, Slic3r::GUI::NotificationManager::PrintInfoNotificationLevel, Slic3r::PresetBundle::prints, Slic3r::ptFFF, Slic3r::GUI::NotificationManager::push_notification(), Slic3r::PresetBundle::sla_materials, Slic3r::PresetBundle::sla_prints, and Slic3r::PresetBundle::update_compatible().
Referenced by Slic3r::GUI::MainFrame::load_config_file().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::GUI::Plater::clear_before_change_mesh | ( | int | obj_idx, |
| const std::string & | notification_msg | ||
| ) |
References Slic3r::GUI::CustomSupportsAndSeamRemovedAfterRepair, get_notification_manager(), model(), Slic3r::Model::objects, Slic3r::GUI::NotificationManager::PrintInfoNotificationLevel, Slic3r::GUI::NotificationManager::push_notification(), and Slic3r::ModelObject::volumes.
Referenced by Slic3r::GUI::GLGizmoSimplify::apply_simplify(), and Slic3r::GUI::ObjectList::fix_through_netfabb().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::GUI::Plater::clear_undo_redo_stack_main | ( | ) |
| void Slic3r::GUI::Plater::collapse_sidebar | ( | bool | show | ) |
References p.
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor(), and Slic3r::GUI::MainFrame::update_layout().
Here is the caller graph for this function:| const DynamicPrintConfig * Slic3r::GUI::Plater::config | ( | ) | const |
References p.
Referenced by Slic3r::GUI::Plater::priv::~priv(), force_filament_cb_update(), force_filament_colors_update(), get_extruder_colors_from_plater_config(), Slic3r::GUI::Plater::priv::layers_height_allowed(), Slic3r::GUI::Plater::priv::load_files(), Slic3r::GUI::Plater::priv::load_model_objects(), on_config_change(), Slic3r::GUI::ArrangeJob::prepare(), Slic3r::GUI::FillBedJob::prepare(), Slic3r::GUI::Plater::priv::process_validation_warning(), Slic3r::GUI::Plater::priv::schedule_background_process(), Slic3r::GUI::Plater::priv::take_snapshot(), Slic3r::GUI::Plater::priv::undo_redo_to(), and Slic3r::GUI::Plater::priv::update_background_process().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::convert_unit | ( | ConversionType | conv_type | ) |
References _L, Slic3r::GUI::Selection::add_object(), Slic3r::GUI::Selection::add_volume(), Slic3r::CONV_FROM_INCH, Slic3r::CONV_FROM_METER, Slic3r::CONV_TO_INCH, p, and remove().
Here is the call graph for this function:| void Slic3r::GUI::Plater::copy_selection_to_clipboard | ( | ) |
References can_copy_to_clipboard(), and p.
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::GUI::Plater::cut | ( | size_t | init_obj_idx, |
| const ModelObjectPtrs & | cut_objects | ||
| ) |
References Slic3r::GUI::Selection::add_object(), Slic3r::Model::delete_object(), Slic3r::GUI::ObjectList::delete_object_from_list(), model(), Slic3r::GUI::Sidebar::obj_list(), p, Slic3r::GUI::UIThreadWorker::process_events(), Slic3r::GUI::replace_job(), Slic3r::GUI::ArrangeJob::SelectionOnly, sidebar(), and update().
Here is the call graph for this function:| void Slic3r::GUI::Plater::cut | ( | size_t | obj_idx, |
| size_t | instance_idx, | ||
| const Transform3d & | cut_matrix, | ||
| ModelObjectCutAttributes | attributes | ||
| ) |
References cut(), model(), Slic3r::Model::objects, and p.
Referenced by cut(), and Slic3r::GUI::GLGizmoCut3D::perform_cut().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::GUI::Plater::decrease_instances | ( | size_t | num = 1, |
| int | obj_idx = -1 |
||
| ) |
References _L, can_decrease_instances(), decrease_instances(), Slic3r::GUI::ObjectList::decrease_object_instances(), Slic3r::ModelObject::delete_last_instance(), get_selection(), Slic3r::ModelObject::instances, Slic3r::GUI::Sidebar::obj_list(), p, remove(), and sidebar().
Referenced by Slic3r::GUI::MenuFactory::append_menu_items_instance_manipulation(), decrease_instances(), and set_number_of_copies().
Here is the call graph for this function:
Here is the caller graph for this function:| wxMenu * Slic3r::GUI::Plater::default_menu | ( | ) |
References p.
Referenced by Slic3r::GUI::ObjectList::show_context_menu().
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::delete_object_from_model | ( | size_t | obj_idx | ) |
| void Slic3r::GUI::Plater::deselect_all | ( | ) |
References p.
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::eject_drive | ( | ) |
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::enable_collapse_toolbar | ( | bool | enable | ) |
| void Slic3r::GUI::Plater::enable_preview_moves_slider | ( | bool | enable | ) |
| void Slic3r::GUI::Plater::enable_view_toolbar | ( | bool | enable | ) |
| bool Slic3r::GUI::Plater::export_3mf | ( | const boost::filesystem::path & | output_path = boost::filesystem::path() | ) |
References _, _L, Slic3r::GUI::format_wxstr(), Slic3r::GUI::from_path(), Slic3r::GUI::FT_3MF, Slic3r::GUI::into_u8(), Slic3r::GUI::Camera::Ortho, p, Slic3r::GUI::show_error(), Slic3r::store_3mf(), and THUMBNAIL_SIZE_3MF.
Referenced by Slic3r::GUI::MainFrame::save_project_as().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::GUI::Plater::export_amf | ( | ) |
References Slic3r::GUI::FT_AMF, Slic3r::GUI::into_u8(), p, and Slic3r::store_amf().
Here is the call graph for this function:| void Slic3r::GUI::Plater::export_gcode | ( | bool | prefer_removable | ) |
References _L, canvas3D(), Slic3r::GUI::EXPORTING_TO_LOCAL, Slic3r::GUI::EXPORTING_TO_REMOVABLE, Slic3r::GUI::file_wildcards(), Slic3r::fold_utf8_to_ascii(), Slic3r::GUI::from_path(), Slic3r::GUI::FT_GCODE, Slic3r::AppConfig::get_last_output_dir(), get_project_filename(), Slic3r::GUI::RemovableDriveManager::get_removable_drive_path(), has_illegal_filename_characters(), Slic3r::GUI::into_path(), p, printer_technology(), Slic3r::ptFFF, Slic3r::GUI::RemovableDriveManager::set_and_verify_last_save_path(), Slic3r::GUI::show_error(), Slic3r::GUI::sla_wildcards(), Slic3r::GUI::Plater::priv::UPDATE_BACKGROUND_PROCESS_INVALID, and Slic3r::AppConfig::update_last_output_dir().
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::GUI::Plater::export_stl_obj | ( | bool | extended = false, |
| bool | selection_only = false |
||
| ) |
References _u8L, Slic3r::TriangleMesh::bounding_box(), Slic3r::MeshBoolean::cgal::cgal_to_triangle_mesh(), Slic3r::csg::check_csgmesh_booleans(), Slic3r::TriangleMesh::empty(), Slic3r::GUI::FT_OBJECT, Slic3r::SLAPrintObject::get_mesh_to_print(), get_notification_manager(), Slic3r::ObjectBase::id(), Eigen::Transform< double, 3, Eigen::Affine, Eigen::DontAlign >::Identity(), Slic3r::GUI::Selection::Instance, Slic3r::ModelObject::instances, Slic3r::GUI::into_u8(), Eigen::Transform< _Scalar, _Dim, _Mode, _Options >::inverse(), Slic3r::GUI::is_left_handed(), Slic3r::TriangleMesh::merge(), Slic3r::BoundingBoxBase< PointType, APointsType >::min, Slic3r::PrintObjectBase::model_object(), Slic3r::csg::model_to_csgmesh(), Slic3r::csg::mpartsDoSplits, Slic3r::csg::mpartsNegative, Slic3r::csg::mpartsPositive, Slic3r::ModelObject::origin_translation, p, Slic3r::csg::perform_csgmesh_booleans(), Slic3r::ptFFF, Slic3r::GUI::NotificationManager::push_plater_error_notification(), Slic3r::range(), Slic3r::store_obj(), Slic3r::store_stl(), Slic3r::TriangleMesh::transform(), Slic3r::TriangleMesh::translate(), and Slic3r::ModelObject::volumes.
Referenced by Slic3r::GUI::MenuFactory::append_menu_item_export_stl(), and Slic3r::GUI::MainFrame::init_menubar_as_editor().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::GUI::Plater::export_toolpaths_to_obj | ( | ) | const |
References Slic3r::GUI::FT_OBJ, Slic3r::GUI::into_u8(), is_preview_loaded(), p, printer_technology(), and Slic3r::ptFFF.
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor(), and Slic3r::GUI::MainFrame::init_menubar_as_gcodeviewer().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::GUI::Plater::extract_config_from_project | ( | ) |
References Slic3r::GUI::into_path(), and load_files().
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor().
Here is the call graph for this function:
Here is the caller graph for this function:References p.
Referenced by Slic3r::GUI::PlaterAfterLoadAutoArrange::PlaterAfterLoadAutoArrange(), Slic3r::GUI::get_arrange_poly(), Slic3r::GUI::get_skirt_offset(), and Slic3r::GUI::Plater::priv::on_slicing_update().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::fill_bed_with_instances | ( | ) |
References _L, get_ui_job_worker(), p, and Slic3r::GUI::replace_job().
Referenced by Slic3r::GUI::MenuFactory::append_menu_items_instance_manipulation().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::GUI::Plater::force_filament_cb_update | ( | ) |
References config(), Slic3r::Never, Slic3r::OnlyIfWasCompatible, p, and Slic3r::Preset::TYPE_FILAMENT.
Here is the call graph for this function:| void Slic3r::GUI::Plater::force_filament_colors_update | ( | ) |
References config(), Slic3r::ConfigBase::option(), p, update(), and Slic3r::ConfigOptionVector< T >::values.
Here is the call graph for this function:| void Slic3r::GUI::Plater::force_print_bed_update | ( | ) |
References p.
Referenced by Slic3r::GUI::GUI_App::load_current_presets().
Here is the caller graph for this function:References p.
Referenced by Slic3r::GUI::Mouse3DController::disconnect_device(), priv::start_create_object_job(), and priv::start_create_volume_on_surface_job().
Here is the caller graph for this function:| GLToolbar & Slic3r::GUI::Plater::get_collapse_toolbar | ( | ) |
References p.
Referenced by Slic3r::GUI::MainFrame::MainFrame(), and Slic3r::GUI::MainFrame::update_layout().
Here is the caller graph for this function:| std::vector< std::string > Slic3r::GUI::Plater::get_colors_for_color_print | ( | const GCodeProcessorResult *const | result = nullptr | ) | const |
References Slic3r::CustomGCode::ColorChange, Slic3r::GCodeProcessorResult::custom_gcode_per_print_z, get_extruder_colors_from_plater_config(), and p.
Here is the call graph for this function:| GLCanvas3D * Slic3r::GUI::Plater::get_current_canvas3D | ( | ) |
References p.
Referenced by Slic3r::GUI::Plater::priv::reload_from_disk(), and Slic3r::GUI::MainFrame::select_tab().
Here is the caller graph for this function:| std::vector< std::string > Slic3r::GUI::Plater::get_extruder_colors_from_plater_config | ( | const GCodeProcessorResult *const | result = nullptr | ) | const |
References config(), Slic3r::GCodeProcessorResult::extruder_colors, Slic3r::ConfigOptionResolver::has(), Slic3r::ConfigBase::option(), and p.
Referenced by get_colors_for_color_print(), and Slic3r::GUI::Preview::update_layers_slider().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References m_last_loaded_gcode.
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_gcodeviewer().
Here is the caller graph for this function:| Mouse3DController & Slic3r::GUI::Plater::get_mouse3d_controller | ( | ) |
| const Mouse3DController & Slic3r::GUI::Plater::get_mouse3d_controller | ( | ) | const |
References p.
Referenced by Slic3r::GUI::MainFrame::shutdown().
Here is the caller graph for this function:| NotificationManager * Slic3r::GUI::Plater::get_notification_manager | ( | ) |
References p.
Referenced by Slic3r::GUI::GUI_App::app_updater(), check_selected_presets_visibility(), clear_before_change_mesh(), export_stl_obj(), Slic3r::GUI::ArrangeJob::finalize(), Slic3r::GUI::ObjectList::fix_through_netfabb(), Slic3r::GUI::GUI_App::notification_manager(), Slic3r::GUI::GUI_App::on_init_inner(), Slic3r::GUI::GUI_App::on_version_read(), and Slic3r::GUI::GUI_App::post_init().
Here is the caller graph for this function:| const NotificationManager * Slic3r::GUI::Plater::get_notification_manager | ( | ) | const |
| wxString Slic3r::GUI::Plater::get_project_filename | ( | const wxString & | extension = wxEmptyString | ) | const |
References p.
Referenced by Slic3r::GUI::MainFrame::can_start_new_project(), export_gcode(), Slic3r::GUI::Plater::priv::get_export_file_path(), Slic3r::GUI::MainFrame::save_project(), send_gcode(), Slic3r::GUI::ProjectDirtyStateManager::update_from_presets(), and Slic3r::GUI::MainFrame::update_title().
Here is the caller graph for this function:| int Slic3r::GUI::Plater::get_selected_object_idx | ( | ) |
References p.
Referenced by Slic3r::GUI::Plater::priv::can_decrease_instances(), Slic3r::GUI::Plater::priv::can_set_instance_to_object(), Slic3r::GUI::Plater::priv::can_simplify(), Slic3r::GUI::Plater::priv::get_selected_instance_idx(), increase_instances(), Slic3r::GUI::Plater::priv::layers_height_allowed(), Slic3r::GUI::Plater::priv::on_right_click(), Slic3r::GUI::FillBedJob::prepare(), and Slic3r::GUI::Plater::priv::split_object().
Here is the caller graph for this function:References p.
Referenced by Slic3r::GUI::MenuFactory::append_menu_item_edit_text(), Slic3r::GUI::Plater::priv::can_decrease_instances(), Slic3r::GUI::Plater::priv::can_delete(), Slic3r::GUI::Plater::priv::can_increase_instances(), Slic3r::GUI::Plater::priv::can_reload_from_disk(), Slic3r::GUI::Plater::priv::can_replace_with_stl(), decrease_instances(), Slic3r::GUI::Plater::priv::get_export_file_path(), Slic3r::GUI::Plater::priv::get_selected_instance_idx(), Slic3r::GUI::Plater::priv::get_selected_object_idx(), Slic3r::GUI::Plater::priv::get_selected_volume_idx(), increase_instances(), Slic3r::GUI::Plater::priv::on_right_click(), Slic3r::GUI::FillBedJob::prepare(), Slic3r::GUI::RotoptimizeJob::prepare(), Slic3r::GUI::ArrangeJob::prepare_selected(), Slic3r::GUI::Plater::priv::reload_all_from_disk(), Slic3r::GUI::Plater::priv::replace_with_stl(), set_number_of_copies(), and Slic3r::GUI::Plater::priv::split_object().
Here is the caller graph for this function:| Worker & Slic3r::GUI::Plater::get_ui_job_worker | ( | ) |
References p.
Referenced by arrange(), fill_bed_with_instances(), import_sl1_archive(), Slic3r::GUI::MainFrame::init_menubar_as_editor(), remove_selected(), reslice(), Slic3r::GUI::MainFrame::shutdown(), priv::start_create_object_job(), and priv::start_create_volume_job().
Here is the caller graph for this function:| GLToolbar & Slic3r::GUI::Plater::get_view_toolbar | ( | ) |
|
static |
|
static |
References has_illegal_filename_characters(), and Slic3r::GUI::into_u8().
Referenced by export_gcode(), BitmapTextRenderer::GetValueFromEditorCtrl(), has_illegal_filename_characters(), and Slic3r::GUI::ObjectList::rename_item().
Here is the call graph for this function:
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::has_toolpaths_to_export | ( | ) | const |
References p.
Referenced by Slic3r::GUI::MainFrame::can_export_toolpaths().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::import_sl1_archive | ( | ) |
References _L, get_ui_job_worker(), p, and Slic3r::GUI::replace_job().
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::GUI::Plater::import_zip_archive | ( | ) |
References load_files().
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::GUI::Plater::increase_instances | ( | size_t | num = 1, |
| int | obj_idx = -1, |
||
| int | inst_idx = -1 |
||
| ) |
References _L, Slic3r::ModelObject::add_instance(), arrange(), can_increase_instances(), canvas3D(), Slic3r::GUI::Selection::get_instance_idx(), Slic3r::ModelInstance::get_offset(), get_selected_object_idx(), get_selection(), Slic3r::GUI::GLCanvas3D::get_size_proportional_to_max_bed_size(), Slic3r::ModelInstance::get_transformation(), increase_instances(), Slic3r::GUI::ObjectList::increase_object_instances(), Slic3r::ModelObject::instances, Slic3r::GUI::Sidebar::obj_list(), Slic3r::offset(), p, Slic3r::Geometry::Transformation::set_offset(), and sidebar().
Referenced by Slic3r::GUI::MenuFactory::append_menu_items_instance_manipulation(), increase_instances(), and set_number_of_copies().
Here is the call graph for this function:
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::init_collapse_toolbar | ( | ) |
| void Slic3r::GUI::Plater::init_notification_manager | ( | ) |
| bool Slic3r::GUI::Plater::init_view_toolbar | ( | ) |
| bool Slic3r::GUI::Plater::inside_snapshot_capture | ( | ) |
| wxMenu * Slic3r::GUI::Plater::instance_menu | ( | ) |
References p.
Referenced by Slic3r::GUI::ObjectList::show_context_menu().
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::is_background_process_update_scheduled | ( | ) | const |
| bool Slic3r::GUI::Plater::is_export_gcode_scheduled | ( | ) | const |
References p.
Referenced by Slic3r::GUI::MainFrame::can_export_gcode(), and Slic3r::GUI::MainFrame::can_export_gcode_sd().
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::is_legend_shown | ( | ) | const |
References p.
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor(), and Slic3r::GUI::MainFrame::init_menubar_as_gcodeviewer().
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::is_presets_dirty | ( | ) | const |
| bool Slic3r::GUI::Plater::is_preview_loaded | ( | ) | const |
References p.
Referenced by Slic3r::GUI::MainFrame::can_export_toolpaths(), and export_toolpaths_to_obj().
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::is_preview_shown | ( | ) | const |
References p.
Referenced by Slic3r::GUI::MainFrame::can_export_toolpaths(), Slic3r::GUI::MainFrame::init_menubar_as_editor(), Slic3r::GUI::MainFrame::init_menubar_as_gcodeviewer(), and search().
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::is_project_dirty | ( | ) | const |
References p.
Referenced by Slic3r::GUI::MainFrame::can_save(), and Slic3r::GUI::MainFrame::update_title().
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::is_project_temp | ( | ) | const |
| bool Slic3r::GUI::Plater::is_render_statistic_dialog_visible | ( | ) | const |
| bool Slic3r::GUI::Plater::is_selection_empty | ( | ) | const |
References p.
Referenced by can_copy_to_clipboard(), Slic3r::GUI::MainFrame::can_delete(), and Slic3r::GUI::MainFrame::can_deselect().
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::is_sidebar_collapsed | ( | ) | const |
References p.
Referenced by Slic3r::GUI::Plater::priv::init_collapse_toolbar(), and Slic3r::GUI::MainFrame::init_menubar_as_editor().
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::is_single_full_object_selection | ( | ) | const |
| bool Slic3r::GUI::Plater::is_view3D_layers_editing_enabled | ( | ) | const |
| bool Slic3r::GUI::Plater::is_view3D_shown | ( | ) | const |
References p.
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor().
Here is the caller graph for this function:| wxMenu * Slic3r::GUI::Plater::layer_menu | ( | ) |
References p.
Referenced by Slic3r::GUI::ObjectList::show_context_menu().
Here is the caller graph for this function:| std::vector< size_t > Slic3r::GUI::Plater::load_files | ( | const std::vector< boost::filesystem::path > & | input_files, |
| bool | load_model = true, |
||
| bool | load_config = true, |
||
| bool | imperial_units = false |
||
| ) |
Referenced by add_model(), extract_config_from_project(), import_zip_archive(), load_files(), load_project(), Slic3r::GUI::GUI_App::post_init(), and preview_zip_archive().
Here is the caller graph for this function:| std::vector< size_t > Slic3r::GUI::Plater::load_files | ( | const std::vector< std::string > & | input_files, |
| bool | load_model = true, |
||
| bool | load_config = true, |
||
| bool | imperial_units = false |
||
| ) |
| bool Slic3r::GUI::Plater::load_files | ( | const wxArrayString & | filenames, |
| bool | delete_after_load = false |
||
| ) |
References _L, Slic3r::f(), Slic3r::GUI::from_path(), Slic3r::GUI::ProjectDropDialog::get_action(), Slic3r::GUI::into_path(), Slic3r::is_project_3mf(), load_files(), load_gcode(), load_project(), Slic3r::GUI::ProjectDropDialog::LoadConfig, Slic3r::GUI::ProjectDropDialog::LoadGeometry, Slic3r::GUI::ProjectDropDialog::OpenProject, Slic3r::GUI::ProjectDropDialog::OpenWindow, preview_zip_archive(), Slic3r::GUI::start_new_gcodeviewer(), Slic3r::GUI::start_new_slicer(), and Slic3r::GUI::ProjectDropDialog::Unknown.
Here is the call graph for this function:| void Slic3r::GUI::Plater::load_gcode | ( | ) |
References load_gcode().
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_gcodeviewer(), load_files(), load_gcode(), Slic3r::GUI::GUI_App::post_init(), and reload_gcode_from_disk().
Here is the call graph for this function:
Here is the caller graph for this function:References _L, Slic3r::GCodeProcessor::extract_result(), GCODEVIEWER_APP_NAME, Slic3r::GUI::into_u8(), Slic3r::is_gcode_file(), m_last_loaded_gcode, p, Slic3r::GCodeProcessor::process_file(), reset_gcode_toolpaths(), set_default_bed_shape(), set_project_filename(), and Slic3r::GUI::show_error().
Here is the call graph for this function:| void Slic3r::GUI::Plater::load_project | ( | ) |
References load_project().
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor(), load_files(), load_project(), and preview_zip_archive().
Here is the call graph for this function:
Here is the caller graph for this function:References _L, Slic3r::empty(), Slic3r::GUI::into_path(), load_files(), p, Slic3r::UndoRedo::ProjectSeparator, reset_project_dirty_initial_presets(), and update_project_dirty_from_presets().
Here is the call graph for this function:References p.
Referenced by Slic3r::GUI::MenuFactory::append_menu_items_mirror().
Here is the caller graph for this function:References p.
Referenced by Slic3r::GUI::PlaterAfterLoadAutoArrange::PlaterAfterLoadAutoArrange(), Slic3r::GUI::GLGizmoSimplify::add_simplify_suggestion_notification(), Slic3r::GUI::MenuFactory::append_menu_item_edit_text(), Slic3r::GUI::Plater::priv::can_arrange(), Slic3r::GUI::Plater::priv::can_decrease_instances(), Slic3r::GUI::MainFrame::can_delete_all(), Slic3r::GUI::Plater::priv::can_delete_all(), Slic3r::GUI::MainFrame::can_export_gcode(), Slic3r::GUI::MainFrame::can_export_gcode_sd(), Slic3r::GUI::MainFrame::can_export_model(), Slic3r::GUI::MainFrame::can_export_supports(), Slic3r::GUI::Plater::priv::can_fix_through_netfabb(), Slic3r::GUI::Plater::priv::can_reload_from_disk(), Slic3r::GUI::MainFrame::can_reslice(), Slic3r::GUI::MainFrame::can_select(), Slic3r::GUI::MainFrame::can_send_gcode(), Slic3r::GUI::Plater::priv::can_set_instance_to_object(), Slic3r::GUI::Plater::priv::can_simplify(), Slic3r::GUI::MainFrame::can_slice(), Slic3r::GUI::MainFrame::can_start_new_project(), changed_mesh(), changed_objects(), clear_before_change_mesh(), Slic3r::GUI::ArrangeJob::clear_input(), priv::create_volume(), cut(), cut(), Slic3r::GUI::Plater::priv::delete_all_objects_from_model(), Slic3r::GUI::Plater::priv::delete_object_from_model(), Slic3r::GUI::Plater::priv::export_gcode(), Slic3r::GUI::RotoptimizeJob::finalize(), Slic3r::GUI::FillBedJob::finalize(), Slic3r::GUI::Plater::priv::get_export_file_path(), Slic3r::GUI::Plater::priv::get_selected_instance_idx(), Slic3r::GUI::Plater::priv::get_selected_object_idx(), Slic3r::GUI::Plater::priv::get_selected_volume_idx(), Slic3r::GUI::MainFrame::init_menubar_as_editor(), Slic3r::GUI::Plater::priv::layers_height_allowed(), Slic3r::GUI::Plater::priv::load_files(), Slic3r::GUI::Plater::priv::load_model_objects(), Slic3r::GUI::GUI_App::model(), Slic3r::GUI::Plater::priv::object_list_changed(), Slic3r::GUI::GLGizmoCut3D::perform_cut(), Slic3r::GUI::FillBedJob::prepare(), Slic3r::GUI::ArrangeJob::prepare_all(), Slic3r::GUI::ArrangeJob::prepare_selected(), Slic3r::GUI::RotoptimizeJob::process(), Slic3r::GUI::Plater::priv::reload_all_from_disk(), Slic3r::GUI::reloadable_volumes(), Slic3r::GUI::Plater::priv::remove(), Slic3r::GUI::Plater::priv::replace_volume_with_stl(), Slic3r::GUI::Plater::priv::replace_with_stl(), Slic3r::GUI::Plater::priv::reset(), reslice(), Slic3r::GUI::Plater::priv::set_current_panel(), Slic3r::GUI::Plater::priv::split_object(), priv::start_create_volume_on_surface_job(), Slic3r::GUI::Plater::priv::take_snapshot(), Slic3r::GUI::Plater::priv::undo_redo_to(), Slic3r::GUI::Plater::priv::update(), Slic3r::GUI::Plater::priv::update_after_undo_redo(), Slic3r::GUI::Preview::update_layers_slider(), and priv::update_volume().
| void Slic3r::GUI::Plater::msw_rescale | ( | ) |
| wxMenu * Slic3r::GUI::Plater::multi_selection_menu | ( | ) |
References p.
Referenced by Slic3r::GUI::ObjectList::show_context_menu().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::new_project | ( | ) |
References _L, Slic3r::GUI::KEEP, p, Slic3r::UndoRedo::ProjectSeparator, reset(), reset_project_dirty_initial_presets(), Slic3r::GUI::SAVE, take_snapshot(), and update_project_dirty_from_presets().
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor().
Here is the call graph for this function:
Here is the caller graph for this function:| wxMenu * Slic3r::GUI::Plater::object_menu | ( | ) |
References p.
Referenced by Slic3r::GUI::ObjectList::show_context_menu().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::on_activate | ( | ) |
References p.
Referenced by Slic3r::GUI::MainFrame::MainFrame().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::on_config_change | ( | const DynamicPrintConfig & | config | ) |
References Slic3r::ConfigOption::clone(), config(), Slic3r::ConfigBase::opt_enum(), Slic3r::ConfigBase::option(), Slic3r::GUI::GLCanvas3D::Original, p, printer_technology(), set_bed_shape(), set_printer_technology(), update(), and update_filament_colors_in_full_config().
Referenced by Slic3r::GUI::MainFrame::init_tabpanel(), Slic3r::GUI::MainFrame::load_config(), Slic3r::GUI::MainFrame::on_config_changed(), Slic3r::GUI::MainFrame::on_presets_changed(), and Slic3r::GUI::MainFrame::on_value_changed().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::GUI::Plater::on_extruders_change | ( | size_t | extruders_count | ) |
References Slic3r::GUI::Sidebar::combos_filament(), Slic3r::GUI::Sidebar::init_filament_combo(), Slic3r::GUI::Sidebar::remove_unused_filament_combos(), Slic3r::GUI::Sidebar::scrolled_panel(), sidebar(), Slic3r::Preset::TYPE_FILAMENT, and Slic3r::GUI::PlaterPresetComboBox::update().
Referenced by Slic3r::GUI::MainFrame::init_tabpanel(), and Slic3r::GUI::MainFrame::on_value_changed().
Here is the call graph for this function:
Here is the caller graph for this function:| wxMenu * Slic3r::GUI::Plater::part_menu | ( | ) |
References p.
Referenced by Slic3r::GUI::ObjectList::show_context_menu().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::paste_from_clipboard | ( | ) |
References _L, can_paste_from_clipboard(), and p.
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor().
Here is the call graph for this function:
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::PopupMenu | ( | wxMenu * | menu, |
| const wxPoint & | pos = wxDefaultPosition |
||
| ) |
References m_tracking_popup_menu, m_tracking_popup_menu_error_message, and Slic3r::GUI::show_error().
Referenced by Slic3r::GUI::ObjectList::show_context_menu().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References PopupMenu().
Referenced by PopupMenu().
Here is the call graph for this function:
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::preview_zip_archive | ( | const boost::filesystem::path & | input_file | ) |
References _L, _u8L, Slic3r::GUI::LoadProjectsDialog::AllGeometry, Slic3r::GUI::LoadProjectsDialog::AllNewWindow, Slic3r::close_zip_reader(), error, Slic3r::f(), Slic3r::GUI::format(), Slic3r::GUI::format_wxstr(), Slic3r::GUI::from_path(), Slic3r::GUI::from_u8(), Slic3r::GUI::LoadProjectsDialog::get_action(), Slic3r::GUI::LoadProjectsDialog::get_selected(), Slic3r::is_project_3mf(), load_files(), load_project(), mz_zip_get_error_string(), mz_zip_get_last_error(), mz_zip_reader_extract_to_mem(), mz_zip_reader_file_stat(), mz_zip_reader_get_filename_from_extra(), mz_zip_reader_get_num_files(), mz_zip_zero_struct(), boost::nowide::narrow(), Slic3r::GUI::LoadProjectsDialog::OneConfig, Slic3r::GUI::LoadProjectsDialog::OneProject, Slic3r::open_zip_reader(), Slic3r::GUI::show_error(), Slic3r::GUI::start_new_slicer(), stat, Slic3r::GUI::LoadProjectsDialog::Unknown, version, and boost::nowide::widen().
Referenced by load_files().
Here is the call graph for this function:
Here is the caller graph for this function:| PrinterTechnology Slic3r::GUI::Plater::printer_technology | ( | ) | const |
References p.
Referenced by Slic3r::GUI::PlaterAfterLoadAutoArrange::PlaterAfterLoadAutoArrange(), Slic3r::GUI::MainFrame::can_export_supports(), Slic3r::GUI::MainFrame::can_export_toolpaths(), export_gcode(), export_toolpaths_to_obj(), Slic3r::GUI::get_arrange_poly(), Slic3r::GUI::get_skirt_offset(), Slic3r::GUI::MainFrame::init_menubar_as_editor(), Slic3r::GUI::Plater::priv::init_notification_manager(), Slic3r::GUI::MainFrame::init_tabpanel(), Slic3r::GUI::Plater::priv::layers_height_allowed(), Slic3r::GUI::Plater::priv::load_files(), on_config_change(), Slic3r::GUI::Plater::priv::on_process_completed(), Slic3r::GUI::Plater::priv::on_right_click(), Slic3r::GUI::Plater::priv::on_slicing_completed(), Slic3r::GUI::Plater::priv::on_slicing_update(), Slic3r::GUI::ArrangeJob::prepare(), Slic3r::GUI::FillBedJob::prepare(), reslice(), Slic3r::GUI::Plater::priv::set_current_panel(), set_printer_technology(), Slic3r::GUI::Plater::priv::take_snapshot(), Slic3r::GUI::MainFrame::technology_changed(), Slic3r::GUI::Plater::priv::undo_redo_to(), Slic3r::GUI::Plater::priv::update(), Slic3r::GUI::Plater::priv::update_background_process(), Slic3r::GUI::Preview::update_layers_slider(), and Slic3r::GUI::MainFrame::update_menubar().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::redo | ( | ) |
References p.
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::redo_to | ( | int | selection | ) |
| void Slic3r::GUI::Plater::refresh_print | ( | ) |
References p.
Referenced by Slic3r::GUI::GUI_App::open_preferences().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::reload_all_from_disk | ( | ) |
References p.
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::reload_from_disk | ( | ) |
References p.
Referenced by Slic3r::GUI::MenuFactory::append_menu_item_reload_from_disk(), and Slic3r::GUI::Plater::priv::reload_all_from_disk().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::reload_gcode_from_disk | ( | ) |
References load_gcode(), and m_last_loaded_gcode.
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_gcodeviewer().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::GUI::Plater::remove | ( | size_t | obj_idx | ) |
References p.
Referenced by Slic3r::GUI::GLGizmoEmboss::close(), convert_unit(), decrease_instances(), and Slic3r::GUI::Plater::priv::split_object().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::remove_selected | ( | ) |
References _L, Slic3r::GUI::Worker::cancel_all(), get_ui_job_worker(), and p.
Referenced by Slic3r::GUI::MenuFactory::append_menu_item_delete(), Slic3r::GUI::GLGizmoEmboss::close(), and Slic3r::GUI::MainFrame::init_menubar_as_editor().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::GUI::Plater::replace_with_stl | ( | ) |
References p.
Referenced by Slic3r::GUI::MenuFactory::append_menu_item_replace_with_stl().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::reset | ( | ) |
References p.
Referenced by new_project(), and reset_with_confirm().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::reset_canvas_volumes | ( | ) |
References p.
Referenced by Slic3r::GUI::MainFrame::shutdown().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::reset_gcode_toolpaths | ( | ) |
References p.
Referenced by Slic3r::GUI::Plater::priv::delete_all_objects_from_model(), load_gcode(), Slic3r::GUI::Plater::priv::reset(), reslice(), and Slic3r::GUI::Plater::priv::update_background_process().
Here is the caller graph for this function:
|
inline |
References m_last_loaded_gcode.
| void Slic3r::GUI::Plater::reset_project_dirty_after_save | ( | ) |
References p.
Referenced by Slic3r::GUI::MainFrame::save_project_as().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::reset_project_dirty_initial_presets | ( | ) |
References p.
Referenced by load_project(), and new_project().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::reset_with_confirm | ( | ) |
References _L, p, and reset().
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::GUI::Plater::reslice | ( | ) |
References _L, Slic3r::GUI::abReslice, canvas3D(), Slic3r::comSimple, Slic3r::GUI::dots(), error, Slic3r::sla::Generating, get_ui_job_worker(), model(), Slic3r::sla::NoPoints, Slic3r::Model::objects, p, printer_technology(), Slic3r::ptSLA, reset_gcode_toolpaths(), Slic3r::GUI::stop_queue(), Slic3r::GUI::Plater::priv::UPDATE_BACKGROUND_PROCESS_FORCE_RESTART, Slic3r::GUI::Plater::priv::UPDATE_BACKGROUND_PROCESS_INVALID, and Slic3r::GUI::Plater::priv::UPDATE_BACKGROUND_PROCESS_REFRESH_SCENE.
Referenced by Slic3r::GUI::MainFrame::reslice_now().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::GUI::Plater::reslice_FFF_until_step | ( | PrintObjectStep | step, |
| const ModelObject & | object, | ||
| bool | postpone_error_messages = false |
||
| ) |
References reslice_until_step_inner().
Here is the call graph for this function:| void Slic3r::GUI::Plater::reslice_SLA_until_step | ( | SLAPrintObjectStep | step, |
| const ModelObject & | object, | ||
| bool | postpone_error_messages = false |
||
| ) |
|
private |
References Slic3r::ObjectID::id, p, Slic3r::PrintBase::TaskParams::single_model_instance_only, Slic3r::PrintBase::TaskParams::single_model_object, Slic3r::PrintBase::TaskParams::to_object_step, Slic3r::GUI::Plater::priv::UPDATE_BACKGROUND_PROCESS_FORCE_RESTART, Slic3r::GUI::Plater::priv::UPDATE_BACKGROUND_PROCESS_INVALID, and Slic3r::GUI::Plater::priv::UPDATE_BACKGROUND_PROCESS_REFRESH_SCENE.
Referenced by reslice_FFF_until_step(), and reslice_SLA_until_step().
Here is the caller graph for this function:| int Slic3r::GUI::Plater::save_project_if_dirty | ( | const wxString & | reason | ) |
References p.
Referenced by Slic3r::GUI::MainFrame::MainFrame(), and Slic3r::GUI::GUI_App::can_load_project().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::scale_selection_to_fit_print_volume | ( | ) |
References p.
Referenced by Slic3r::GUI::MenuFactory::append_menu_item_scale_selection_to_fit_print_volume().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::schedule_background_process | ( | bool | schedule = true | ) |
References p.
Referenced by Slic3r::GUI::Plater::priv::load_model_objects(), and Slic3r::GUI::Plater::priv::update().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::search | ( | bool | plater_is_active | ) |
References canvas3D(), is_preview_shown(), Slic3r::GUI::GLCanvas3D::on_char(), and p.
Referenced by Slic3r::GUI::SettingsDialog::SettingsDialog(), Slic3r::GUI::MainFrame::init_menubar_as_editor(), and Slic3r::GUI::Plater::priv::reload_from_disk().
Here is the call graph for this function:
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::search_string_getter | ( | int | idx, |
| const char ** | label, | ||
| const char ** | tooltip | ||
| ) |
References p, and Slic3r::Search::OptionsSearcher::size().
Here is the call graph for this function:| void Slic3r::GUI::Plater::select_all | ( | ) |
References p.
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor(), and Slic3r::GUI::Plater::priv::reload_all_from_disk().
Here is the caller graph for this function:References p.
Referenced by Slic3r::GUI::MainFrame::select_view().
Here is the caller graph for this function:References p.
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::send_gcode | ( | ) |
References _L, Slic3r::PrintHostJob::empty(), Slic3r::GUI::PrintHostSendDialog::filename(), Slic3r::fold_utf8_to_ascii(), get_project_filename(), Slic3r::GUI::PrintHostSendDialog::group(), Slic3r::PrintHostUpload::group, Slic3r::GUI::into_path(), p, Slic3r::GUI::PrintHostSendDialog::post_action(), Slic3r::PrintHostUpload::post_action, Slic3r::PrintHostJob::printhost, Slic3r::GUI::show_error(), Slic3r::StartPrint, Slic3r::GUI::PrintHostSendDialog::storage(), Slic3r::PrintHostUpload::storage, Slic3r::GUI::Plater::priv::UPDATE_BACKGROUND_PROCESS_INVALID, Slic3r::PrintHostJob::upload_data, and Slic3r::PrintHostUpload::upload_path.
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::GUI::Plater::set_bed_shape | ( | ) | const |
References p, set_bed_shape(), Slic3r::ConfigOptionSingle< T >::value, and Slic3r::ConfigOptionVector< T >::values.
Referenced by on_config_change(), set_bed_shape(), and set_default_bed_shape().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::GUI::Plater::set_bed_shape | ( | const Pointfs & | shape, |
| const double | max_print_height, | ||
| const std::string & | custom_texture, | ||
| const std::string & | custom_model, | ||
| bool | force_as_custom = false |
||
| ) | const |
References Slic3r::max_print_height(), and p.
Here is the call graph for this function:| void Slic3r::GUI::Plater::set_current_canvas_as_dirty | ( | ) |
References p.
Referenced by Slic3r::GUI::MenuFactory::append_menu_item_printable(), and Slic3r::GUI::Mouse3DController::disconnect_device().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::set_default_bed_shape | ( | ) | const |
References set_bed_shape().
Referenced by load_gcode(), and Slic3r::GUI::MainFrame::update_layout().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::GUI::Plater::set_keep_current_preview_type | ( | bool | value | ) |
| void Slic3r::GUI::Plater::set_number_of_copies | ( | ) |
References _L, decrease_instances(), Slic3r::diff(), Slic3r::GUI::Selection::get_object_idxs(), get_selection(), Slic3r::GUI::GetNumberFromUser(), increase_instances(), Slic3r::ModelObject::instances, and p.
Referenced by Slic3r::GUI::MenuFactory::append_menu_items_instance_manipulation(), and Slic3r::GUI::MenuFactory::multi_selection_menu().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::GUI::Plater::set_preview_layers_slider_values_range | ( | int | bottom, |
| int | top | ||
| ) |
| bool Slic3r::GUI::Plater::set_printer_technology | ( | PrinterTechnology | printer_technology | ) |
References L, p, printer_technology(), Slic3r::ptFFF, and Slic3r::ptSLA.
Referenced by Slic3r::GUI::MainFrame::load_config(), Slic3r::GUI::GUI_App::load_current_presets(), and on_config_change().
Here is the call graph for this function:
Here is the caller graph for this function:References p.
Referenced by load_gcode(), Slic3r::GUI::GUI_App::post_init(), and Slic3r::GUI::Plater::priv::reset().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::show_action_buttons | ( | ) | const |
References p.
Referenced by Slic3r::GUI::Plater::priv::on_process_completed(), and Slic3r::GUI::Plater::priv::update_background_process().
Here is the caller graph for this function:References p.
Referenced by Slic3r::GUI::MainFrame::MainFrame().
Here is the caller graph for this function:
|
static |
References _L, and Slic3r::GUI::show_error().
Referenced by Slic3r::GUI::ObjectList::OnEditingDone(), and Slic3r::GUI::ObjectList::rename_item().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::GUI::Plater::show_legend | ( | bool | show | ) |
References p.
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor(), and Slic3r::GUI::MainFrame::init_menubar_as_gcodeviewer().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::show_view3D_labels | ( | bool | show | ) |
References p.
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor().
Here is the caller graph for this function:| Sidebar & Slic3r::GUI::Plater::sidebar | ( | ) |
References p.
Referenced by Slic3r::GUI::MainFrame::bind_diff_dialog(), Slic3r::GUI::Plater::priv::can_decrease_instances(), Slic3r::GUI::Plater::priv::can_delete(), Slic3r::GUI::Plater::priv::can_delete_all(), Slic3r::GUI::Plater::priv::can_fix_through_netfabb(), Slic3r::GUI::Plater::priv::can_increase_instances(), Slic3r::GUI::Plater::priv::can_mirror(), Slic3r::GUI::Plater::priv::can_reload_from_disk(), Slic3r::GUI::Plater::priv::can_replace_with_stl(), Slic3r::GUI::Plater::priv::can_scale_to_print_volume(), Slic3r::GUI::Plater::priv::can_split(), Slic3r::GUI::Plater::priv::collapse_sidebar(), cut(), decrease_instances(), Slic3r::GUI::Plater::priv::delete_all_objects_from_model(), Slic3r::GUI::Plater::priv::delete_object_from_model(), Slic3r::GUI::FillBedJob::finalize(), increase_instances(), Slic3r::GUI::MainFrame::init_menubar_as_editor(), Slic3r::GUI::Plater::priv::object_list_changed(), on_extruders_change(), Slic3r::GUI::MainFrame::on_presets_changed(), Slic3r::GUI::Plater::priv::on_process_completed(), Slic3r::GUI::Plater::priv::on_select_preset(), Slic3r::GUI::Plater::priv::remove(), Slic3r::GUI::Plater::priv::replace_volume_with_stl(), Slic3r::GUI::Plater::priv::reset(), Slic3r::GUI::Plater::priv::select_all(), Slic3r::GUI::Plater::priv::show_action_buttons(), Slic3r::GUI::GUI_App::sidebar(), Slic3r::GUI::Plater::priv::take_snapshot(), Slic3r::GUI::Plater::priv::undo_redo_to(), Slic3r::GUI::Plater::priv::update(), Slic3r::GUI::Plater::priv::update_background_process(), Slic3r::GUI::MainFrame::update_layout(), and Slic3r::GUI::Plater::priv::update_ui_from_settings().
Here is the caller graph for this function:| wxMenu * Slic3r::GUI::Plater::sla_object_menu | ( | ) |
References p.
Referenced by Slic3r::GUI::ObjectList::show_context_menu().
Here is the caller graph for this function:References p.
Referenced by Slic3r::GUI::MainFrame::can_export_supports(), Slic3r::GUI::get_arrange_poly(), Slic3r::GUI::Plater::priv::on_slicing_update(), and Slic3r::GUI::Preview::update_layers_slider().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::split_object | ( | ) |
References p.
Referenced by Slic3r::GUI::MenuFactory::append_menu_items_split(), and Slic3r::GUI::Plater::priv::on_action_split_objects().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::split_volume | ( | ) |
References p.
Referenced by Slic3r::GUI::MenuFactory::append_menu_items_split(), Slic3r::GUI::MenuFactory::create_part_menu(), and Slic3r::GUI::Plater::priv::on_action_split_volumes().
Here is the caller graph for this function:
|
private |
References p.
Referenced by Slic3r::GUI::Plater::SuppressSnapshots::SuppressSnapshots(), Slic3r::GUI::Plater::TakeSnapshot::TakeSnapshot(), and Slic3r::GUI::Plater::TakeSnapshot::TakeSnapshot().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::sys_color_changed | ( | ) |
References p.
Referenced by Slic3r::GUI::Plater::TakeSnapshot::TakeSnapshot(), Slic3r::GUI::Plater::TakeSnapshot::TakeSnapshot(), Slic3r::GUI::GLGizmoSimplify::apply_simplify(), priv::create_volume(), Slic3r::GUI::Plater::priv::enter_gizmos_stack(), Slic3r::GUI::Emboss::CreateObjectJob::finalize(), new_project(), and Slic3r::GUI::take_snapshot().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::take_snapshot | ( | const std::string & | snapshot_name, |
| UndoRedo::SnapshotType | snapshot_type | ||
| ) |
| void Slic3r::GUI::Plater::take_snapshot | ( | const wxString & | snapshot_name, |
| UndoRedo::SnapshotType | snapshot_type | ||
| ) |
| wxMenu * Slic3r::GUI::Plater::text_part_menu | ( | ) |
References p.
Referenced by Slic3r::GUI::ObjectList::show_context_menu().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::toggle_layers_editing | ( | bool | enable | ) |
References canvas3D(), and Slic3r::GUI::GLCanvas3D::force_main_toolbar_left_action().
Here is the call graph for this function:| void Slic3r::GUI::Plater::toggle_render_statistic_dialog | ( | ) |
| void Slic3r::GUI::Plater::unbind_canvas_event_handlers | ( | ) |
References p.
Referenced by Slic3r::GUI::MainFrame::shutdown().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::undo | ( | ) |
References p.
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor().
Here is the caller graph for this function:| const UndoRedo::Stack & Slic3r::GUI::Plater::undo_redo_stack_main | ( | ) | const |
| bool Slic3r::GUI::Plater::undo_redo_string_getter | ( | const bool | is_undo, |
| int | idx, | ||
| const char ** | out_text | ||
| ) |
References p.
| void Slic3r::GUI::Plater::undo_redo_topmost_string_getter | ( | const bool | is_undo, |
| std::string & | out_text | ||
| ) |
References p.
| void Slic3r::GUI::Plater::undo_to | ( | int | selection | ) |
| void Slic3r::GUI::Plater::update | ( | unsigned int | flags = 0 | ) |
References p.
Referenced by changed_mesh(), priv::create_volume(), cut(), Slic3r::GUI::Plater::priv::delete_all_objects_from_model(), Slic3r::GUI::Plater::priv::delete_object_from_model(), Slic3r::GUI::RotoptimizeJob::finalize(), Slic3r::GUI::ArrangeJob::finalize(), Slic3r::GUI::FillBedJob::finalize(), force_filament_colors_update(), Slic3r::GUI::Plater::priv::load_model_objects(), on_config_change(), Slic3r::GUI::Plater::priv::remove(), Slic3r::GUI::Plater::priv::replace_with_stl(), Slic3r::GUI::Plater::priv::reset(), Slic3r::GUI::Plater::priv::update_after_undo_redo(), and Slic3r::GUI::Emboss::UpdateJob::update_volume().
Here is the caller graph for this function:| bool Slic3r::GUI::Plater::update_filament_colors_in_full_config | ( | ) |
References Slic3r::Preset::config, Slic3r::PresetCollection::find_preset(), Slic3r::ConfigBase::opt_string(), and p.
Referenced by on_config_change().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::GUI::Plater::update_menus | ( | ) |
References p.
Referenced by Slic3r::GUI::GUI_App::update_mode().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::update_preview_moves_slider | ( | ) |
| void Slic3r::GUI::Plater::update_project_dirty_from_presets | ( | ) |
References p.
Referenced by load_project(), and new_project().
Here is the caller graph for this function:| void Slic3r::GUI::Plater::update_ui_from_settings | ( | ) |
References p.
Referenced by Slic3r::GUI::MainFrame::update_ui_from_settings().
Here is the caller graph for this function:
|
friend |
|
private |
Referenced by get_last_loaded_gcode(), load_gcode(), reload_gcode_from_disk(), and reset_last_loaded_gcode().
|
private |
Referenced by PopupMenu().
|
private |
Referenced by PopupMenu().
|
private |
Referenced by allow_snapshots(), are_view3D_labels_shown(), arrange(), bring_instance_forward(), build_volume(), can_arrange(), can_copy_to_clipboard(), can_decrease_instances(), can_delete(), can_delete_all(), can_fix_through_netfabb(), can_increase_instances(), can_layers_editing(), can_mirror(), can_paste_from_clipboard(), can_redo(), can_reload_from_disk(), can_replace_with_stl(), can_scale_to_print_volume(), can_set_instance_to_object(), can_simplify(), can_split(), can_split_to_objects(), can_split_to_volumes(), can_undo(), canvas3D(), canvas3D(), changed_mesh(), changed_object(), changed_objects(), clear_undo_redo_stack_main(), collapse_sidebar(), config(), convert_unit(), copy_selection_to_clipboard(), cut(), cut(), decrease_instances(), default_menu(), delete_object_from_model(), deselect_all(), enable_collapse_toolbar(), enable_preview_moves_slider(), enable_view_toolbar(), enter_gizmos_stack(), export_3mf(), export_amf(), export_gcode(), export_stl_obj(), export_toolpaths_to_obj(), fff_print(), fff_print(), fill_bed_with_instances(), force_filament_cb_update(), force_filament_colors_update(), force_print_bed_update(), get_camera(), get_camera(), get_collapse_toolbar(), get_collapse_toolbar(), get_colors_for_color_print(), get_current_canvas3D(), get_extruder_colors_from_plater_config(), get_mouse3d_controller(), get_mouse3d_controller(), get_notification_manager(), get_notification_manager(), get_project_filename(), get_selected_object_idx(), get_selection(), get_ui_job_worker(), get_ui_job_worker(), get_view_toolbar(), get_view_toolbar(), has_toolpaths_to_export(), import_sl1_archive(), increase_instances(), init_collapse_toolbar(), init_notification_manager(), init_view_toolbar(), inside_snapshot_capture(), instance_menu(), is_background_process_update_scheduled(), is_export_gcode_scheduled(), is_legend_shown(), is_presets_dirty(), is_preview_loaded(), is_preview_shown(), is_project_dirty(), is_render_statistic_dialog_visible(), is_selection_empty(), is_sidebar_collapsed(), is_single_full_object_selection(), is_view3D_layers_editing_enabled(), is_view3D_shown(), layer_menu(), leave_gizmos_stack(), load_files(), load_gcode(), load_project(), mirror(), model(), model(), msw_rescale(), multi_selection_menu(), new_project(), object_menu(), on_activate(), on_config_change(), part_menu(), paste_from_clipboard(), printer_technology(), redo(), redo_to(), refresh_print(), reload_all_from_disk(), reload_from_disk(), remove(), remove_selected(), replace_with_stl(), reset(), reset_canvas_volumes(), reset_gcode_toolpaths(), reset_project_dirty_after_save(), reset_project_dirty_initial_presets(), reset_with_confirm(), reslice(), reslice_until_step_inner(), save_project_if_dirty(), scale_selection_to_fit_print_volume(), schedule_background_process(), search(), search_string_getter(), select_all(), select_view(), select_view_3D(), send_gcode(), set_bed_shape(), set_bed_shape(), Slic3r::GUI::Sidebar::set_btn_label(), set_current_canvas_as_dirty(), Slic3r::GUI::Plater::priv::set_current_panel(), set_keep_current_preview_type(), set_number_of_copies(), set_preview_layers_slider_values_range(), set_printer_technology(), set_project_filename(), show_action_buttons(), show_action_buttons(), show_legend(), show_view3D_labels(), sidebar(), sla_object_menu(), sla_print(), sla_print(), split_object(), split_volume(), suppress_background_process(), suppress_snapshots(), sys_color_changed(), take_snapshot(), take_snapshot(), take_snapshot(), take_snapshot(), text_part_menu(), toggle_render_statistic_dialog(), unbind_canvas_event_handlers(), undo(), undo_redo_stack_main(), undo_redo_string_getter(), undo_redo_topmost_string_getter(), undo_to(), update(), update_filament_colors_in_full_config(), update_menus(), update_preview_moves_slider(), update_project_dirty_from_presets(), and update_ui_from_settings().