![]() |
Prusa Slicer 2.6.0
|
#include <src/libslic3r/PresetBundle.hpp>
Collaboration diagram for Slic3r::PresetBundle:Classes | |
| struct | ObsoletePresets |
| struct | PresetPreferences |
Public Types | |
| enum | LoadConfigBundleAttribute { SaveImported , ResetUserProfile , LoadSystem , LoadVendorOnly } |
| using | LoadConfigBundleAttributes = enum_bitmask< LoadConfigBundleAttribute > |
Static Public Member Functions | |
| static std::array< Preset::Type, 3 > | types_list (PrinterTechnology pt) |
Static Public Attributes | |
| static const char * | PRUSA_BUNDLE = "PrusaResearch" |
Private Member Functions | |
| std::pair< PresetsConfigSubstitutions, std::string > | load_system_presets (ForwardCompatibilitySubstitutionRule compatibility_rule) |
| std::vector< std::string > | merge_presets (PresetBundle &&other) |
| void | update_system_maps () |
| void | load_installed_filaments (AppConfig &config) |
| void | load_installed_sla_materials (AppConfig &config) |
| void | load_selections (AppConfig &config, const PresetPreferences &preferred_selection=PresetPreferences()) |
| void | load_config_file_config (const std::string &name_or_path, bool is_external, DynamicPrintConfig &&config) |
| ConfigSubstitutions | load_config_file_config_bundle (const std::string &path, const boost::property_tree::ptree &tree, ForwardCompatibilitySubstitutionRule compatibility_rule) |
| DynamicPrintConfig | full_fff_config () const |
| DynamicPrintConfig | full_sla_config () const |
| struct Slic3r::PresetBundle::ObsoletePresets |
| struct Slic3r::PresetBundle::PresetPreferences |
| Enumerator | |
|---|---|
| SaveImported | |
| ResetUserProfile | |
| LoadSystem | |
| LoadVendorOnly | |
| Slic3r::PresetBundle::PresetBundle | ( | ) |
References Slic3r::PresetCollection::add_default_preset(), Slic3r::ConfigBase::apply_only(), Slic3r::Preset::compatible_printers_condition(), Slic3r::Preset::config, Slic3r::PresetCollection::default_preset(), filaments, Slic3r::Preset::inherits(), Slic3r::ConfigBase::null_nullables(), Slic3r::ConfigBase::opt_string(), Slic3r::ConfigBase::option(), Slic3r::DynamicConfig::optptr(), Slic3r::PresetCollection::preset(), Slic3r::Preset::printer_technology_ref(), printers, prints, project_config, Slic3r::ptSLA, Slic3r::s_project_options, Slic3r::PresetCollection::select_preset(), sla_materials, Slic3r::Preset::sla_printer_options(), and sla_prints.
Here is the call graph for this function:| Slic3r::PresetBundle::PresetBundle | ( | const PresetBundle & | rhs | ) |
| void Slic3r::PresetBundle::cache_extruder_filaments_names | ( | ) |
References extruders_filaments.
Referenced by save_changes_for_preset().
Here is the caller graph for this function:| void Slic3r::PresetBundle::export_configbundle | ( | const std::string & | path, |
| bool | export_system_settings = false, |
||
| bool | export_physical_printers = false |
||
| ) |
References Slic3r::header_slic3r_generated().
Here is the call graph for this function:References Slic3r::Preset::alias, Slic3r::AppConfig::clear_section(), extruders_filaments, filaments, Slic3r::PresetCollection::get_edited_preset(), Slic3r::PhysicalPrinterCollection::get_selected_full_printer_name(), Slic3r::PresetCollection::get_selected_preset(), Slic3r::PresetCollection::get_selected_preset_name(), physical_printers, Slic3r::Preset::printer_technology(), printers, prints, Slic3r::ptFFF, Slic3r::AppConfig::set(), sla_materials, and sla_prints.
Referenced by Slic3r::GUI::ConfigWizard::priv::apply_config(), Slic3r::GUI::GUI_App::check_and_keep_current_preset_changes(), Slic3r::GUI::GUI_App::check_and_save_current_preset_changes(), and Slic3r::GUI::PresetComboBox::selection_is_changed_according_to_physical_printers().
Here is the call graph for this function:
Here is the caller graph for this function:| DynamicPrintConfig Slic3r::PresetBundle::full_config | ( | ) | const |
References full_fff_config(), full_sla_config(), Slic3r::PresetCollection::get_edited_preset(), Slic3r::Preset::printer_technology(), printers, and Slic3r::ptFFF.
Referenced by full_config_secure().
Here is the call graph for this function:
Here is the caller graph for this function:| DynamicPrintConfig Slic3r::PresetBundle::full_config_secure | ( | ) | const |
References Slic3r::DynamicConfig::erase(), and full_config().
Here is the call graph for this function:
|
private |
References Slic3r::ConfigBase::apply(), Slic3r::ConfigOptionVector< T >::clear(), Slic3r::Preset::compatible_printers_condition(), Slic3r::Preset::compatible_printers_condition(), Slic3r::Preset::compatible_prints_condition(), Slic3r::Preset::compatible_prints_condition(), Slic3r::Preset::config, Slic3r::PresetCollection::default_preset(), Slic3r::DynamicConfig::erase(), extruders_filaments, filaments, Slic3r::PresetCollection::get_edited_preset(), Slic3r::PresetCollection::get_selected_preset_name(), Slic3r::PhysicalPrinterCollection::get_selected_printer_name(), Slic3r::Preset::inherits(), Slic3r::Preset::inherits(), Slic3r::ConfigOption::is_scalar(), Slic3r::DynamicConfig::keys(), Slic3r::ConfigBase::option(), physical_printers, printers, prints, project_config, Slic3r::ptFFF, Slic3r::ConfigOption::set(), Slic3r::DynamicConfig::set_key_value(), and Slic3r::ConfigOptionVector< T >::values.
Referenced by full_config().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::ConfigBase::apply(), Slic3r::Preset::compatible_printers_condition(), Slic3r::Preset::compatible_prints_condition(), Slic3r::Preset::config, Slic3r::DynamicConfig::erase(), Slic3r::PresetCollection::get_edited_preset(), Slic3r::PresetCollection::get_selected_preset_name(), Slic3r::PhysicalPrinterCollection::get_selected_printer_name(), Slic3r::Preset::inherits(), Slic3r::ConfigBase::option(), physical_printers, printers, Slic3r::ptSLA, Slic3r::DynamicConfig::set_key_value(), sla_materials, and sla_prints.
Referenced by full_config().
Here is the call graph for this function:
Here is the caller graph for this function:| const std::string & Slic3r::PresetBundle::get_preset_name_by_alias | ( | const Preset::Type & | preset_type, |
| const std::string & | alias, | ||
| int | extruder_id = -1 |
||
| ) |
References extruders_filaments, Slic3r::PresetCollection::get_preset_name_by_alias(), get_presets(), Slic3r::Preset::TYPE_FILAMENT, Slic3r::Preset::TYPE_INVALID, and Slic3r::Preset::TYPE_PRINTER.
Referenced by load_selections().
Here is the call graph for this function:
Here is the caller graph for this function:| PresetCollection & Slic3r::PresetBundle::get_presets | ( | Preset::Type | preset_type | ) |
References filaments, printers, prints, sla_materials, sla_prints, Slic3r::Preset::TYPE_FILAMENT, Slic3r::Preset::TYPE_PRINT, Slic3r::Preset::TYPE_PRINTER, Slic3r::Preset::TYPE_SLA_MATERIAL, and Slic3r::Preset::TYPE_SLA_PRINT.
Referenced by Slic3r::GUI::SavePresetDialog::Item::get_init_preset_name(), get_preset_name_by_alias(), save_changes_for_preset(), and transfer_and_save().
Here is the caller graph for this function:
|
inline |
References filaments, Slic3r::PresetCollection::has_defaults_only(), printers, and prints.
Here is the call graph for this function:References Slic3r::copy_dir(), Slic3r::data_dir(), and error.
Referenced by Slic3r::GUI::GUI_App::on_init_inner().
Here is the call graph for this function:
Here is the caller graph for this function:| ConfigSubstitutions Slic3r::PresetBundle::load_config_file | ( | const std::string & | path, |
| ForwardCompatibilitySubstitutionRule | compatibility_rule | ||
| ) |
References Slic3r::ConfigBase::apply(), Slic3r::CONFIG_FILE_TYPE_APP_CONFIG, Slic3r::CONFIG_FILE_TYPE_CONFIG, Slic3r::CONFIG_FILE_TYPE_CONFIG_BUNDLE, Slic3r::CONFIG_FILE_TYPE_UNKNOWN, Slic3r::format(), Slic3r::guess_config_file_type(), Slic3r::is_gcode_file(), Slic3r::ConfigBase::load(), load_config_file_config(), load_config_file_config_bundle(), Slic3r::ConfigBase::load_from_gcode_file(), and Slic3r::Preset::normalize().
Here is the call graph for this function:
|
private |
References Slic3r::PresetCollection::Always, Slic3r::ConfigBase::apply_only(), Slic3r::ConfigOptionVector< T >::clear(), Slic3r::Preset::compatible_printers_condition(), Slic3r::Preset::compatible_prints_condition(), Slic3r::Preset::config, Slic3r::coStrings, Slic3r::PresetCollection::default_preset(), extruders_filaments, filaments, Slic3r::PhysicalPrinterCollection::find_printer(), Slic3r::PresetCollection::get_edited_preset(), Slic3r::Preset::inherits(), Slic3r::Preset::is_external, Slic3r::ConfigOption::is_scalar(), Slic3r::DynamicConfig::keys(), Slic3r::PresetCollection::load_external_preset(), Slic3r::PresetCollection::load_preset(), Slic3r::PhysicalPrinter::name, Slic3r::Never, Slic3r::PresetCollection::Never, Slic3r::PresetCollection::OnlyIfModified, Slic3r::ConfigBase::opt_string(), Slic3r::PresetCollection::path_from_name(), physical_printers, Slic3r::PhysicalPrinter::preset_names, Slic3r::printer_technology(), Slic3r::Preset::printer_technology(), printers, prints, project_config, Slic3r::ptFFF, Slic3r::ptSLA, Slic3r::s_project_options, Slic3r::Preset::save(), save(), Slic3r::PhysicalPrinterCollection::select_printer(), Slic3r::ConfigOptionVector< T >::size(), sla_materials, sla_prints, Slic3r::ConfigOption::type(), Slic3r::PhysicalPrinterCollection::unselect_printer(), update_compatible(), and Slic3r::ConfigOptionVector< T >::values.
Referenced by load_config_file(), load_config_from_wizard(), and load_config_model().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::append(), Slic3r::ConfigOptionVector< T >::clear(), Slic3r::Preset::config, Slic3r::coStrings, extruders_filaments, filaments, Slic3r::PresetCollection::get_selected_preset_name(), Slic3r::Preset::is_default, load_configbundle(), Slic3r::Never, Slic3r::DynamicConfig::optptr(), printers, prints, sla_materials, sla_prints, Slic3r::sort_remove_duplicates(), Slic3r::ConfigOption::type(), Slic3r::Preset::TYPE_FILAMENT, UNUSED, update_compatible(), and update_multi_material_filament_presets().
Referenced by load_config_file().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References load_config_file_config().
Referenced by Slic3r::GUI::ConfigWizard::priv::apply_config().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References load_config_file_config().
Referenced by Slic3r::GUI::Plater::priv::load_files().
Here is the call graph for this function:
Here is the caller graph for this function:| std::pair< PresetsConfigSubstitutions, size_t > Slic3r::PresetBundle::load_configbundle | ( | const std::string & | path, |
| LoadConfigBundleAttributes | flags, | ||
| ForwardCompatibilitySubstitutionRule | compatibility_rule | ||
| ) |
References Slic3r::Preset::alias, Slic3r::ConfigBase::apply(), Slic3r::DynamicConfig::clear(), Slic3r::Preset::config, Slic3r::PresetConfigSubstitutions::ConfigBundle, Slic3r::data_dir(), Slic3r::PhysicalPrinterCollection::default_config(), Slic3r::PresetCollection::default_preset(), Slic3r::PresetCollection::default_preset_for(), error, filaments, Slic3r::PresetBundle::ObsoletePresets::filaments, Slic3r::PresetCollection::find_preset(), Slic3r::PhysicalPrinterCollection::find_printer(), Slic3r::flatten_configbundle_hierarchy(), Slic3r::format(), Slic3r::VendorProfile::from_ini(), Slic3r::enum_bitmask< option_type, typename >::has(), Slic3r::VendorProfile::id, Slic3r::Preset::is_system, Slic3r::PresetCollection::load_preset(), Slic3r::PhysicalPrinterCollection::load_printer(), LoadSystem, LoadVendorOnly, Slic3r::VendorProfile::models, Slic3r::VendorProfile::name, Slic3r::Preset::name, Slic3r::PresetCollection::name(), Slic3r::Preset::normalize(), Slic3r::VendorProfile::num_variants(), obsolete_presets, Slic3r::ConfigBase::opt_string(), physical_printers, printers, Slic3r::PresetBundle::ObsoletePresets::printers, prints, Slic3r::PresetBundle::ObsoletePresets::prints, Slic3r::Preset::remove_invalid_keys(), Slic3r::Preset::renamed_from, reset(), ResetUserProfile, Slic3r::Preset::save(), SaveImported, Slic3r::PresetCollection::section_name(), Slic3r::ConfigBase::set_deserialize(), sla_materials, Slic3r::PresetBundle::ObsoletePresets::sla_materials, sla_prints, Slic3r::PresetBundle::ObsoletePresets::sla_prints, Slic3r::VendorProfile::templates_profile, Slic3r::PresetCollection::type(), Slic3r::Preset::TYPE_PHYSICAL_PRINTER, Slic3r::unescape_strings_cstyle(), Slic3r::Preset::vendor, and vendors.
Referenced by load_config_file_config_bundle(), load_system_presets(), Slic3r::PresetUpdater::priv::perform_updates(), and Slic3r::GUI::Config::SnapshotDB::take_snapshot().
Here is the call graph for this function:
Here is the caller graph for this function:References filaments, Slic3r::PresetCollection::get_preset_with_vendor_profile(), Slic3r::AppConfig::has_section(), Slic3r::is_compatible_with_printer(), printers, Slic3r::ptFFF, Slic3r::AppConfig::SECTION_FILAMENTS, and Slic3r::AppConfig::set().
Referenced by load_selections().
Here is the call graph for this function:
Here is the caller graph for this function:References printers, and update_system_maps().
Referenced by load_selections().
Here is the call graph for this function:
Here is the caller graph for this function:References Slic3r::PresetCollection::get_preset_with_vendor_profile(), Slic3r::AppConfig::has_section(), Slic3r::is_compatible_with_printer(), printers, Slic3r::ptSLA, Slic3r::AppConfig::SECTION_MATERIALS, Slic3r::AppConfig::set(), and sla_materials.
Referenced by load_selections().
Here is the call graph for this function:
Here is the caller graph for this function:| PresetsConfigSubstitutions Slic3r::PresetBundle::load_presets | ( | AppConfig & | config, |
| ForwardCompatibilitySubstitutionRule | rule, | ||
| const PresetPreferences & | preferred_selection = PresetPreferences() |
||
| ) |
References Slic3r::data_dir(), filaments, Slic3r::PresetCollection::load_presets(), Slic3r::PhysicalPrinterCollection::load_printers(), load_selections(), load_system_presets(), Slic3r::Never, physical_printers, printers, prints, sla_materials, sla_prints, update_compatible(), and update_multi_material_filament_presets().
Referenced by Slic3r::GUI::GUI_App::add_config_menu(), and Slic3r::GUI::ConfigWizard::priv::apply_config().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::Always, Slic3r::PresetCollection::end(), extruders_filaments, Slic3r::PresetBundle::PresetPreferences::filament, filaments, Slic3r::PresetCollection::find_preset(), Slic3r::PresetCollection::find_preset_internal(), Slic3r::PrinterPresetCollection::find_system_preset_by_model_and_variant(), Slic3r::AppConfig::get(), get_preset_name_by_alias(), Slic3r::PresetCollection::get_selected_preset(), Slic3r::PresetCollection::get_selected_preset_name(), Slic3r::AppConfig::has(), load_installed_filaments(), load_installed_printers(), load_installed_sla_materials(), Slic3r::Preset::name, physical_printers, Slic3r::PresetBundle::PresetPreferences::printer_model_id, Slic3r::printer_technology(), Slic3r::Preset::printer_technology(), Slic3r::PresetBundle::PresetPreferences::printer_variant, printers, prints, Slic3r::ptFFF, Slic3r::ptSLA, Slic3r::remove_ini_suffix(), Slic3r::PresetCollection::select_preset_by_name(), Slic3r::PresetCollection::select_preset_by_name_strict(), Slic3r::PhysicalPrinterCollection::select_printer(), Slic3r::PresetBundle::PresetPreferences::sla_material, sla_materials, sla_prints, Slic3r::Preset::TYPE_FILAMENT, Slic3r::Preset::TYPE_SLA_MATERIAL, update_compatible(), and update_multi_material_filament_presets().
Referenced by load_presets().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::append(), Slic3r::data_dir(), Slic3r::Disable, Slic3r::EnableSilent, Slic3r::EnableSilentDisableSystem, Slic3r::EnableSystemSilent, Slic3r::is_ini_file(), load_configbundle(), LoadSystem, merge_presets(), reset(), and update_system_maps().
Referenced by load_presets().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References filaments, Slic3r::ptFFF, and sla_materials.
|
inline |
References filaments, Slic3r::ptFFF, and sla_materials.
|
private |
References Slic3r::append(), filaments, Slic3r::PresetBundle::ObsoletePresets::filaments, Slic3r::PresetCollection::merge_presets(), obsolete_presets, printers, Slic3r::PresetBundle::ObsoletePresets::printers, prints, Slic3r::PresetBundle::ObsoletePresets::prints, sla_materials, Slic3r::PresetBundle::ObsoletePresets::sla_materials, sla_prints, Slic3r::PresetBundle::ObsoletePresets::sla_prints, and vendors.
Referenced by load_system_presets().
Here is the call graph for this function:
Here is the caller graph for this function:| PresetBundle & Slic3r::PresetBundle::operator= | ( | const PresetBundle & | rhs | ) |
References extruders_filaments, filaments, obsolete_presets, physical_printers, printers, prints, project_config, sla_materials, sla_prints, Slic3r::PresetCollection::update_vendor_ptrs_after_copy(), and vendors.
Here is the call graph for this function:| void Slic3r::PresetBundle::reset | ( | bool | delete_files | ) |
References extruders_filaments, filaments, Slic3r::PresetBundle::ObsoletePresets::filaments, obsolete_presets, printers, Slic3r::PresetBundle::ObsoletePresets::printers, prints, Slic3r::PresetBundle::ObsoletePresets::prints, Slic3r::PresetCollection::reset(), sla_materials, Slic3r::PresetBundle::ObsoletePresets::sla_materials, sla_prints, Slic3r::PresetBundle::ObsoletePresets::sla_prints, and vendors.
Referenced by Slic3r::GUI::ConfigWizard::priv::apply_config(), load_configbundle(), and load_system_presets().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::PresetBundle::reset_extruder_filaments | ( | ) |
References extruders_filaments, and filaments.
Referenced by save_changes_for_preset().
Here is the caller graph for this function:| void Slic3r::PresetBundle::save_changes_for_preset | ( | const std::string & | new_name, |
| Preset::Type | type, | ||
| const std::vector< std::string > & | unselected_options | ||
| ) |
References Slic3r::ConfigBase::apply_only(), cache_extruder_filaments_names(), Slic3r::Preset::config, Slic3r::copy_bed_model_and_texture_if_needed(), filaments, Slic3r::PresetCollection::get_edited_preset(), get_presets(), Slic3r::PresetCollection::get_selected_preset(), Slic3r::PresetCollection::get_selected_preset_name(), Slic3r::Never, reset_extruder_filaments(), Slic3r::PresetCollection::save_current_preset(), set_filament_preset(), Slic3r::Preset::TYPE_FILAMENT, Slic3r::Preset::TYPE_PRINTER, and update_compatible().
Referenced by Slic3r::GUI::GUI_App::check_and_keep_current_preset_changes(), and Slic3r::GUI::GUI_App::check_and_save_current_preset_changes().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::PresetBundle::set_default_suppressed | ( | bool | default_suppressed | ) |
Referenced by save_changes_for_preset(), and transfer_and_save().
Here is the caller graph for this function:| void Slic3r::PresetBundle::setup_directories | ( | ) |
References Slic3r::data_dir().
Referenced by Slic3r::GUI::GUI_App::on_init_inner().
Here is the call graph for this function:
Here is the caller graph for this function:| bool Slic3r::PresetBundle::transfer_and_save | ( | Preset::Type | type, |
| const std::string & | preset_from_name, | ||
| const std::string & | preset_to_name, | ||
| const std::string & | new_name, | ||
| const std::vector< std::string > & | options | ||
| ) |
References Slic3r::ConfigBase::apply_only(), Slic3r::Preset::config, Slic3r::copy_bed_model_and_texture_if_needed(), filaments, Slic3r::PresetCollection::find_preset(), Slic3r::PresetCollection::get_preset_with_name(), get_presets(), Slic3r::PresetCollection::get_selected_preset_name(), Slic3r::Preset::is_default, Slic3r::Preset::is_external, Slic3r::Preset::is_system, Slic3r::Never, Slic3r::Preset::save(), set_filament_preset(), Slic3r::Preset::TYPE_FILAMENT, Slic3r::Preset::TYPE_PRINTER, and update_compatible().
Here is the call graph for this function:
|
inlinestatic |
References Slic3r::ptFFF, Slic3r::Preset::TYPE_FILAMENT, Slic3r::Preset::TYPE_PRINT, Slic3r::Preset::TYPE_PRINTER, Slic3r::Preset::TYPE_SLA_MATERIAL, and Slic3r::Preset::TYPE_SLA_PRINT.
Referenced by Slic3r::GUI::SavePresetDialog::Item::get_existing_preset(), and Slic3r::GUI::DiffPresetDialog::types_list().
Here is the caller graph for this function:
|
inline |
References update_compatible().
Referenced by update_compatible().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::PresetBundle::update_compatible | ( | PresetSelectCompatibleType | select_other_print_if_incompatible, |
| PresetSelectCompatibleType | select_other_filament_if_incompatible | ||
| ) |
References Slic3r::Preset::alias, Slic3r::Preset::config, Slic3r::ConfigOptionResolver::has(), Slic3r::Preset::is_default, Slic3r::Preset::is_external, Slic3r::Preset::name, Slic3r::ConfigBase::opt_float(), Slic3r::ConfigBase::opt_string(), Slic3r::Preset::printer_technology(), Slic3r::ptFFF, and Slic3r::ptSLA.
Referenced by Slic3r::GUI::Plater::check_selected_presets_visibility(), load_config_file_config(), load_config_file_config_bundle(), load_presets(), load_selections(), save_changes_for_preset(), transfer_and_save(), and Slic3r::GUI::DiffPresetDialog::update_compatibility().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::PresetBundle::update_filaments_compatible | ( | PresetSelectCompatibleType | select_other_filament_if_incompatible, |
| int | extruder_idx = -1 |
||
| ) |
ysFIXME - delete after testing // First select a first compatible profile for the preset editor. this->filaments.update_compatible(printer_preset_with_vendor_profile, &print_preset_with_vendor_profile, select_other_filament_if_incompatible, PreferedFilamentsProfileMatch(this->filaments.get_selected_idx() == size_t(-1) ? nullptr : &this->filaments.get_edited_preset(), prefered_filament_profiles));
References Slic3r::Preset::alias, Slic3r::Preset::config, Slic3r::ExtruderFilaments::first_compatible(), Slic3r::ExtruderFilaments::get_selected_filament(), Slic3r::ExtruderFilaments::get_selected_preset_name(), Slic3r::Filament::is_compatible, Slic3r::Preset::is_default, Slic3r::Preset::is_external, Slic3r::Preset::name, Slic3r::ConfigBase::opt_string(), Slic3r::ConfigBase::option(), Slic3r::Filament::preset, Slic3r::ExtruderFilaments::select_filament(), Slic3r::ConfigOptionVector< T >::size(), and Slic3r::ExtruderFilaments::update_compatible().
Here is the call graph for this function:| void Slic3r::PresetBundle::update_multi_material_filament_presets | ( | ) |
References EPSILON, Slic3r::ptFFF, sqrt(), and Slic3r::ConfigOptionVector< T >::values.
Referenced by load_config_file_config_bundle(), load_presets(), and load_selections().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References filaments, printers, prints, sla_materials, sla_prints, Slic3r::PresetCollection::update_map_alias_to_profile_name(), and Slic3r::PresetCollection::update_map_system_profile_renamed().
Referenced by load_installed_printers(), and load_system_presets().
Here is the call graph for this function:
Here is the caller graph for this function:| std::vector<ExtruderFilaments> Slic3r::PresetBundle::extruders_filaments |
Referenced by Slic3r::GUI::PlaterPresetComboBox::PlaterPresetComboBox(), cache_extruder_filaments_names(), Slic3r::GUI::Plater::check_selected_presets_visibility(), export_selections(), full_fff_config(), get_preset_name_by_alias(), load_config_file_config(), load_config_file_config_bundle(), load_selections(), Slic3r::PresetHints::maximum_volumetric_flow_description(), operator=(), reset(), reset_extruder_filaments(), Slic3r::GUI::PlaterPresetComboBox::update(), and Slic3r::GUI::TabPresetComboBox::update().
| PresetCollection Slic3r::PresetBundle::filaments |
Referenced by PresetBundle(), Slic3r::GUI::PresetComboBox::PresetComboBox(), Slic3r::GUI::Plater::check_selected_presets_visibility(), export_selections(), Slic3r::flatten_configbundle_hierarchy(), full_fff_config(), get_presets(), has_defauls_only(), load_config_file_config(), load_config_file_config_bundle(), load_configbundle(), load_installed_filaments(), load_presets(), load_selections(), materials(), materials(), Slic3r::PresetHints::maximum_volumetric_flow_description(), merge_presets(), operator=(), Slic3r::PresetUpdater::priv::perform_updates(), reset(), reset_extruder_filaments(), save_changes_for_preset(), transfer_and_save(), Slic3r::GUI::PlaterPresetComboBox::update(), and update_system_maps().
| ObsoletePresets Slic3r::PresetBundle::obsolete_presets |
Referenced by load_configbundle(), merge_presets(), operator=(), Slic3r::PresetUpdater::priv::perform_updates(), and reset().
| PhysicalPrinterCollection Slic3r::PresetBundle::physical_printers |
Referenced by Slic3r::GUI::GUI_App::check_printer_presets(), Slic3r::GUI::PresetComboBox::del_physical_printer(), Slic3r::GUI::PresetComboBox::edit_physical_printer(), export_selections(), full_fff_config(), full_sla_config(), Slic3r::GUI::PlaterPresetComboBox::get_selected_ph_printer_name(), load_config_file_config(), load_configbundle(), load_presets(), load_selections(), Slic3r::GUI::PresetComboBox::open_physical_printer_url(), operator=(), Slic3r::GUI::PresetComboBox::selection_is_changed_according_to_physical_printers(), Slic3r::GUI::PlaterPresetComboBox::show_edit_menu(), Slic3r::GUI::PlaterPresetComboBox::update(), and Slic3r::GUI::TabPresetComboBox::update().
| PrinterPresetCollection Slic3r::PresetBundle::printers |
Referenced by PresetBundle(), Slic3r::GUI::PresetComboBox::PresetComboBox(), Slic3r::GUI::GUI_App::apply_keeped_preset_modifications(), Slic3r::GUI::GUI_App::check_and_keep_current_preset_changes(), Slic3r::GUI::GUI_App::check_printer_presets(), Slic3r::GUI::Plater::check_selected_presets_visibility(), Slic3r::GUI::GUI_App::config_wizard_startup(), export_selections(), Slic3r::GUI::GUI_App::extruders_cnt(), Slic3r::GUI::GUI_App::extruders_edited_cnt(), Slic3r::flatten_configbundle_hierarchy(), full_config(), full_fff_config(), full_sla_config(), Slic3r::GUI::GUI_App::get_active_preset_collections(), get_presets(), Slic3r::GUI::GUI_App::has_current_preset_changes(), has_defauls_only(), Slic3r::GUI::GUI_App::has_unsaved_preset_changes(), load_config_file_config(), load_config_file_config_bundle(), load_configbundle(), Slic3r::GUI::GUI_App::load_current_presets(), load_installed_filaments(), load_installed_printers(), load_installed_sla_materials(), load_presets(), load_selections(), Slic3r::PresetHints::maximum_volumetric_flow_description(), merge_presets(), operator=(), Slic3r::PresetUpdater::priv::perform_updates(), Slic3r::PresetHints::recommended_thin_wall_thickness(), reset(), Slic3r::GUI::GUI_App::run_wizard(), Slic3r::PresetHints::top_bottom_shell_thickness_explanation(), Slic3r::GUI::PlaterPresetComboBox::update(), Slic3r::GUI::TabSLAMaterial::update(), Slic3r::GUI::TabSLAPrint::update(), Slic3r::GUI::Sidebar::update_all_preset_comboboxes(), Slic3r::GUI::DiffPresetDialog::update_compatibility(), Slic3r::GUI::Sidebar::update_presets(), Slic3r::GUI::GUI_App::update_saved_preset_from_current_preset(), and update_system_maps().
| PresetCollection Slic3r::PresetBundle::prints |
Referenced by PresetBundle(), Slic3r::GUI::PresetComboBox::PresetComboBox(), Slic3r::GUI::Plater::check_selected_presets_visibility(), export_selections(), Slic3r::flatten_configbundle_hierarchy(), full_fff_config(), get_presets(), has_defauls_only(), load_config_file_config(), load_config_file_config_bundle(), load_configbundle(), load_presets(), load_selections(), Slic3r::PresetHints::maximum_volumetric_flow_description(), merge_presets(), operator=(), Slic3r::PresetUpdater::priv::perform_updates(), Slic3r::PresetHints::recommended_thin_wall_thickness(), reset(), Slic3r::PresetHints::top_bottom_shell_thickness_explanation(), and update_system_maps().
| DynamicPrintConfig Slic3r::PresetBundle::project_config |
|
static |
| PresetCollection Slic3r::PresetBundle::sla_materials |
Referenced by PresetBundle(), Slic3r::GUI::PresetComboBox::PresetComboBox(), Slic3r::GUI::TabSLAMaterial::build(), Slic3r::GUI::Plater::check_selected_presets_visibility(), export_selections(), Slic3r::flatten_configbundle_hierarchy(), full_sla_config(), get_presets(), load_config_file_config(), load_config_file_config_bundle(), load_configbundle(), load_installed_sla_materials(), load_presets(), load_selections(), materials(), materials(), merge_presets(), operator=(), reset(), Slic3r::GUI::PlaterPresetComboBox::update(), and update_system_maps().
| PresetCollection Slic3r::PresetBundle::sla_prints |
Referenced by PresetBundle(), Slic3r::GUI::PresetComboBox::PresetComboBox(), Slic3r::GUI::TabSLAPrint::build(), Slic3r::GUI::Plater::check_selected_presets_visibility(), export_selections(), Slic3r::flatten_configbundle_hierarchy(), full_sla_config(), get_presets(), load_config_file_config(), load_config_file_config_bundle(), load_configbundle(), load_presets(), load_selections(), merge_presets(), operator=(), reset(), and update_system_maps().
| VendorMap Slic3r::PresetBundle::vendors |