#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Config.hpp>
Public Member Functions | |
| StaticConfig () | |
| t_config_option_keys | keys () const |
| Gets list of config option names for each config option of this->def, which has a static counter-part defined by the derived object and which could be resolved by this->optptr(key) call. | |
| virtual const ConfigDef * | def () const =0 |
| virtual ConfigOption * | optptr (const t_config_option_key &opt_key, bool create=false)=0 |
| virtual const ConfigOption * | optptr (const t_config_option_key &opt_key) const=0 |
| virtual bool | apply_to (ConfigBase &) const |
| ConfigOption * | option (const t_config_option_key &opt_key, bool create=false) |
| template<typename TYPE> | |
| TYPE * | option (const t_config_option_key &opt_key, bool create=false) |
| const ConfigOption * | option (const t_config_option_key &opt_key) const |
| ConfigOption * | option_throw (const t_config_option_key &opt_key, bool create=false) |
| template<typename TYPE> | |
| TYPE * | option_throw (const t_config_option_key &opt_key, bool create=false) |
| const ConfigOption * | option_throw (const t_config_option_key &opt_key) const |
| void | apply (const ConfigBase &other, bool ignore_nonexistent=false) |
| void | apply_only (const ConfigBase &other, const t_config_option_keys &keys, bool ignore_nonexistent=false) |
| bool | equals (const ConfigBase &other, const std::set< std::string > *skipped_keys=nullptr) const |
| t_config_option_keys | diff (const ConfigBase &other) const |
| t_config_option_keys | equal (const ConfigBase &other) const |
| std::string | opt_serialize (const t_config_option_key &opt_key) const |
| void | set (const std::string &opt_key, bool value, bool create=false) |
| void | set (const std::string &opt_key, int value, bool create=false) |
| void | set (const std::string &opt_key, double value, bool create=false) |
| void | set (const std::string &opt_key, const char *value, bool create=false) |
| void | set (const std::string &opt_key, const std::string &value, bool create=false) |
| bool | set_deserialize_nothrow (const t_config_option_key &opt_key_src, const std::string &value_src, ConfigSubstitutionContext &substitutions, bool append=false) |
| void | set_deserialize (const t_config_option_key &opt_key, const std::string &str, ConfigSubstitutionContext &config_substitutions, bool append=false) |
| void | set_deserialize (std::initializer_list< SetDeserializeItem > items, ConfigSubstitutionContext &substitutions) |
| void | set_deserialize_strict (const t_config_option_key &opt_key, const std::string &str, bool append=false) |
| void | set_deserialize_strict (std::initializer_list< SetDeserializeItem > items) |
| double | get_abs_value_at (const t_config_option_key &opt_key, size_t index) const |
| double | get_abs_value (const t_config_option_key &opt_key) const |
| double | get_abs_value (const t_config_option_key &opt_key, double ratio_over) const |
| void | setenv_ () const |
| ConfigSubstitutions | load (const std::string &file, ForwardCompatibilitySubstitutionRule compatibility_rule) |
| ConfigSubstitutions | load (const boost::property_tree::ptree &tree, ForwardCompatibilitySubstitutionRule compatibility_rule) |
| ConfigSubstitutions | load_string_map (std::map< std::string, std::string > &key_values, ForwardCompatibilitySubstitutionRule compatibility_rule) |
| int | load_from_json (const std::string &file, ConfigSubstitutionContext &substitutions, bool load_inherits_in_config, std::map< std::string, std::string > &key_values, std::string &reason) |
| ConfigSubstitutions | load_from_json (const std::string &file, ForwardCompatibilitySubstitutionRule compatibility_rule, std::map< std::string, std::string > &key_values, std::string &reason) |
| ConfigSubstitutions | load_from_ini (const std::string &file, ForwardCompatibilitySubstitutionRule compatibility_rule) |
| ConfigSubstitutions | load_from_ini_string (const std::string &data, ForwardCompatibilitySubstitutionRule compatibility_rule) |
| ConfigSubstitutions | load_from_ini_string_commented (std::string &&data, ForwardCompatibilitySubstitutionRule compatibility_rule) |
| ConfigSubstitutions | load_from_gcode_file (const std::string &file, ForwardCompatibilitySubstitutionRule compatibility_rule) |
| void | save (const std::string &file) const |
| void | save_to_json (const std::string &file, const std::string &name, const std::string &from, const std::string &version) const |
| void | save_to_json (std::ostream &os, const std::string &name, const std::string &from, const std::string &version, bool replace_invalid_utf8=false) const |
| void | update_plugin_manifest () |
| void | null_nullables () |
| bool | has (const t_config_option_key &opt_key) const |
Static Public Member Functions | |
| static size_t | load_from_gcode_string_legacy (ConfigBase &config, const char *str, ConfigSubstitutionContext &substitutions) |
| static void | set_resolve_capability_fn (std::function< std::string(std::string, std::string)> fn) |
Protected Member Functions | |
| void | set_defaults () |
| Set all statically defined config options to their defaults defined by this->def(). | |
| virtual void | handle_legacy (t_config_option_key &, std::string &) const |
| virtual void | handle_legacy_composite () |
Private Member Functions | |
| bool | set_deserialize_raw (const t_config_option_key &opt_key_src, const std::string &value, ConfigSubstitutionContext &substitutions, bool append) |
| void | save_plugin_collection (const std::string &opt_key, const ConfigOption *opt, std::vector< std::string > &plugin_refs) const |
| std::vector< std::string > | collect_plugin_manifest () const |
Static Private Attributes | |
| static std::function< std::string(std::string, std::string)> | resolve_capability_fn = nullptr |
|
inline |
|
inlineinherited |
References ConfigBase(), apply_only(), apply_to(), and keys().
Referenced by Slic3r::BackgroundSlicingProcess::apply(), Slic3r::GCodeProcessor::apply_config_superslicer(), Slic3r::GUI::CalibUtils::calib_flowrate(), Slic3r::GUI::CalibUtils::calib_generic_PA(), Slic3r::GUI::CalibUtils::calib_max_vol_speed(), Slic3r::GUI::CalibUtils::calib_pa_pattern(), Slic3r::GUI::CalibUtils::calib_retraction(), Slic3r::GUI::CalibUtils::calib_temptue(), Slic3r::GUI::CalibUtils::calib_VFA(), Slic3r::PresetBundle::config_from_gcode(), Slic3r::PresetBundle::construct_full_config(), Slic3r::GUI::SLAImportJob::finalize(), Slic3r::PresetBundle::full_fff_config(), Slic3r::PresetBundle::full_sla_config(), Slic3r::PresetBundle::import_json_presets(), Slic3r::GUI::PartPlate::load_gcode_from_file(), Slic3r::PresetCollection::load_user_preset(), Slic3r::GCodeProcessor::process_file(), Slic3r::Preset::reload(), Slic3r::PresetBundle::resolve_vendor_preset(), Slic3r::CLI::run(), Slic3r::GUI::CalibUtils::set_for_auto_pa_model_and_config(), Slic3r::GUI::PartPlateList::store_to_3mf_structure(), Slic3r::GUI::PlaterPresetComboBox::sync_colour_config(), Slic3r::GUI::PresetComboBox::update_ams_color(), Slic3r::GUI::ObjectSettings::update_config_values(), and Slic3r::update_static_print_config_from_dynamic().
|
inherited |
References ConfigBase(), keys(), option(), and Slic3r::ConfigOption::set().
Referenced by apply(), Slic3r::PresetBundle::load_config_file_config(), Slic3r::Preset::load_external_config(), Slic3r::PresetCollection::load_external_preset(), Slic3r::PresetCollection::load_preset(), Slic3r::PresetCollection::load_user_preset(), Slic3r::GUI::Tab::may_discard_current_dirty_preset(), Slic3r::PresetBundle::reload_local_bundle(), Slic3r::CLI::run(), Slic3r::PresetBundle::save_changes_for_preset(), Slic3r::GUI::CreatePrinterPresetDialog::save_printable_area_config(), and Slic3r::GUI::TabPrintModel::update_model_config().
|
inlinevirtualinherited |
References ConfigBase().
Referenced by apply().
|
privateinherited |
References keys(), option(), resolve_capability_fn, and save_plugin_collection().
Referenced by save_to_json(), and update_plugin_manifest().
|
pure virtualinherited |
Implemented in Slic3r::DynamicConfig, Slic3r::DynamicPrintAndCLIConfig, Slic3r::DynamicPrintConfig, and Slic3r::StaticPrintConfig.
References Slic3r::ConfigOptionResolver::optptr().
Referenced by get_abs_value(), get_abs_value_at(), Slic3r::StaticConfig::keys(), load_from_json(), Slic3r::option_of(), save_plugin_collection(), Slic3r::StaticConfig::set_defaults(), and set_deserialize_raw().
|
inherited |
References ConfigBase(), diff(), keys(), and option().
Referenced by diff().
|
inherited |
References ConfigBase(), equal(), keys(), and option().
Referenced by equal().
|
inherited |
References ConfigBase(), keys(), and option().
|
inherited |
References Slic3r::coBool, Slic3r::coFloat, Slic3r::coFloatOrPercent, Slic3r::coInt, Slic3r::coPercent, def(), get_abs_value(), Slic3r::ConfigOptionPercent::get_abs_value(), option(), Slic3r::ConfigOptionDef::ratio_over, Slic3r::ConfigOption::type(), and Slic3r::ConfigOptionSingle< T >::value.
Referenced by Slic3r::GUI::Plater::_calib_pa_pattern(), Slic3r::GUI::CalibUtils::calib_pa_pattern(), get_abs_value(), get_abs_value(), Slic3r::GUI::GLGizmoBrimEars::get_brim_default_radius(), Slic3r::GUI::CalibUtils::set_for_auto_pa_model_and_config(), and Slic3r::GUI::ConfigManipulation::update_print_fff_config().
|
inherited |
References Slic3r::coFloatOrPercent, get_abs_value(), option(), and Slic3r::ConfigOption::type().
|
inherited |
References Slic3r::coFloats, Slic3r::coFloatsOrPercents, def(), Slic3r::ConfigOptionVector< double >::get_at(), option(), Slic3r::ConfigOptionDef::ratio_over, and Slic3r::ConfigOption::type().
Referenced by Slic3r::GUI::Plater::_calib_pa_pattern().
|
inlineprotectedvirtualinherited |
Reimplemented in Slic3r::DynamicPrintAndCLIConfig, Slic3r::DynamicPrintConfig, and Slic3r::StaticPrintConfig.
Referenced by load_from_json(), and set_deserialize_nothrow().
|
inlineprotectedvirtualinherited |
Reimplemented in Slic3r::DynamicPrintConfig.
Referenced by load(), load_from_gcode_file(), load_from_gcode_string_legacy(), and load_from_json().
|
inlineinherited |
References optptr().
Referenced by Slic3r::_BBS_3MF_Exporter::_add_slice_info_config_file_to_archive(), Slic3r::active_bed_exclude_volume_mode(), Slic3r::append_bed_exclude_volumes(), Slic3r::append_printer_bed_assets(), Slic3r::GUI::change_opt_value(), Slic3r::GUI::ConfigManipulation::check_adaptive_pressure_advance_model(), Slic3r::GUI::PartPlateList::check_all_plate_local_bed_type(), Slic3r::GUI::ConfigManipulation::check_chamber_minimal_temperature(), Slic3r::GUI::ConfigManipulation::check_chamber_temperature(), Slic3r::GUI::ConfigManipulation::check_filament_max_volumetric_speed(), Slic3r::GUI::ConfigManipulation::check_nozzle_recommended_temperature_range(), Slic3r::GUI::ConfigManipulation::check_nozzle_temperature_initial_layer_range(), Slic3r::GUI::ConfigManipulation::check_nozzle_temperature_range(), Slic3r::config_value_or_none(), Slic3r::GUI::Bed3D::detect_type(), Slic3r::PresetCollection::dirty_options(), Slic3r::PresetCollection::dirty_options_without_option_list(), Slic3r::GUI::ensure_belt_purge_tower(), Slic3r::extend_default_config_length(), Slic3r::extend_extruder_variant(), Slic3r::anonymous_namespace{PluginResolver.cpp}::find_option_for_capability(), Slic3r::get_bed_excluded_regions_by_extruder(), Slic3r::GUI::PartPlate::get_bed_type(), Slic3r::anonymous_namespace{SL1.cpp}::get_cfg_value(), Slic3r::GUI::GLGizmoBrimEars::get_config_options(), Slic3r::GUI::ConfigOptionsGroup::get_config_value(), Slic3r::GUI::get_formatted_tooltip_text(), Slic3r::get_instance_arrange_poly(), Slic3r::GUI::PartPlate::get_object_filament_extruders(), Slic3r::GUI::OrientJob::get_orient_mesh(), Slic3r::DynamicPrintConfig::get_parameter_size(), Slic3r::GUI::CalibrationPresetPage::get_print_preset(), Slic3r::GUI::PartPlate::get_spiral_vase_mode(), Slic3r::GUI::ConfigManipulation::get_temperature_range(), Slic3r::GUI::PresetComboBox::get_tooltip(), Slic3r::PrintConfigDef::handle_legacy_composite(), Slic3r::handle_legacy_project_loaded(), Slic3r::handle_legacy_sla(), Slic3r::has_bed_exclude_volumes(), Slic3r::PresetBundle::import_json_presets(), Slic3r::PresetCollection::is_dirty(), Slic3r::GUI::is_same_nozzle_type(), Slic3r::GUI::ObjectList::load_shape_object(), Slic3r::PresetCollection::load_user_preset(), Slic3r::DynamicPrintConfig::normalize_fdm(), Slic3r::DynamicPrintConfig::normalize_fdm_1(), Slic3r::GUI::PartPlateList::notify_instance_update(), Slic3r::GUI::TabPrintPlate::on_value_change(), Slic3r::DynamicConfig::read_cli(), Slic3r::Preset::remove_invalid_keys(), Slic3r::GUI::PartPlate::render_logo(), Slic3r::PresetBundle::resolve_vendor_preset(), Slic3r::CLI::run(), Slic3r::GUI::PartPlate::set_bed_type(), Slic3r::set_filament_dev_options(), Slic3r::Model::setExtruderParams(), Slic3r::Model::setPrintSpeedTable(), Slic3r::GUI::TabFilament::toggle_options(), Slic3r::GUI::ConfigManipulation::toggle_print_fff_options(), Slic3r::GLVolumeCollection::update_colors_by_extruder(), Slic3r::PresetBundle::update_compatible(), Slic3r::GUI::TabPrintPlate::update_custom_dirty(), Slic3r::GUI::TabPrintModel::update_model_config(), Slic3r::GUI::ConfigManipulation::update_print_fff_config(), and Slic3r::GUI::Tab::validate_filament_temperature_pairs().
|
virtual |
Gets list of config option names for each config option of this->def, which has a static counter-part defined by the derived object and which could be resolved by this->optptr(key) call.
Implements Slic3r::ConfigBase.
References Slic3r::ConfigBase::def(), keys(), and Slic3r::ConfigBase::option().
Referenced by Slic3r::PresetCollection::add_default_preset(), keys(), and set_defaults().
|
inherited |
References handle_legacy_composite(), set_deserialize(), and Slic3r::ConfigSubstitutionContext::substitutions.
|
inherited |
References Slic3r::is_gcode_file(), Slic3r::is_json_file(), load_from_gcode_file(), and load_from_json().
Referenced by Slic3r::extract_profile(), Slic3r::import_sla_archive(), Slic3r::import_sla_archive(), load_from_ini(), and load_from_ini_string().
|
inherited |
References _u8L, Slic3r::format(), handle_legacy_composite(), load_from_gcode_string_legacy(), set_deserialize(), Slic3r::skip_whitespaces(), Slic3r::skip_word(), SLIC3R_APP_FULL_NAME, and Slic3r::ConfigSubstitutionContext::substitutions.
Referenced by Slic3r::PresetBundle::config_from_gcode(), load(), and Slic3r::GCodeProcessor::process_file().
|
staticinherited |
References ConfigBase(), handle_legacy_composite(), set_deserialize(), Slic3r::skip_whitespaces(), and Slic3r::skip_word().
Referenced by Slic3r::_3MF_Importer::_extract_print_config_from_archive(), Slic3r::_BBS_3MF_Importer::_extract_print_config_from_archive(), load_from_gcode_file(), and Slic3r::load_from_superslicer_gcode_file().
|
inherited |
References _u8L, Slic3r::format(), and load().
Referenced by Slic3r::_BBS_3MF_Importer::_extract_project_embedded_presets_from_archive().
|
inherited |
References load().
Referenced by Slic3r::GUI::Plater::priv::load_files(), and load_from_ini_string_commented().
|
inherited |
References load_from_ini_string().
|
inherited |
References Slic3r::ascii_iequals(), BBL_JSON_KEY_DESCRIPTION, BBL_JSON_KEY_FILAMENT_ID, BBL_JSON_KEY_FROM, BBL_JSON_KEY_INCLUDES, BBL_JSON_KEY_INHERITS, BBL_JSON_KEY_INSTANTIATION, BBL_JSON_KEY_IS_CUSTOM, BBL_JSON_KEY_NAME, BBL_JSON_KEY_SETTING_ID, BBL_JSON_KEY_TYPE, BBL_JSON_KEY_URL, BBL_JSON_KEY_VERSION, Slic3r::coPointsGroups, Slic3r::coStrings, def(), Slic3r::empty(), Slic3r::escape_string_cstyle(), Slic3r::filament_ids(), Slic3r::ConfigDef::get(), handle_legacy(), handle_legacy_composite(), Slic3r::is_infill_first(), option(), Slic3r::ConfigDef::options, ORCA_JSON_KEY_RENAMED_FROM, set_deserialize(), Slic3r::smsTreeHybrid, Slic3r::ConfigOptionDef::type, Slic3r::unescape_strings_cstyle(), Slic3r::ConfigSubstitutionContext::unrecogized_keys, and Slic3r::ConfigOptionSingle< T >::value.
Referenced by Slic3r::_BBS_3MF_Importer::_extract_project_config_from_archive(), Slic3r::_BBS_3MF_Importer::_extract_project_embedded_presets_from_archive(), Slic3r::PresetBundle::import_json_presets(), load(), load_from_json(), Slic3r::PhysicalPrinterCollection::load_printers(), and Slic3r::PresetCollection::resolve_user_preset().
|
inherited |
References load_from_json(), and Slic3r::ConfigSubstitutionContext::substitutions.
|
inherited |
References set_deserialize(), and Slic3r::ConfigSubstitutionContext::substitutions.
Referenced by Slic3r::PresetCollection::load_user_preset().
|
inherited |
References Slic3r::Disable, keys(), and optptr().
|
inherited |
References option().
Referenced by Slic3r::_3MF_Exporter::_add_print_config_file_to_archive(), Slic3r::_BBS_3MF_Exporter::_add_print_config_file_to_archive(), Slic3r::GCode::_do_export(), Slic3r::GCode::append_full_config(), Slic3r::config_value_or_none(), Slic3r::GUI::Plater::export_published_3mf(), and save().
|
inlineinherited |
|
inlineinherited |
References optptr().
|
inlineinherited |
References optptr().
Referenced by Slic3r::DynamicConfig::DynamicConfig(), Slic3r::Flashforge::Flashforge(), Slic3r::_BBS_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::_BBS_3MF_Exporter::_add_slice_info_config_file_to_archive(), Slic3r::_BBS_3MF_Importer::_extract_project_config_from_archive(), Slic3r::_BBS_3MF_Importer::_extract_project_embedded_presets_from_archive(), Slic3r::GUI::GLCanvas3D::_render_arrange_menu(), Slic3r::active_capability_config(), Slic3r::GUI::PresetComboBox::add_ams_filaments(), Slic3r::GUI::ObjectList::add_category_to_settings_from_frequent(), Slic3r::GUI::ObjectList::add_category_to_settings_from_selection(), Slic3r::add_correct_opts_to_diff(), Slic3r::GUI::ObjectSettings::add_missed_options(), Slic3r::GUI::ObjectTableSettings::add_missed_options(), Slic3r::append_bed_exclude_volumes(), Slic3r::GCode::append_full_config(), Slic3r::GUI::MenuFactory::append_menu_items_flush_options(), Slic3r::Search::SettingsIndex::append_options(), Slic3r::WipeTowerIntegration::append_tcr(), Slic3r::GUI::ConfigManipulation::apply(), Slic3r::Print::apply(), Slic3r::SLAPrint::apply(), Slic3r::GCodeProcessor::apply_config(), Slic3r::GUI::ConfigWizard::priv::apply_config(), Slic3r::PlaceholderParser::apply_config(), Slic3r::apply_first_layer_order(), Slic3r::GUI::ConfigManipulation::apply_null_fff_config(), apply_only(), Slic3r::PlaceholderParser::apply_only(), Slic3r::GUI::GLCanvas3D::WipeTowerInfo::apply_wipe_tower(), Slic3r::GUI::ConfigOptionsGroup::back_to_config_value(), Slic3r::GUI::PartPlate::belt_open_y(), Slic3r::GUI::PartPlate::build_imex_cache_key(), Slic3r::GUI::SelectMachineDialog::build_nozzles_info(), Slic3r::GUI::SyncAmsInfoDialog::build_nozzles_info(), Slic3r::GUI::PublishSettingsDialog::build_option_model(), Slic3r::GUI::build_plate_tilt_up_direction(), Slic3r::GUI::TabPrinter::cache_extruder_cnt(), Slic3r::GUI::PartPlate::calc_imex_zones(), Slic3r::GUI::CalibUtils::calib_flowrate(), Slic3r::GUI::CalibUtils::calib_max_vol_speed(), Slic3r::GUI::CalibUtils::calib_pa_pattern(), Slic3r::cfg_bool(), Slic3r::cfg_float(), Slic3r::Search::change_opt_key(), Slic3r::GUI::change_opt_value(), Slic3r::GUI::ConfigManipulation::check_adaptive_pressure_advance_model(), Slic3r::GUI::Plater::priv::check_ams_status_impl(), Slic3r::GUI::ConfigManipulation::check_chamber_minimal_temperature(), Slic3r::GUI::ConfigManipulation::check_chamber_temperature(), Slic3r::GUI::ConfigManipulation::check_filament_ironing_spacing(), Slic3r::check_filaments_printable(), Slic3r::GUI::ConfigManipulation::check_nozzle_recommended_temperature_range(), Slic3r::PresetBundle::check_preset_references(), Slic3r::GUI::collect_imex_warnings(), collect_plugin_manifest(), Slic3r::Preset::compatible_printers_condition(), Slic3r::Preset::compatible_prints_condition(), Slic3r::compute_filament_override_value(), Slic3r::compute_imex_zone_layout(), Slic3r::PresetBundle::config_from_gcode(), Slic3r::GUI::construct_extruder_unprintable_error(), Slic3r::PresetBundle::construct_full_config(), Slic3r::GUI::ObjectGridTable::construct_object_configs(), Slic3r::GUI::CreateFilamentPresetDialog::create_filament_preset_item(), Slic3r::GUI::GLGizmoRotate3D::data_changed(), Slic3r::deep_diff(), Slic3r::GUI::Bed3D::detect_type(), diff(), Slic3r::GUI::GLCanvas3D::do_move(), Slic3r::effective_physical_extruder_map(), Slic3r::GUI::ensure_belt_purge_tower(), Slic3r::ensure_process_variant_columns(), equal(), equals(), Slic3r::GUI::Plater::export_3mf(), Slic3r::extend_default_config_length(), Slic3r::extend_extruder_variant(), Slic3r::WipeTower2::extract_wipe_volumes(), Slic3r::GUI::extruder_supports_tpu_high_flow(), Slic3r::GUI::GUI_App::extruders_cnt(), Slic3r::GUI::GUI_App::extruders_edited_cnt(), Slic3r::filter_published_config(), Slic3r::find_fixed_mixed_filament(), Slic3r::find_imex_mode(), Slic3r::CalibPressureAdvance::find_optimal_PA_speed(), Slic3r::anonymous_namespace{PluginResolver.cpp}::find_option_for_capability(), Slic3r::PresetBundle::full_fff_config(), Slic3r::full_print_config_diffs(), Slic3r::PresetBundle::full_sla_config(), Slic3r::GUI::SyncAmsInfoDialog::generate_override_fix_ams_list(), Slic3r::GUI::CreatePrinterPresetDialog::generate_process_presets_data(), get_abs_value(), get_abs_value(), get_abs_value_at(), Slic3r::GUI::NewCalibrationHistoryDialog::get_all_filaments(), Slic3r::GUI::ExtrusionCalibration::get_bed_temp(), Slic3r::anonymous_namespace{SL1.cpp}::get_cfg_value(), Slic3r::GUI::get_config_json(), Slic3r::GUI::GLGizmoBrimEars::get_config_options(), Slic3r::GUI::ConfigOptionsGroup::get_config_value(), Slic3r::ModelObject::get_config_value(), Slic3r::GUI::ConfigOptionsGroup::get_config_value2(), Slic3r::GUI::Plater::get_enable_wrapping_detection(), Slic3r::DynamicPrintConfig::get_extruder_nozzle_volume_count(), Slic3r::get_extruder_supported_nozzle_volume_types(), Slic3r::GUI::Tab::get_extruder_sync_enable_state(), Slic3r::GUI::PartPlate::get_extruders(), Slic3r::GUI::PartPlate::get_extruders_under_cli(), Slic3r::GUI::get_filament_compatible_printer(), Slic3r::GUI::CreateFilamentPresetDialog::get_filament_preset_choices(), Slic3r::GUI::CreateFilamentPresetDialog::get_filament_presets_by_machine(), Slic3r::PresetBundle::get_filament_presets_for_machine(), Slic3r::DynamicPrintConfig::get_filament_type(), Slic3r::DynamicPrintConfig::get_filament_type(), Slic3r::PresetBundle::get_filament_variant_index(), Slic3r::DynamicPrintConfig::get_filament_vendor(), Slic3r::GUI::get_flow_ratio(), Slic3r::GUI::get_formatted_tooltip_text(), Slic3r::GUI::get_full_label(), Slic3r::DynamicPrintConfig::get_index_for_extruder(), Slic3r::get_instance_arrange_poly(), Slic3r::GUI::get_min_flush_volumes(), Slic3r::GUI::PartPlate::get_object_filament_extruders(), Slic3r::GUI::OrientJob::get_orient_mesh(), Slic3r::DynamicPrintConfig::get_parameter_size(), Slic3r::GUI::PartPlate::get_physical_extruder_by_filament_id(), Slic3r::GUI::PartPlate::get_plate_wrapping_detection_area(), Slic3r::PresetCollection::get_preset_differed_for_save(), Slic3r::GUI::get_preset_info(), Slic3r::PrintHost::get_print_host(), Slic3r::PrintHost::get_print_host_webui(), Slic3r::PresetBundle::get_printer_extruder_count(), get_printer_technology(), Slic3r::anonymous_namespace{SL1.cpp}::get_raster_params(), Slic3r::GUI::PartPlate::get_real_filament_map_mode(), Slic3r::GUI::PartPlate::get_real_filament_maps(), Slic3r::GUI::PartPlate::get_real_filament_volume_maps(), Slic3r::get_real_skirt_dist(), Slic3r::GUI::Plater::get_selected_printer_name_in_combox(), Slic3r::GUI::GLGizmoFdmSupports::get_selection_support_threshold_angle(), Slic3r::anonymous_namespace{SL1.cpp}::get_slice_params(), Slic3r::GUI::get_string_from_enum(), Slic3r::GUI::get_string_value(), Slic3r::GUI::PresetComboBox::get_tooltip(), Slic3r::GUI::CreatePresetForPrinterDialog::get_visible_printer_and_compatible_filament_presets(), Slic3r::GUI::ObjectGridTable::get_volume_config_value(), Slic3r::GUI::getExtruderNozzleCount(), Slic3r::GUI::getExtruderNozzleCountTotal(), Slic3r::PrintConfigDef::handle_legacy_composite(), Slic3r::handle_legacy_project_loaded(), Slic3r::PresetBundle::has_errors(), Slic3r::GUI::PartPlate::has_imex_multimaterial_conflict(), Slic3r::DynamicPrintConfig::has_multi_variant_filament(), Slic3r::has_skirt(), Slic3r::imex_cfg_bool(), Slic3r::imex_cfg_enum(), Slic3r::imex_cfg_float(), Slic3r::imex_cfg_int(), Slic3r::imex_mode_table(), Slic3r::GUI::PartPlate::imex_wipe_tower_hull(), Slic3r::PresetBundle::import_json_presets(), Slic3r::Preset::inherits(), Slic3r::GUI::ObjectTablePanel::init_filaments_and_colors(), Slic3r::GUI::init_multi_extruder_params_for_cali(), Slic3r::plugin_hooks::anonymous_namespace{PluginHooks.cpp}::install_slicing_pipeline_hook(), Slic3r::is_compatible_with_parent_printer(), Slic3r::is_compatible_with_print(), Slic3r::is_compatible_with_printer(), Slic3r::is_compatible_with_printer(), Slic3r::GUI::CalibrationPresetPage::is_filament_in_blacklist(), Slic3r::is_printable_filament_changed(), Slic3r::GUI::is_soluble_filament(), Slic3r::GUI::is_support_filament(), Slic3r::DynamicPrintConfig::is_using_different_extruders(), Slic3r::StaticConfig::keys(), legacy_bed_exclude_area_points(), Slic3r::GUI::MainFrame::load_config(), Slic3r::GUI::Tab::load_config(), Slic3r::PresetBundle::load_config_file_config(), Slic3r::GUI::Tab::load_current_preset(), load_default_gcodes_to_config(), Slic3r::PresetCollection::load_external_preset(), Slic3r::GUI::Plater::priv::load_files(), load_from_json(), Slic3r::GUI::MenuFactory::load_handy_model(), Slic3r::load_mixed_filament_settings(), Slic3r::PresetCollection::load_project_embedded_presets(), Slic3r::PresetBundle::load_selections(), Slic3r::GUI::ObjectList::load_shape_object(), Slic3r::PresetCollection::load_user_preset(), Slic3r::GCodeThumbnails::make_and_check_thumbnail_list(), Slic3r::GUI::manuallySetNozzleCount(), Slic3r::GUI::IMEXModesCtrl::matches_config(), Slic3r::min_object_distance(), Slic3r::GUI::mixed_gradient_curve(), Slic3r::GUI::mixed_gradient_ramp(), Slic3r::GUI::anonymous_namespace{GLGizmoTextureDisplacement.cpp}::mixed_slot_signature(), Slic3r::normalize_compatible_field(), Slic3r::DynamicPrintConfig::normalize_fdm(), Slic3r::DynamicPrintConfig::normalize_fdm_1(), Slic3r::DynamicPrintConfig::normalize_fdm_2(), Slic3r::normalize_filament_values_to_variants(), Slic3r::GUI::PartPlateList::notify_instance_update(), Slic3r::GUI::FlowRateWizard::on_cali_start(), Slic3r::GUI::Plater::on_filament_change(), Slic3r::GUI::TabPrinter::on_preset_loaded(), Slic3r::GUI::CalibrationPresetPage::on_recommend_input_value(), Slic3r::GUI::GLGizmoBrimEars::on_render_input_window(), Slic3r::GUI::GLGizmoFuzzySkin::on_render_input_window(), Slic3r::GUI::AMSMaterialsSetting::on_select_filament(), Slic3r::GUI::Plater::priv::on_select_preset(), Slic3r::GUI::Tab::on_value_change(), Slic3r::GUI::Plater::open_filament_map_setting_dialog(), Slic3r::DynamicConfig::opt(), Slic3r::DynamicConfig::opt(), Slic3r::DynamicConfig::opt_bool(), Slic3r::DynamicConfig::opt_bool(), Slic3r::DynamicConfig::opt_bool_nullable(), Slic3r::DynamicConfig::opt_enum(), Slic3r::DynamicConfig::opt_enum(), Slic3r::DynamicConfig::opt_enum_nullable(), Slic3r::DynamicConfig::opt_float(), Slic3r::DynamicConfig::opt_float(), Slic3r::DynamicConfig::opt_float(), Slic3r::DynamicConfig::opt_float(), Slic3r::DynamicConfig::opt_float_nullable(), Slic3r::DynamicConfig::opt_float_nullable(), Slic3r::DynamicConfig::opt_float_or_percent_nullable(), Slic3r::DynamicConfig::opt_float_or_percent_nullable(), Slic3r::DynamicConfig::opt_int(), Slic3r::DynamicConfig::opt_int(), Slic3r::DynamicConfig::opt_int(), Slic3r::DynamicConfig::opt_int(), Slic3r::DynamicConfig::opt_int_nullable(), Slic3r::DynamicConfig::opt_int_nullable(), opt_serialize(), Slic3r::DynamicConfig::opt_string(), Slic3r::DynamicConfig::opt_string(), Slic3r::option_of(), Slic3r::opts_equal(), Slic3r::GUI::anonymous_namespace{Plater.cpp}::parse_mixed_gradient_slots(), Slic3r::GUI::ObjectList::paste_settings_into_list(), anonymous_namespace{OrcaSlicer_profile_validator.cpp}::place_wipe_tower(), Slic3r::GUI::AMSMaterialsSetting::Popup(), Slic3r::GUI::FillBedJob::prepare(), Slic3r::GUI::ArrangeJob::prepare_all(), Slic3r::GUI::ArrangeJob::prepare_partplate(), Slic3r::BackgroundSlicingProcess::prepare_upload(), Slic3r::GUI::ArrangeJob::prepare_wipe_tower(), anonymous_namespace{OrcaSlicer_profile_validator.cpp}::preset_templates(), Slic3r::prime_tower_is_printed(), Slic3r::print_config_diffs(), anonymous_namespace{OrcaSlicer_profile_validator.cpp}::printable_area_center(), Slic3r::PhysicalPrinter::printer_technology(), Slic3r::Preset::printer_technology(), Slic3r::Preset::printer_technology_ref(), Slic3r::GUI::ArrangeJob::process(), Slic3r::GUI::CalibUtils::process_and_store_3mf(), Slic3r::BackgroundSlicingProcess::process_sla(), Slic3r::anonymous_namespace{PrintConfig.cpp}::project_bed_material_keepouts(), Slic3r::prune_stale_plugin_overrides(), Slic3r::DynamicConfig::read_cli(), Slic3r::ImexArrangeInput::read_config(), Slic3r::GUI::recompute_mixed_slot_colors(), Slic3r::referenced_capabilities(), Slic3r::GUI::PartPlate::refresh_imex_icon(), Slic3r::refresh_missing_plugins(), Slic3r::GUI::PartPlate::register_raycasters_for_picking(), Slic3r::PresetBundle::reload_local_bundle(), Slic3r::GUI::ObjectGridTable::reload_object_data(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::GUI::PartPlate::render_icons(), Slic3r::GUI::SelectMachineDialog::reset_and_sync_ams_list(), Slic3r::GUI::SyncAmsInfoDialog::reset_and_sync_ams_list(), Slic3r::PresetBundle::reset_default_nozzle_volume_type(), Slic3r::PresetBundle::reset_project_embedded_presets(), Slic3r::GUI::IMEXModesCtrl::reset_row_to_parent(), Slic3r::resize_mixed_filament_metadata(), Slic3r::GUI::PartPlate::resolve_active_mode_tools(), Slic3r::PresetCollection::resolve_user_preset(), Slic3r::PresetBundle::resolve_vendor_preset(), Slic3r::resolve_wipe_tower_type(), Slic3r::GUI::IMEXModesCtrl::row_differs_from_parent(), Slic3r::GUI::IMEXModesCtrl::row_has_parent_counterpart(), Slic3r::CLI::run(), Slic3r::GUI::s_get_slicing_extuder_nozzles(), Slic3r::anonymous_namespace{Flashforge.cpp}::safe_config_string(), Slic3r::Preset::save(), Slic3r::GUI::CalibrationWizard::save_preset_with_index(), save_to_json(), Slic3r::GUI::Selection::scale_to_fit_print_volume(), Slic3r::GUI::sCheckFilamentInfo(), Slic3r::GUI::seedExtruderNozzleStats(), Slic3r::GUI::Tab::select_preset(), anonymous_namespace{OrcaSlicer_profile_validator.cpp}::select_printer_default_presets(), Slic3r::GUI::Plater::send_gcode_legacy(), Slic3r::PresetBundle::set_calibrate_printer(), Slic3r::GUI::set_config_values(), Slic3r::GUI::PartPlateList::set_default_wipe_tower_pos_for_plate(), Slic3r::StaticConfig::set_defaults(), set_deserialize_raw(), Slic3r::set_filament_dev_options(), Slic3r::GUI::CalibUtils::set_for_auto_pa_model_and_config(), Slic3r::DynamicPrintConfig::set_num_extruders(), Slic3r::DynamicPrintConfig::set_num_filaments(), Slic3r::GUI::PartPlate::set_shape(), Slic3r::GUI::PartPlate::set_vase_mode_related_object_config(), anonymous_namespace{OrcaSlicer_profile_validator.cpp}::slice_config(), Slic3r::DynamicPrintConfig::support_different_extruders(), Slic3r::GUI::support_nozzle_volume(), Slic3r::GUI::Sidebar::priv::switch_diameter(), Slic3r::GUI::Sidebar::priv::switch_diameter_to(), Slic3r::GUI::Tab::switch_excluder(), Slic3r::GUI::SendMultiMachinePage::sync_ams_list(), Slic3r::GUI::Sidebar::sync_ams_list(), Slic3r::GUI::PlaterPresetComboBox::sync_colour_config(), Slic3r::GUI::Tab::sync_excluder(), Slic3r::GUI::Sidebar::priv::sync_extruder_list(), Slic3r::GUI::Plater::priv::take_snapshot(), Slic3r::GUI::ConfigManipulation::toggle_print_fff_options(), Slic3r::GUI::Plater::priv::undo_redo_to(), Slic3r::GUI::PlaterPresetComboBox::update(), Slic3r::GUI::PresetComboBox::update_ams_color(), Slic3r::GLVolumeCollection::update_colors_by_extruder(), Slic3r::GUI::CalibrationPresetPage::update_combobox_filaments(), Slic3r::PresetBundle::update_compatible(), Slic3r::PresetCollection::update_compatible_internal(), Slic3r::GUI::ObjectTableSettings::update_config_values(), Slic3r::GUI::update_custom_filaments(), Slic3r::DynamicPrintConfig::update_diff_values_to_child_config(), Slic3r::GUI::Plater::update_filament_colors_in_full_config(), Slic3r::DynamicPrintConfig::update_filament_config_values_for_multiple_extruders(), Slic3r::GUI::TabFilament::update_filament_overrides_page(), Slic3r::GUI::Plater::update_flush_volume_matrix(), Slic3r::GUI::TabPrintModel::update_model_config(), Slic3r::DynamicPrintConfig::update_non_diff_values_to_base_config(), update_plugin_manifest(), Slic3r::GUI::Tab::update_preset_description_line(), Slic3r::GUI::Sidebar::update_presets(), Slic3r::GUI::ConfigManipulation::update_print_fff_config(), Slic3r::update_static_print_config_from_dynamic(), Slic3r::GUI::UnsavedChangesDialog::update_tree(), Slic3r::GUI::UnsavedChangesDialog::update_tree(), Slic3r::DynamicPrintConfig::update_values_from_multi_to_multi(), Slic3r::DynamicPrintConfig::update_values_from_multi_to_multi_2(), Slic3r::DynamicPrintConfig::update_values_from_single_to_multi(), Slic3r::DynamicPrintConfig::update_values_to_printer_extruders(), Slic3r::DynamicPrintConfig::update_values_to_printer_extruders_for_multiple_filaments(), Slic3r::GUI::updateNozzleCountDisplay(), Slic3r::DynamicPrintConfig::validate(), Slic3r::GUI::Tab::validate_filament_temperature_pairs(), Slic3r::PresetBundle::validate_presets(), Slic3r::GUI::variant_keys(), and Slic3r::GUI::zero_pressure_advance_where_disabled().
|
inlineinherited |
|
inlineinherited |
References option_throw().
|
inlineinherited |
References optptr().
Referenced by option_throw(), set(), set(), set(), set(), and set().
|
virtualinherited |
Implements Slic3r::ConfigOptionResolver.
Reimplemented in Slic3r::DynamicConfig.
|
pure virtualinherited |
Implemented in Slic3r::DynamicConfig.
Referenced by null_nullables(), option(), and option_throw().
|
inherited |
References Slic3r::header_slic3r_generated(), keys(), and opt_serialize().
|
privateinherited |
References def(), Slic3r::ConfigOptionDef::is_plugin_backed(), Slic3r::ConfigOptionDef::plugin_type, and resolve_capability_fn.
Referenced by collect_plugin_manifest().
|
inherited |
References save_to_json(), and Slic3r::write_file_atomically().
Referenced by Slic3r::_BBS_3MF_Exporter::_add_project_config_file_to_archive(), Slic3r::_BBS_3MF_Exporter::_add_project_embedded_presets_to_archive(), Slic3r::PresetBundle::export_current_configs(), Slic3r::Preset::save(), and save_to_json().
|
inherited |
References BBL_JSON_KEY_FROM, BBL_JSON_KEY_NAME, BBL_JSON_KEY_VERSION, collect_plugin_manifest(), Slic3r::coString, keys(), option(), resolve_capability_fn, and Slic3r::ConfigOptionVectorBase::vserialize().
|
inlineinherited |
References option_throw().
Referenced by Slic3r::Print::apply(), Slic3r::extract_profile(), Slic3r::import_sla_archive(), Slic3r::CLI::run(), and Slic3r::GUI::CreatePrinterPresetDialog::save_printable_area_config().
|
inlineinherited |
References option_throw().
|
inlineinherited |
References option_throw().
|
inherited |
References Slic3r::coFloat, Slic3r::coFloatOrPercent, Slic3r::coString, Slic3r::float_to_string_decimal_point(), and option_throw().
|
inherited |
References Slic3r::coFloat, Slic3r::coFloatOrPercent, Slic3r::coInt, Slic3r::coString, and option_throw().
|
protected |
Set all statically defined config options to their defaults defined by this->def().
References Slic3r::ConfigBase::def(), keys(), and Slic3r::ConfigBase::option().
|
inherited |
References _u8L, Slic3r::append(), Slic3r::format(), and set_deserialize_nothrow().
Referenced by construct_assemble_list(), load(), load_from_gcode_file(), load_from_gcode_string_legacy(), load_from_json(), load_string_map(), set_deserialize(), set_deserialize_strict(), and set_deserialize_strict().
|
inherited |
References set_deserialize().
|
inherited |
References Slic3r::append(), handle_legacy(), set_deserialize_raw(), and Slic3r::ConfigSubstitutionContext::unrecogized_keys.
Referenced by Slic3r::DynamicConfig::read_cli(), and set_deserialize().
|
privateinherited |
References Slic3r::append(), Slic3r::coBool, Slic3r::coBools, Slic3r::coEnum, Slic3r::coEnums, def(), Slic3r::ConfigOptionDef::default_value, Slic3r::ConfigHelpers::DefaultsToFalse, Slic3r::ConfigHelpers::DefaultsToTrue, Slic3r::Disable, Slic3r::Enable, Slic3r::EnableSystemSilent, Slic3r::ConfigHelpers::enum_looks_like_true_value(), Slic3r::ConfigHelpers::Failed, Slic3r::ConfigSubstitution::new_value, Slic3r::ConfigSubstitution::old_value, Slic3r::ConfigSubstitution::opt_def, option(), Slic3r::ConfigSubstitutionContext::rule, set_deserialize_raw(), Slic3r::ConfigOptionDef::shortcut, Slic3r::ConfigHelpers::Substituted, Slic3r::ConfigSubstitutionContext::substitutions, Slic3r::ConfigOptionDef::type, and Slic3r::ConfigOptionVector< T >::values.
Referenced by set_deserialize_nothrow(), and set_deserialize_raw().
|
inlineinherited |
References Slic3r::append(), Slic3r::Disable, and set_deserialize().
Referenced by Slic3r::GUI::Tab::apply_preset_config_values().
|
inlineinherited |
References Slic3r::Disable, and set_deserialize().
|
inlinestaticinherited |
References resolve_capability_fn.
Referenced by Slic3r::plugin_hooks::anonymous_namespace{PluginHooks.cpp}::install_capability_resolver(), and Slic3r::plugin_hooks::uninstall().
|
inherited |
References keys().
Referenced by Slic3r::run_post_process_scripts().
|
inherited |
References collect_plugin_manifest(), option(), and resolve_capability_fn.
|
staticprivateinherited |