#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Config.hpp>
Public Member Functions | |
| ConfigOptionFloatsTempl () | |
| ConfigOptionFloatsTempl (size_t n, double value) | |
| ConfigOptionFloatsTempl (std::initializer_list< double > il) | |
| ConfigOptionFloatsTempl (const std::vector< double > &vec) | |
| ConfigOptionFloatsTempl (std::vector< double > &&vec) | |
| ConfigOptionType | type () const override |
| ConfigOption * | clone () const override |
| bool | operator== (const ConfigOptionFloatsTempl &rhs) const throw () |
| bool | operator< (const ConfigOptionFloatsTempl &rhs) const throw () |
| bool | operator== (const ConfigOption &rhs) const override |
| bool | nullable () const override |
| bool | is_nil () const override |
| bool | is_nil (size_t idx) const override |
| virtual void | set_at_to_nil (size_t i) override |
| std::string | serialize () const override |
| std::vector< std::string > | vserialize () const override |
| bool | deserialize (const std::string &str, bool append=false) override |
| ConfigOptionFloatsTempl & | operator= (const ConfigOption *opt) |
| void | set (const ConfigOption *rhs) override |
| virtual void | set (const std::vector< const ConfigOption * > &rhs)=0 |
| virtual void | set (const ConfigOption *rhs, size_t start, size_t len)=0 |
| void | set_at (const ConfigOption *rhs, size_t i, size_t j) override |
| void | append (const ConfigOption *rhs) override |
| virtual void | set_with_restore (const ConfigOptionVectorBase *rhs, std::vector< int > &restore_index, int stride) override |
| virtual void | set_with_restore_2 (const ConfigOptionVectorBase *rhs, std::vector< int > &restore_index, int start, int len, bool skip_error=false) override |
| virtual void | set_only_diff (const ConfigOptionVectorBase *rhs, std::vector< int > &diff_index, int stride, bool keep_nil) override |
| virtual void | set_to_index (const ConfigOptionVectorBase *rhs, std::vector< int > &dest_index, int stride) override |
| virtual void | set_with_nil (const ConfigOptionVectorBase *rhs, const ConfigOptionVectorBase *inherits, int stride) override |
| const double & | get_at (size_t i) const |
| void | resize (size_t n, const ConfigOption *opt_default=nullptr) override |
| void | clear () override |
| size_t | size () const override |
| bool | empty () const override |
| bool | operator!= (const std::vector< double > &rhs) const throw () |
| bool | operator!= (const ConfigOption &rhs) const |
| size_t | hash () const override throw () |
| bool | overriden_by (const ConfigOption *rhs) const override |
| bool | apply_override (const ConfigOption *rhs, std::vector< int > &default_index) override |
| virtual int | getInt () const |
| virtual double | getFloat () const |
| virtual bool | getBool () const |
| virtual void | setInt (int) |
| bool | is_scalar () const |
| bool | is_vector () const |
Static Public Member Functions | |
| static ConfigOptionType | static_type () |
| static double | nil_value () |
| static bool | validate_string (const std::string &str) |
Public Attributes | |
| std::vector< double > | values |
Protected Member Functions | |
| void | serialize_single_value (std::ostringstream &ss, const double v) const |
| ConfigOptionType | scalar_type () const |
Static Protected Member Functions | |
| static bool | vectors_equal (const std::vector< double > &v1, const std::vector< double > &v2) |
| static bool | vectors_lower (const std::vector< double > &v1, const std::vector< double > &v2) |
Private Member Functions | |
| template<class Archive> | |
| void | serialize (Archive &ar) |
Friends | |
| class | cereal::access |
|
inline |
Referenced by Slic3r::ConfigOptionPercentsTempl< false >::ConfigOptionPercentsTempl(), Slic3r::ConfigOptionPercentsTempl< false >::ConfigOptionPercentsTempl(), Slic3r::ConfigOptionPercentsTempl< false >::ConfigOptionPercentsTempl(), Slic3r::ConfigOptionPercentsTempl< false >::ConfigOptionPercentsTempl(), Slic3r::ConfigOptionPercentsTempl< false >::ConfigOptionPercentsTempl(), Slic3r::ConfigOptionFloatsTempl< false >::clone(), and Slic3r::ConfigOptionPercentsTempl< false >::serialize().
|
inlineexplicit |
|
inlineexplicit |
|
inlineexplicit |
|
inlineexplicit |
|
inlineoverridevirtualinherited |
Implements Slic3r::ConfigOptionVectorBase.
|
inlineoverridevirtualinherited |
Reimplemented from Slic3r::ConfigOption.
|
inlineoverridevirtualinherited |
Implements Slic3r::ConfigOptionVectorBase.
Referenced by Slic3r::GUI::Plater::priv::undo_redo_to().
|
inlineoverridevirtual |
Implements Slic3r::ConfigOption.
Reimplemented in Slic3r::ConfigOptionPercentsTempl< NULLABLE >, Slic3r::ConfigOptionPercentsTempl< false >, and Slic3r::ConfigOptionPercentsTempl< true >.
|
inlineoverridevirtual |
Implements Slic3r::ConfigOption.
Referenced by Slic3r::calculate_infill_rotation_angle(), and Slic3r::CLI::run().
|
inlineoverridevirtualinherited |
Implements Slic3r::ConfigOptionVectorBase.
Referenced by Slic3r::GUI::zero_pressure_advance_where_disabled().
|
inlineinherited |
Referenced by Slic3r::ConfigBase::get_abs_value_at(), Slic3r::GUI::CalibrationPresetPage::get_cali_stage(), Slic3r::GUI::get_flow_ratio(), Slic3r::GUI::get_min_flush_volumes(), Slic3r::GUI::CalibrationPresetPage::get_printer_preset(), Slic3r::GUI::get_printer_preset(), Slic3r::GUI::CalibrationPresetPage::on_recommend_input_value(), Slic3r::DynamicConfig::opt_float(), Slic3r::CLI::run(), Slic3r::GUI::Plater::priv::take_snapshot(), Slic3r::GUI::Plater::priv::undo_redo_to(), Slic3r::GUI::ExtrusionCalibration::update_combobox_filaments(), Slic3r::GUI::ExtrusionCalibration::update_filament_info(), and Slic3r::client::MyContext::vector_element_to_expr().
|
inlinevirtualinherited |
Reimplemented in Slic3r::ConfigOptionBool.
Referenced by Slic3r::_BBS_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::GUI::MenuFactory::append_menu_items_flush_options(), Slic3r::Print::apply(), Slic3r::GUI::PartPlate::estimate_wipe_tower_footprint(), Slic3r::GUI::PartPlate::get_extruders(), Slic3r::GUI::PartPlate::get_extruders_under_cli(), Slic3r::GUI::PartPlate::get_object_filament_extruders(), and Slic3r::GUI::ArrangeJob::prepare_wipe_tower().
|
inlinevirtualinherited |
Reimplemented in Slic3r::ConfigOptionFloat.
Referenced by Slic3r::estimate_wipe_tower_first_layer_outline(), Slic3r::GUI::PartPlate::estimate_wipe_tower_footprint(), Slic3r::GUI::PartPlate::get_object_filament_extruders(), Slic3r::GUI::get_string_value(), Slic3r::CLI::run(), Slic3r::client::MyContext::scalar_variable_to_expr(), Slic3r::client::MyContext::vector_element_to_expr(), and Slic3r::GUI::PartPlate::wipe_tower_obstacles().
|
inlinevirtualinherited |
Reimplemented in Slic3r::ConfigOptionEnum< T >, Slic3r::ConfigOptionEnum< BrimType >, and Slic3r::ConfigOptionInt.
Referenced by Slic3r::_BBS_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::estimate_wipe_tower_first_layer_outline(), Slic3r::GUI::PartPlate::estimate_wipe_tower_footprint(), Slic3r::GUI::ConfigOptionsGroup::get_config_value(), Slic3r::GUI::ConfigOptionsGroup::get_config_value2(), Slic3r::GUI::PartPlate::get_extruders(), Slic3r::GUI::PartPlate::get_extruders_under_cli(), Slic3r::get_instance_arrange_poly(), Slic3r::GUI::PartPlate::get_object_filament_extruders(), Slic3r::GUI::get_string_from_enum(), Slic3r::PrintConfigDef::handle_legacy_composite(), Slic3r::client::MyContext::legacy_variable_expansion2(), Slic3r::GUI::Plater::priv::load_files(), Slic3r::DynamicPrintConfig::normalize_fdm(), Slic3r::DynamicPrintConfig::normalize_fdm_1(), Slic3r::ConfigOptionEnum< T >::operator==(), Slic3r::ConfigOptionEnumGeneric::operator==(), Slic3r::DynamicConfig::opt_enum(), Slic3r::prime_tower_is_printed(), Slic3r::GUI::GLGizmoMmuSegmentation::remap_filament_assignments(), Slic3r::resolve_wipe_tower_type(), Slic3r::ConfigOptionEnum< T >::set(), Slic3r::ConfigOptionEnumGeneric::set(), Slic3r::GUI::GCodeViewer::update_layers_slider_mode(), and Slic3r::GUI::PartPlate::wipe_tower_obstacles().
|
inlineoverridevirtualinherited | ||||||||||||
Implements Slic3r::ConfigOption.
|
inlineoverridevirtual |
Reimplemented from Slic3r::ConfigOption.
|
inlineoverridevirtual |
Implements Slic3r::ConfigOptionVectorBase.
|
inlineinherited |
References Slic3r::coVectorType, is_scalar(), and type().
Referenced by Slic3r::PresetBundle::construct_full_config(), Slic3r::PresetBundle::full_fff_config(), Slic3r::PresetCollection::get_preset_differed_for_save(), is_scalar(), is_vector(), Slic3r::PresetBundle::load_config_file_config(), Slic3r::CLI::run(), Slic3r::Preset::save(), Slic3r::client::MyContext::scalar_variable_assign_scalar(), Slic3r::DynamicPrintConfig::update_diff_values_to_child_config(), Slic3r::DynamicPrintConfig::update_non_diff_values_to_base_config(), Slic3r::update_static_print_config_from_dynamic(), Slic3r::client::MyContext::vector_variable_assign_array(), Slic3r::client::MyContext::vector_variable_assign_initializer_list(), and Slic3r::client::MyContext::vector_variable_new_from_array().
|
inlineinherited |
References is_scalar().
Referenced by Slic3r::client::MyContext::copy_vector_variable_to_vector_variable(), Slic3r::PresetBundle::load_config_file_config(), Slic3r::GUI::Tab::options_list_storage_key(), Slic3r::DynamicConfig::read_cli(), Slic3r::client::MyContext::scalar_variable_new_from_scalar_expression(), Slic3r::client::MyContext::vector_variable_element_assign_scalar(), and Slic3r::client::MyContext::vector_variable_new_from_copy().
|
inlinestatic |
Referenced by Slic3r::ConfigOptionFloatsTempl< false >::deserialize(), and Slic3r::ConfigOptionFloatsTempl< false >::set_at_to_nil().
|
inlineoverridevirtual |
Reimplemented from Slic3r::ConfigOption.
Referenced by Slic3r::ConfigOptionFloatsTempl< false >::set_at_to_nil().
|
inlineinherited |
|
inlineinherited | |||||||||||||
|
inline | |||||||||||||
|
inline |
|
inlineoverridevirtual |
Implements Slic3r::ConfigOption.
|
inline | |||||||||||||
|
inlineoverridevirtualinherited |
Reimplemented from Slic3r::ConfigOption.
|
inlineoverridevirtualinherited |
Implements Slic3r::ConfigOptionVectorBase.
Referenced by Slic3r::PresetBundle::get_full_flush_matrix(), Slic3r::GUI::Plater::priv::undo_redo_to(), and Slic3r::GUI::zero_pressure_advance_where_disabled().
|
inlineprotectedinherited |
References Slic3r::coVectorType, and Slic3r::ConfigOption::type().
|
inlineoverridevirtual |
Implements Slic3r::ConfigOption.
Reimplemented in Slic3r::ConfigOptionPercentsTempl< NULLABLE >, Slic3r::ConfigOptionPercentsTempl< false >, and Slic3r::ConfigOptionPercentsTempl< true >.
Referenced by Slic3r::GUI::get_min_flush_volumes(), and Slic3r::CLI::run().
|
inlineprivate |
|
inlineprotected |
Referenced by Slic3r::ConfigOptionFloatsTempl< false >::serialize(), Slic3r::ConfigOptionPercentsTempl< false >::serialize(), Slic3r::ConfigOptionFloatsTempl< false >::vserialize(), and Slic3r::ConfigOptionPercentsTempl< false >::vserialize().
|
inlineoverridevirtualinherited |
Implements Slic3r::ConfigOption.
Referenced by Slic3r::ConfigOptionFloatsTempl< false >::operator=(), and Slic3r::ConfigOptionPercentsTempl< false >::operator=().
|
pure virtualinherited |
Implemented in Slic3r::ConfigOptionVector< T >.
|
pure virtualinherited |
Implemented in Slic3r::ConfigOptionVector< T >.
Referenced by Slic3r::PresetBundle::construct_full_config(), Slic3r::PresetBundle::full_fff_config(), and Slic3r::PresetBundle::load_config_file_config().
|
inlineoverridevirtualinherited |
Implements Slic3r::ConfigOptionVectorBase.
Referenced by Slic3r::GUI::GLCanvas3D::WipeTowerInfo::apply_wipe_tower(), Slic3r::GUI::GLCanvas3D::do_move(), Slic3r::CLI::run(), and Slic3r::GUI::Plater::priv::undo_redo_to().
|
inlineoverridevirtual |
Reimplemented from Slic3r::ConfigOptionVector< double >.
|
inlineoverridevirtualinherited |
Implements Slic3r::ConfigOptionVectorBase.
|
inlineoverridevirtualinherited |
Implements Slic3r::ConfigOptionVectorBase.
|
inlineoverridevirtualinherited |
Implements Slic3r::ConfigOptionVectorBase.
|
inlineoverridevirtualinherited |
Implements Slic3r::ConfigOptionVectorBase.
|
inlineoverridevirtualinherited |
Implements Slic3r::ConfigOptionVectorBase.
|
inlinevirtualinherited |
Reimplemented in Slic3r::ConfigOptionEnum< T >, Slic3r::ConfigOptionEnum< BrimType >, and Slic3r::ConfigOptionInt.
Referenced by Slic3r::DynamicPrintConfig::normalize_fdm(), and Slic3r::DynamicPrintConfig::normalize_fdm_1().
|
inlineoverridevirtualinherited |
Implements Slic3r::ConfigOptionVectorBase.
Referenced by Slic3r::append_bed_exclude_volumes(), Slic3r::GCode::append_full_config(), Slic3r::GCodeProcessor::apply_config(), Slic3r::calculate_infill_rotation_angle(), Slic3r::GCodeProcessor::process_M201(), Slic3r::GCodeProcessor::process_M203(), Slic3r::CLI::run(), Slic3r::GUI::set_arrange_polygon_bed_exclusion_extruders(), Slic3r::GUI::SelectMachineDialog::set_default_from_sdcard(), Slic3r::DynamicPrintConfig::update_values_from_single_to_multi(), Slic3r::client::MyContext::vector_element_to_expr(), and Slic3r::GUI::zero_pressure_advance_where_disabled().
|
inlinestatic |
Referenced by Slic3r::ConfigOptionFloatsTempl< false >::type().
|
inlineoverridevirtual |
Implements Slic3r::ConfigOption.
Reimplemented in Slic3r::ConfigOptionPercentsTempl< NULLABLE >, Slic3r::ConfigOptionPercentsTempl< false >, and Slic3r::ConfigOptionPercentsTempl< true >.
|
inlinestatic |
|
inlinestaticprotected |
Referenced by Slic3r::ConfigOptionFloatsTempl< false >::operator==(), Slic3r::ConfigOptionFloatsTempl< false >::operator==(), and Slic3r::ConfigOptionPercentsTempl< false >::operator==().
|
inlinestaticprotected |
Referenced by Slic3r::ConfigOptionFloatsTempl< false >::operator<(), and Slic3r::ConfigOptionPercentsTempl< false >::operator<().
|
inlineoverridevirtual |
Implements Slic3r::ConfigOptionVectorBase.
Reimplemented in Slic3r::ConfigOptionPercentsTempl< NULLABLE >, Slic3r::ConfigOptionPercentsTempl< false >, and Slic3r::ConfigOptionPercentsTempl< true >.
|
friend |
|
inherited |
Referenced by Slic3r::GUI::Plater::_calib_temp_belt_sectioned(), Slic3r::GUI::adjust_settings_for_flowrate_calib(), Slic3r::GCodeProcessor::apply_config(), Slic3r::calculate_infill_rotation_angle(), Slic3r::GUI::CalibUtils::calib_flowrate(), Slic3r::GUI::CalibUtils::calib_generic_auto_pa_cali(), Slic3r::GUI::CalibUtils::calib_max_vol_speed(), Slic3r::GUI::Plater::calib_max_vol_speed(), Slic3r::GUI::CalibUtils::calib_pa_pattern(), Slic3r::GUI::Plater::calib_temp(), Slic3r::GUI::CalibUtils::calib_VFA(), Slic3r::GUI::Plater::calib_VFA(), Slic3r::GUI::PartPlate::check_compatible_of_nozzle_and_filament(), Slic3r::GUI::PartPlateList::delete_plate(), Slic3r::full_print_config_diffs(), Slic3r::GUI::generate_max_speed_parameter_value(), Slic3r::GUI::get_min_flush_volumes(), Slic3r::get_option_value(), Slic3r::PrintObject::invalidate_state_by_config_options(), Slic3r::GUI::Plater::priv::load_files(), Slic3r::GUI::Plater::on_config_change(), Slic3r::GCode::placeholder_parser_process(), Slic3r::print_config_diffs(), Slic3r::CLI::run(), Slic3r::GUI::PartPlateList::set_default_wipe_tower_pos_for_plate(), Slic3r::GUI::CalibUtils::set_for_auto_pa_model_and_config(), Slic3r::set_option_value(), Slic3r::GUI::Plater::priv::take_snapshot(), Slic3r::GUI::Plater::priv::undo_redo_to(), Slic3r::DynamicPrintConfig::update_non_diff_values_to_base_config(), Slic3r::GUI::update_speed_parameter(), Slic3r::DynamicPrintConfig::update_values_from_multi_to_multi(), Slic3r::DynamicPrintConfig::update_values_from_single_to_multi(), and Slic3r::GUI::zero_pressure_advance_where_disabled().